aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl
diff options
context:
space:
mode:
authorLibravatar Aren Babikian <aren.babikian@mail.mcgill.ca>2021-01-14 13:07:08 -0500
committerLibravatar Aren Babikian <aren.babikian@mail.mcgill.ca>2021-01-14 13:07:08 -0500
commit0de1dbfaed208ba70863abe3671f868f168bc9cd (patch)
tree24961120f0d94d4da6fd1ac03e6776e224d493b0 /Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl
parentAdd aird file for crossingScenario Ecore (diff)
downloadVIATRA-Generator-0de1dbfaed208ba70863abe3671f868f168bc9cd.tar.gz
VIATRA-Generator-0de1dbfaed208ba70863abe3671f868f168bc9cd.tar.zst
VIATRA-Generator-0de1dbfaed208ba70863abe3671f868f168bc9cd.zip
Adjust vsconfig xtext to consider reals as EDouble rather than EBigDecimals
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java334
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java334
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java2464
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java6266
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassReferenceImpl.java392
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java392
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigDeclarationImpl.java392
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigReferenceImpl.java350
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigSpecificationImpl.java334
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java418
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java540
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java334
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java474
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java358
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java360
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java350
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java474
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileDeclarationImpl.java392
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileReferenceImpl.java350
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileSpecificationImpl.java358
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FolderEntryImpl.java334
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java2330
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternDeclarationImpl.java392
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternReferenceImpl.java350
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java326
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerReferenceImpl.java82
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerScopeImpl.java82
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java392
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java590
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java358
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java392
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java486
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java352
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java350
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java334
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ModelEntryImpl.java82
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectReferenceImpl.java82
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java392
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveDeclarationImpl.java392
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveEntryImpl.java394
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveFunctionImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveReferenceImpl.java350
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveSpecificationImpl.java334
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/OptimizationEntryImpl.java360
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelDeclarationImpl.java392
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelEntryImpl.java394
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelReferenceImpl.java350
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelSpecificationImpl.java334
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternElementImpl.java352
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternEntryImpl.java354
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternSpecificationImpl.java334
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java328
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealReferenceImpl.java82
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealScopeImpl.java82
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java392
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java358
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeDeclarationImpl.java392
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeReferenceImpl.java350
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeSpecificationImpl.java334
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java326
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringReferenceImpl.java82
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringScopeImpl.java82
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java392
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TaskImpl.java82
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java478
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeReferenceImpl.java86
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java656
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java352
79 files changed, 16797 insertions, 16801 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java
index 8b71d7b3..f7f8dd05 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPackageEntryImpl.java
@@ -1,167 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
9 9
10import java.util.Collection; 10import java.util.Collection;
11 11
12import org.eclipse.emf.common.notify.NotificationChain; 12import org.eclipse.emf.common.notify.NotificationChain;
13 13
14import org.eclipse.emf.common.util.EList; 14import org.eclipse.emf.common.util.EList;
15 15
16import org.eclipse.emf.ecore.EClass; 16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject; 17import org.eclipse.emf.ecore.InternalEObject;
18 18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList; 19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList; 20import org.eclipse.emf.ecore.util.InternalEList;
21 21
22/** 22/**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>All Package Entry</b></em>'. 24 * An implementation of the model object '<em><b>All Package Entry</b></em>'.
25 * <!-- end-user-doc --> 25 * <!-- end-user-doc -->
26 * <p> 26 * <p>
27 * The following features are implemented: 27 * The following features are implemented:
28 * </p> 28 * </p>
29 * <ul> 29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl#getExclusion <em>Exclusion</em>}</li> 30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl#getExclusion <em>Exclusion</em>}</li>
31 * </ul> 31 * </ul>
32 * 32 *
33 * @generated 33 * @generated
34 */ 34 */
35public class AllPackageEntryImpl extends MetamodelEntryImpl implements AllPackageEntry 35public class AllPackageEntryImpl extends MetamodelEntryImpl implements AllPackageEntry
36{ 36{
37 /** 37 /**
38 * The cached value of the '{@link #getExclusion() <em>Exclusion</em>}' containment reference list. 38 * The cached value of the '{@link #getExclusion() <em>Exclusion</em>}' containment reference list.
39 * <!-- begin-user-doc --> 39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc --> 40 * <!-- end-user-doc -->
41 * @see #getExclusion() 41 * @see #getExclusion()
42 * @generated 42 * @generated
43 * @ordered 43 * @ordered
44 */ 44 */
45 protected EList<MetamodelElement> exclusion; 45 protected EList<MetamodelElement> exclusion;
46 46
47 /** 47 /**
48 * <!-- begin-user-doc --> 48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc --> 49 * <!-- end-user-doc -->
50 * @generated 50 * @generated
51 */ 51 */
52 protected AllPackageEntryImpl() 52 protected AllPackageEntryImpl()
53 { 53 {
54 super(); 54 super();
55 } 55 }
56 56
57 /** 57 /**
58 * <!-- begin-user-doc --> 58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc --> 59 * <!-- end-user-doc -->
60 * @generated 60 * @generated
61 */ 61 */
62 @Override 62 @Override
63 protected EClass eStaticClass() 63 protected EClass eStaticClass()
64 { 64 {
65 return ApplicationConfigurationPackage.Literals.ALL_PACKAGE_ENTRY; 65 return ApplicationConfigurationPackage.Literals.ALL_PACKAGE_ENTRY;
66 } 66 }
67 67
68 /** 68 /**
69 * <!-- begin-user-doc --> 69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 @Override 73 @Override
74 public EList<MetamodelElement> getExclusion() 74 public EList<MetamodelElement> getExclusion()
75 { 75 {
76 if (exclusion == null) 76 if (exclusion == null)
77 { 77 {
78 exclusion = new EObjectContainmentEList<MetamodelElement>(MetamodelElement.class, this, ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION); 78 exclusion = new EObjectContainmentEList<MetamodelElement>(MetamodelElement.class, this, ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION);
79 } 79 }
80 return exclusion; 80 return exclusion;
81 } 81 }
82 82
83 /** 83 /**
84 * <!-- begin-user-doc --> 84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc --> 85 * <!-- end-user-doc -->
86 * @generated 86 * @generated
87 */ 87 */
88 @Override 88 @Override
89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 { 90 {
91 switch (featureID) 91 switch (featureID)
92 { 92 {
93 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: 93 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION:
94 return ((InternalEList<?>)getExclusion()).basicRemove(otherEnd, msgs); 94 return ((InternalEList<?>)getExclusion()).basicRemove(otherEnd, msgs);
95 } 95 }
96 return super.eInverseRemove(otherEnd, featureID, msgs); 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 } 97 }
98 98
99 /** 99 /**
100 * <!-- begin-user-doc --> 100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc --> 101 * <!-- end-user-doc -->
102 * @generated 102 * @generated
103 */ 103 */
104 @Override 104 @Override
105 public Object eGet(int featureID, boolean resolve, boolean coreType) 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 { 106 {
107 switch (featureID) 107 switch (featureID)
108 { 108 {
109 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: 109 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION:
110 return getExclusion(); 110 return getExclusion();
111 } 111 }
112 return super.eGet(featureID, resolve, coreType); 112 return super.eGet(featureID, resolve, coreType);
113 } 113 }
114 114
115 /** 115 /**
116 * <!-- begin-user-doc --> 116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc --> 117 * <!-- end-user-doc -->
118 * @generated 118 * @generated
119 */ 119 */
120 @SuppressWarnings("unchecked") 120 @SuppressWarnings("unchecked")
121 @Override 121 @Override
122 public void eSet(int featureID, Object newValue) 122 public void eSet(int featureID, Object newValue)
123 { 123 {
124 switch (featureID) 124 switch (featureID)
125 { 125 {
126 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: 126 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION:
127 getExclusion().clear(); 127 getExclusion().clear();
128 getExclusion().addAll((Collection<? extends MetamodelElement>)newValue); 128 getExclusion().addAll((Collection<? extends MetamodelElement>)newValue);
129 return; 129 return;
130 } 130 }
131 super.eSet(featureID, newValue); 131 super.eSet(featureID, newValue);
132 } 132 }
133 133
134 /** 134 /**
135 * <!-- begin-user-doc --> 135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc --> 136 * <!-- end-user-doc -->
137 * @generated 137 * @generated
138 */ 138 */
139 @Override 139 @Override
140 public void eUnset(int featureID) 140 public void eUnset(int featureID)
141 { 141 {
142 switch (featureID) 142 switch (featureID)
143 { 143 {
144 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: 144 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION:
145 getExclusion().clear(); 145 getExclusion().clear();
146 return; 146 return;
147 } 147 }
148 super.eUnset(featureID); 148 super.eUnset(featureID);
149 } 149 }
150 150
151 /** 151 /**
152 * <!-- begin-user-doc --> 152 * <!-- begin-user-doc -->
153 * <!-- end-user-doc --> 153 * <!-- end-user-doc -->
154 * @generated 154 * @generated
155 */ 155 */
156 @Override 156 @Override
157 public boolean eIsSet(int featureID) 157 public boolean eIsSet(int featureID)
158 { 158 {
159 switch (featureID) 159 switch (featureID)
160 { 160 {
161 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: 161 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION:
162 return exclusion != null && !exclusion.isEmpty(); 162 return exclusion != null && !exclusion.isEmpty();
163 } 163 }
164 return super.eIsSet(featureID); 164 return super.eIsSet(featureID);
165 } 165 }
166 166
167} //AllPackageEntryImpl 167} //AllPackageEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java
index 20a362ed..9c26d9c3 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java
@@ -1,167 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
9 9
10import java.util.Collection; 10import java.util.Collection;
11 11
12import org.eclipse.emf.common.notify.NotificationChain; 12import org.eclipse.emf.common.notify.NotificationChain;
13 13
14import org.eclipse.emf.common.util.EList; 14import org.eclipse.emf.common.util.EList;
15 15
16import org.eclipse.emf.ecore.EClass; 16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject; 17import org.eclipse.emf.ecore.InternalEObject;
18 18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList; 19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList; 20import org.eclipse.emf.ecore.util.InternalEList;
21 21
22/** 22/**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>All Pattern Entry</b></em>'. 24 * An implementation of the model object '<em><b>All Pattern Entry</b></em>'.
25 * <!-- end-user-doc --> 25 * <!-- end-user-doc -->
26 * <p> 26 * <p>
27 * The following features are implemented: 27 * The following features are implemented:
28 * </p> 28 * </p>
29 * <ul> 29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl#getExclusuion <em>Exclusuion</em>}</li> 30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl#getExclusuion <em>Exclusuion</em>}</li>
31 * </ul> 31 * </ul>
32 * 32 *
33 * @generated 33 * @generated
34 */ 34 */
35public class AllPatternEntryImpl extends PatternEntryImpl implements AllPatternEntry 35public class AllPatternEntryImpl extends PatternEntryImpl implements AllPatternEntry
36{ 36{
37 /** 37 /**
38 * The cached value of the '{@link #getExclusuion() <em>Exclusuion</em>}' containment reference list. 38 * The cached value of the '{@link #getExclusuion() <em>Exclusuion</em>}' containment reference list.
39 * <!-- begin-user-doc --> 39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc --> 40 * <!-- end-user-doc -->
41 * @see #getExclusuion() 41 * @see #getExclusuion()
42 * @generated 42 * @generated
43 * @ordered 43 * @ordered
44 */ 44 */
45 protected EList<PatternElement> exclusuion; 45 protected EList<PatternElement> exclusuion;
46 46
47 /** 47 /**
48 * <!-- begin-user-doc --> 48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc --> 49 * <!-- end-user-doc -->
50 * @generated 50 * @generated
51 */ 51 */
52 protected AllPatternEntryImpl() 52 protected AllPatternEntryImpl()
53 { 53 {
54 super(); 54 super();
55 } 55 }
56 56
57 /** 57 /**
58 * <!-- begin-user-doc --> 58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc --> 59 * <!-- end-user-doc -->
60 * @generated 60 * @generated
61 */ 61 */
62 @Override 62 @Override
63 protected EClass eStaticClass() 63 protected EClass eStaticClass()
64 { 64 {
65 return ApplicationConfigurationPackage.Literals.ALL_PATTERN_ENTRY; 65 return ApplicationConfigurationPackage.Literals.ALL_PATTERN_ENTRY;
66 } 66 }
67 67
68 /** 68 /**
69 * <!-- begin-user-doc --> 69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 @Override 73 @Override
74 public EList<PatternElement> getExclusuion() 74 public EList<PatternElement> getExclusuion()
75 { 75 {
76 if (exclusuion == null) 76 if (exclusuion == null)
77 { 77 {
78 exclusuion = new EObjectContainmentEList<PatternElement>(PatternElement.class, this, ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION); 78 exclusuion = new EObjectContainmentEList<PatternElement>(PatternElement.class, this, ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION);
79 } 79 }
80 return exclusuion; 80 return exclusuion;
81 } 81 }
82 82
83 /** 83 /**
84 * <!-- begin-user-doc --> 84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc --> 85 * <!-- end-user-doc -->
86 * @generated 86 * @generated
87 */ 87 */
88 @Override 88 @Override
89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 { 90 {
91 switch (featureID) 91 switch (featureID)
92 { 92 {
93 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: 93 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION:
94 return ((InternalEList<?>)getExclusuion()).basicRemove(otherEnd, msgs); 94 return ((InternalEList<?>)getExclusuion()).basicRemove(otherEnd, msgs);
95 } 95 }
96 return super.eInverseRemove(otherEnd, featureID, msgs); 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 } 97 }
98 98
99 /** 99 /**
100 * <!-- begin-user-doc --> 100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc --> 101 * <!-- end-user-doc -->
102 * @generated 102 * @generated
103 */ 103 */
104 @Override 104 @Override
105 public Object eGet(int featureID, boolean resolve, boolean coreType) 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 { 106 {
107 switch (featureID) 107 switch (featureID)
108 { 108 {
109 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: 109 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION:
110 return getExclusuion(); 110 return getExclusuion();
111 } 111 }
112 return super.eGet(featureID, resolve, coreType); 112 return super.eGet(featureID, resolve, coreType);
113 } 113 }
114 114
115 /** 115 /**
116 * <!-- begin-user-doc --> 116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc --> 117 * <!-- end-user-doc -->
118 * @generated 118 * @generated
119 */ 119 */
120 @SuppressWarnings("unchecked") 120 @SuppressWarnings("unchecked")
121 @Override 121 @Override
122 public void eSet(int featureID, Object newValue) 122 public void eSet(int featureID, Object newValue)
123 { 123 {
124 switch (featureID) 124 switch (featureID)
125 { 125 {
126 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: 126 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION:
127 getExclusuion().clear(); 127 getExclusuion().clear();
128 getExclusuion().addAll((Collection<? extends PatternElement>)newValue); 128 getExclusuion().addAll((Collection<? extends PatternElement>)newValue);
129 return; 129 return;
130 } 130 }
131 super.eSet(featureID, newValue); 131 super.eSet(featureID, newValue);
132 } 132 }
133 133
134 /** 134 /**
135 * <!-- begin-user-doc --> 135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc --> 136 * <!-- end-user-doc -->
137 * @generated 137 * @generated
138 */ 138 */
139 @Override 139 @Override
140 public void eUnset(int featureID) 140 public void eUnset(int featureID)
141 { 141 {
142 switch (featureID) 142 switch (featureID)
143 { 143 {
144 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: 144 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION:
145 getExclusuion().clear(); 145 getExclusuion().clear();
146 return; 146 return;
147 } 147 }
148 super.eUnset(featureID); 148 super.eUnset(featureID);
149 } 149 }
150 150
151 /** 151 /**
152 * <!-- begin-user-doc --> 152 * <!-- begin-user-doc -->
153 * <!-- end-user-doc --> 153 * <!-- end-user-doc -->
154 * @generated 154 * @generated
155 */ 155 */
156 @Override 156 @Override
157 public boolean eIsSet(int featureID) 157 public boolean eIsSet(int featureID)
158 { 158 {
159 switch (featureID) 159 switch (featureID)
160 { 160 {
161 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: 161 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION:
162 return exclusuion != null && !exclusuion.isEmpty(); 162 return exclusuion != null && !exclusuion.isEmpty();
163 } 163 }
164 return super.eIsSet(featureID); 164 return super.eIsSet(featureID);
165 } 165 }
166 166
167} //AllPatternEntryImpl 167} //AllPatternEntryImpl
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 fa555b1d..84de173c 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
@@ -1,1232 +1,1232 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.*; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.*;
7 7
8import org.eclipse.emf.ecore.EClass; 8import org.eclipse.emf.ecore.EClass;
9import org.eclipse.emf.ecore.EDataType; 9import org.eclipse.emf.ecore.EDataType;
10import org.eclipse.emf.ecore.EObject; 10import org.eclipse.emf.ecore.EObject;
11import org.eclipse.emf.ecore.EPackage; 11import org.eclipse.emf.ecore.EPackage;
12 12
13import org.eclipse.emf.ecore.impl.EFactoryImpl; 13import org.eclipse.emf.ecore.impl.EFactoryImpl;
14 14
15import org.eclipse.emf.ecore.plugin.EcorePlugin; 15import org.eclipse.emf.ecore.plugin.EcorePlugin;
16 16
17/** 17/**
18 * <!-- begin-user-doc --> 18 * <!-- begin-user-doc -->
19 * An implementation of the model <b>Factory</b>. 19 * An implementation of the model <b>Factory</b>.
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
21 * @generated 21 * @generated
22 */ 22 */
23public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements ApplicationConfigurationFactory 23public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements ApplicationConfigurationFactory
24{ 24{
25 /** 25 /**
26 * Creates the default factory implementation. 26 * Creates the default factory implementation.
27 * <!-- begin-user-doc --> 27 * <!-- begin-user-doc -->
28 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
29 * @generated 29 * @generated
30 */ 30 */
31 public static ApplicationConfigurationFactory init() 31 public static ApplicationConfigurationFactory init()
32 { 32 {
33 try 33 try
34 { 34 {
35 ApplicationConfigurationFactory theApplicationConfigurationFactory = (ApplicationConfigurationFactory)EPackage.Registry.INSTANCE.getEFactory(ApplicationConfigurationPackage.eNS_URI); 35 ApplicationConfigurationFactory theApplicationConfigurationFactory = (ApplicationConfigurationFactory)EPackage.Registry.INSTANCE.getEFactory(ApplicationConfigurationPackage.eNS_URI);
36 if (theApplicationConfigurationFactory != null) 36 if (theApplicationConfigurationFactory != null)
37 { 37 {
38 return theApplicationConfigurationFactory; 38 return theApplicationConfigurationFactory;
39 } 39 }
40 } 40 }
41 catch (Exception exception) 41 catch (Exception exception)
42 { 42 {
43 EcorePlugin.INSTANCE.log(exception); 43 EcorePlugin.INSTANCE.log(exception);
44 } 44 }
45 return new ApplicationConfigurationFactoryImpl(); 45 return new ApplicationConfigurationFactoryImpl();
46 } 46 }
47 47
48 /** 48 /**
49 * Creates an instance of the factory. 49 * Creates an instance of the factory.
50 * <!-- begin-user-doc --> 50 * <!-- begin-user-doc -->
51 * <!-- end-user-doc --> 51 * <!-- end-user-doc -->
52 * @generated 52 * @generated
53 */ 53 */
54 public ApplicationConfigurationFactoryImpl() 54 public ApplicationConfigurationFactoryImpl()
55 { 55 {
56 super(); 56 super();
57 } 57 }
58 58
59 /** 59 /**
60 * <!-- begin-user-doc --> 60 * <!-- begin-user-doc -->
61 * <!-- end-user-doc --> 61 * <!-- end-user-doc -->
62 * @generated 62 * @generated
63 */ 63 */
64 @Override 64 @Override
65 public EObject create(EClass eClass) 65 public EObject create(EClass eClass)
66 { 66 {
67 switch (eClass.getClassifierID()) 67 switch (eClass.getClassifierID())
68 { 68 {
69 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: return createConfigurationScript(); 69 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: return createConfigurationScript();
70 case ApplicationConfigurationPackage.COMMAND: return createCommand(); 70 case ApplicationConfigurationPackage.COMMAND: return createCommand();
71 case ApplicationConfigurationPackage.IMPORT: return createImport(); 71 case ApplicationConfigurationPackage.IMPORT: return createImport();
72 case ApplicationConfigurationPackage.EPACKAGE_IMPORT: return createEPackageImport(); 72 case ApplicationConfigurationPackage.EPACKAGE_IMPORT: return createEPackageImport();
73 case ApplicationConfigurationPackage.VIATRA_IMPORT: return createViatraImport(); 73 case ApplicationConfigurationPackage.VIATRA_IMPORT: return createViatraImport();
74 case ApplicationConfigurationPackage.DECLARATION: return createDeclaration(); 74 case ApplicationConfigurationPackage.DECLARATION: return createDeclaration();
75 case ApplicationConfigurationPackage.FILE_SPECIFICATION: return createFileSpecification(); 75 case ApplicationConfigurationPackage.FILE_SPECIFICATION: return createFileSpecification();
76 case ApplicationConfigurationPackage.FILE_DECLARATION: return createFileDeclaration(); 76 case ApplicationConfigurationPackage.FILE_DECLARATION: return createFileDeclaration();
77 case ApplicationConfigurationPackage.FILE_REFERENCE: return createFileReference(); 77 case ApplicationConfigurationPackage.FILE_REFERENCE: return createFileReference();
78 case ApplicationConfigurationPackage.FILE: return createFile(); 78 case ApplicationConfigurationPackage.FILE: return createFile();
79 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: return createMetamodelSpecification(); 79 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: return createMetamodelSpecification();
80 case ApplicationConfigurationPackage.METAMODEL_ENTRY: return createMetamodelEntry(); 80 case ApplicationConfigurationPackage.METAMODEL_ENTRY: return createMetamodelEntry();
81 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY: return createAllPackageEntry(); 81 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY: return createAllPackageEntry();
82 case ApplicationConfigurationPackage.METAMODEL_ELEMENT: return createMetamodelElement(); 82 case ApplicationConfigurationPackage.METAMODEL_ELEMENT: return createMetamodelElement();
83 case ApplicationConfigurationPackage.METAMODEL_DECLARATION: return createMetamodelDeclaration(); 83 case ApplicationConfigurationPackage.METAMODEL_DECLARATION: return createMetamodelDeclaration();
84 case ApplicationConfigurationPackage.METAMODEL_REFERENCE: return createMetamodelReference(); 84 case ApplicationConfigurationPackage.METAMODEL_REFERENCE: return createMetamodelReference();
85 case ApplicationConfigurationPackage.METAMODEL: return createMetamodel(); 85 case ApplicationConfigurationPackage.METAMODEL: return createMetamodel();
86 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION: return createPartialModelSpecification(); 86 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION: return createPartialModelSpecification();
87 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY: return createPartialModelEntry(); 87 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY: return createPartialModelEntry();
88 case ApplicationConfigurationPackage.MODEL_ENTRY: return createModelEntry(); 88 case ApplicationConfigurationPackage.MODEL_ENTRY: return createModelEntry();
89 case ApplicationConfigurationPackage.FOLDER_ENTRY: return createFolderEntry(); 89 case ApplicationConfigurationPackage.FOLDER_ENTRY: return createFolderEntry();
90 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION: return createPartialModelDeclaration(); 90 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION: return createPartialModelDeclaration();
91 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE: return createPartialModelReference(); 91 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE: return createPartialModelReference();
92 case ApplicationConfigurationPackage.PARTIAL_MODEL: return createPartialModel(); 92 case ApplicationConfigurationPackage.PARTIAL_MODEL: return createPartialModel();
93 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION: return createPatternSpecification(); 93 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION: return createPatternSpecification();
94 case ApplicationConfigurationPackage.PATTERN_ENTRY: return createPatternEntry(); 94 case ApplicationConfigurationPackage.PATTERN_ENTRY: return createPatternEntry();
95 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY: return createAllPatternEntry(); 95 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY: return createAllPatternEntry();
96 case ApplicationConfigurationPackage.PATTERN_ELEMENT: return createPatternElement(); 96 case ApplicationConfigurationPackage.PATTERN_ELEMENT: return createPatternElement();
97 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION: return createGraphPatternDeclaration(); 97 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION: return createGraphPatternDeclaration();
98 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE: return createGraphPatternReference(); 98 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE: return createGraphPatternReference();
99 case ApplicationConfigurationPackage.GRAPH_PATTERN: return createGraphPattern(); 99 case ApplicationConfigurationPackage.GRAPH_PATTERN: return createGraphPattern();
100 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION: return createObjectiveSpecification(); 100 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION: return createObjectiveSpecification();
101 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY: return createObjectiveEntry(); 101 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY: return createObjectiveEntry();
102 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY: return createOptimizationEntry(); 102 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY: return createOptimizationEntry();
103 case ApplicationConfigurationPackage.THRESHOLD_ENTRY: return createThresholdEntry(); 103 case ApplicationConfigurationPackage.THRESHOLD_ENTRY: return createThresholdEntry();
104 case ApplicationConfigurationPackage.OBJECTIVE_FUNCTION: return createObjectiveFunction(); 104 case ApplicationConfigurationPackage.OBJECTIVE_FUNCTION: return createObjectiveFunction();
105 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION: return createCostObjectiveFunction(); 105 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION: return createCostObjectiveFunction();
106 case ApplicationConfigurationPackage.COST_ENTRY: return createCostEntry(); 106 case ApplicationConfigurationPackage.COST_ENTRY: return createCostEntry();
107 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION: return createObjectiveDeclaration(); 107 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION: return createObjectiveDeclaration();
108 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE: return createObjectiveReference(); 108 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE: return createObjectiveReference();
109 case ApplicationConfigurationPackage.OBJECTIVE: return createObjective(); 109 case ApplicationConfigurationPackage.OBJECTIVE: return createObjective();
110 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: return createConfigSpecification(); 110 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: return createConfigSpecification();
111 case ApplicationConfigurationPackage.CONFIG_DECLARATION: return createConfigDeclaration(); 111 case ApplicationConfigurationPackage.CONFIG_DECLARATION: return createConfigDeclaration();
112 case ApplicationConfigurationPackage.CONFIG_ENTRY: return createConfigEntry(); 112 case ApplicationConfigurationPackage.CONFIG_ENTRY: return createConfigEntry();
113 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY: return createDocumentationEntry(); 113 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY: return createDocumentationEntry();
114 case ApplicationConfigurationPackage.RUNTIME_ENTRY: return createRuntimeEntry(); 114 case ApplicationConfigurationPackage.RUNTIME_ENTRY: return createRuntimeEntry();
115 case ApplicationConfigurationPackage.MEMORY_ENTRY: return createMemoryEntry(); 115 case ApplicationConfigurationPackage.MEMORY_ENTRY: return createMemoryEntry();
116 case ApplicationConfigurationPackage.CUSTOM_ENTRY: return createCustomEntry(); 116 case ApplicationConfigurationPackage.CUSTOM_ENTRY: return createCustomEntry();
117 case ApplicationConfigurationPackage.CONFIG_REFERENCE: return createConfigReference(); 117 case ApplicationConfigurationPackage.CONFIG_REFERENCE: return createConfigReference();
118 case ApplicationConfigurationPackage.CONFIG: return createConfig(); 118 case ApplicationConfigurationPackage.CONFIG: return createConfig();
119 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: return createScopeSpecification(); 119 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: return createScopeSpecification();
120 case ApplicationConfigurationPackage.TYPE_SCOPE: return createTypeScope(); 120 case ApplicationConfigurationPackage.TYPE_SCOPE: return createTypeScope();
121 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: return createClassTypeScope(); 121 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: return createClassTypeScope();
122 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: return createObjectTypeScope(); 122 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: return createObjectTypeScope();
123 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: return createIntegerTypeScope(); 123 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: return createIntegerTypeScope();
124 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: return createRealTypeScope(); 124 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: return createRealTypeScope();
125 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: return createStringTypeScope(); 125 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: return createStringTypeScope();
126 case ApplicationConfigurationPackage.TYPE_REFERENCE: return createTypeReference(); 126 case ApplicationConfigurationPackage.TYPE_REFERENCE: return createTypeReference();
127 case ApplicationConfigurationPackage.CLASS_REFERENCE: return createClassReference(); 127 case ApplicationConfigurationPackage.CLASS_REFERENCE: return createClassReference();
128 case ApplicationConfigurationPackage.OBJECT_REFERENCE: return createObjectReference(); 128 case ApplicationConfigurationPackage.OBJECT_REFERENCE: return createObjectReference();
129 case ApplicationConfigurationPackage.INTEGER_REFERENCE: return createIntegerReference(); 129 case ApplicationConfigurationPackage.INTEGER_REFERENCE: return createIntegerReference();
130 case ApplicationConfigurationPackage.REAL_REFERENCE: return createRealReference(); 130 case ApplicationConfigurationPackage.REAL_REFERENCE: return createRealReference();
131 case ApplicationConfigurationPackage.STRING_REFERENCE: return createStringReference(); 131 case ApplicationConfigurationPackage.STRING_REFERENCE: return createStringReference();
132 case ApplicationConfigurationPackage.NUMBER_SPECIFICATION: return createNumberSpecification(); 132 case ApplicationConfigurationPackage.NUMBER_SPECIFICATION: return createNumberSpecification();
133 case ApplicationConfigurationPackage.EXACT_NUMBER: return createExactNumber(); 133 case ApplicationConfigurationPackage.EXACT_NUMBER: return createExactNumber();
134 case ApplicationConfigurationPackage.INTERVALL_NUMBER: return createIntervallNumber(); 134 case ApplicationConfigurationPackage.INTERVALL_NUMBER: return createIntervallNumber();
135 case ApplicationConfigurationPackage.INT_ENUMBERATION: return createIntEnumberation(); 135 case ApplicationConfigurationPackage.INT_ENUMBERATION: return createIntEnumberation();
136 case ApplicationConfigurationPackage.REAL_ENUMERATION: return createRealEnumeration(); 136 case ApplicationConfigurationPackage.REAL_ENUMERATION: return createRealEnumeration();
137 case ApplicationConfigurationPackage.STRING_ENUMERATION: return createStringEnumeration(); 137 case ApplicationConfigurationPackage.STRING_ENUMERATION: return createStringEnumeration();
138 case ApplicationConfigurationPackage.SCOPE_DECLARATION: return createScopeDeclaration(); 138 case ApplicationConfigurationPackage.SCOPE_DECLARATION: return createScopeDeclaration();
139 case ApplicationConfigurationPackage.SCOPE_REFERENCE: return createScopeReference(); 139 case ApplicationConfigurationPackage.SCOPE_REFERENCE: return createScopeReference();
140 case ApplicationConfigurationPackage.SCOPE: return createScope(); 140 case ApplicationConfigurationPackage.SCOPE: return createScope();
141 case ApplicationConfigurationPackage.TASK: return createTask(); 141 case ApplicationConfigurationPackage.TASK: return createTask();
142 case ApplicationConfigurationPackage.GENERATION_TASK: return createGenerationTask(); 142 case ApplicationConfigurationPackage.GENERATION_TASK: return createGenerationTask();
143 case ApplicationConfigurationPackage.INTEGER_SCOPE: return createIntegerScope(); 143 case ApplicationConfigurationPackage.INTEGER_SCOPE: return createIntegerScope();
144 case ApplicationConfigurationPackage.REAL_SCOPE: return createRealScope(); 144 case ApplicationConfigurationPackage.REAL_SCOPE: return createRealScope();
145 case ApplicationConfigurationPackage.STRING_SCOPE: return createStringScope(); 145 case ApplicationConfigurationPackage.STRING_SCOPE: return createStringScope();
146 default: 146 default:
147 throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); 147 throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
148 } 148 }
149 } 149 }
150 150
151 /** 151 /**
152 * <!-- begin-user-doc --> 152 * <!-- begin-user-doc -->
153 * <!-- end-user-doc --> 153 * <!-- end-user-doc -->
154 * @generated 154 * @generated
155 */ 155 */
156 @Override 156 @Override
157 public Object createFromString(EDataType eDataType, String initialValue) 157 public Object createFromString(EDataType eDataType, String initialValue)
158 { 158 {
159 switch (eDataType.getClassifierID()) 159 switch (eDataType.getClassifierID())
160 { 160 {
161 case ApplicationConfigurationPackage.OPTIMIZATION_DIRECTION: 161 case ApplicationConfigurationPackage.OPTIMIZATION_DIRECTION:
162 return createOptimizationDirectionFromString(eDataType, initialValue); 162 return createOptimizationDirectionFromString(eDataType, initialValue);
163 case ApplicationConfigurationPackage.COMPARISON_OPERATOR: 163 case ApplicationConfigurationPackage.COMPARISON_OPERATOR:
164 return createComparisonOperatorFromString(eDataType, initialValue); 164 return createComparisonOperatorFromString(eDataType, initialValue);
165 case ApplicationConfigurationPackage.DOCUMENT_LEVEL_SPECIFICATION: 165 case ApplicationConfigurationPackage.DOCUMENT_LEVEL_SPECIFICATION:
166 return createDocumentLevelSpecificationFromString(eDataType, initialValue); 166 return createDocumentLevelSpecificationFromString(eDataType, initialValue);
167 case ApplicationConfigurationPackage.SOLVER: 167 case ApplicationConfigurationPackage.SOLVER:
168 return createSolverFromString(eDataType, initialValue); 168 return createSolverFromString(eDataType, initialValue);
169 default: 169 default:
170 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); 170 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
171 } 171 }
172 } 172 }
173 173
174 /** 174 /**
175 * <!-- begin-user-doc --> 175 * <!-- begin-user-doc -->
176 * <!-- end-user-doc --> 176 * <!-- end-user-doc -->
177 * @generated 177 * @generated
178 */ 178 */
179 @Override 179 @Override
180 public String convertToString(EDataType eDataType, Object instanceValue) 180 public String convertToString(EDataType eDataType, Object instanceValue)
181 { 181 {
182 switch (eDataType.getClassifierID()) 182 switch (eDataType.getClassifierID())
183 { 183 {
184 case ApplicationConfigurationPackage.OPTIMIZATION_DIRECTION: 184 case ApplicationConfigurationPackage.OPTIMIZATION_DIRECTION:
185 return convertOptimizationDirectionToString(eDataType, instanceValue); 185 return convertOptimizationDirectionToString(eDataType, instanceValue);
186 case ApplicationConfigurationPackage.COMPARISON_OPERATOR: 186 case ApplicationConfigurationPackage.COMPARISON_OPERATOR:
187 return convertComparisonOperatorToString(eDataType, instanceValue); 187 return convertComparisonOperatorToString(eDataType, instanceValue);
188 case ApplicationConfigurationPackage.DOCUMENT_LEVEL_SPECIFICATION: 188 case ApplicationConfigurationPackage.DOCUMENT_LEVEL_SPECIFICATION:
189 return convertDocumentLevelSpecificationToString(eDataType, instanceValue); 189 return convertDocumentLevelSpecificationToString(eDataType, instanceValue);
190 case ApplicationConfigurationPackage.SOLVER: 190 case ApplicationConfigurationPackage.SOLVER:
191 return convertSolverToString(eDataType, instanceValue); 191 return convertSolverToString(eDataType, instanceValue);
192 default: 192 default:
193 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); 193 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
194 } 194 }
195 } 195 }
196 196
197 /** 197 /**
198 * <!-- begin-user-doc --> 198 * <!-- begin-user-doc -->
199 * <!-- end-user-doc --> 199 * <!-- end-user-doc -->
200 * @generated 200 * @generated
201 */ 201 */
202 @Override 202 @Override
203 public ConfigurationScript createConfigurationScript() 203 public ConfigurationScript createConfigurationScript()
204 { 204 {
205 ConfigurationScriptImpl configurationScript = new ConfigurationScriptImpl(); 205 ConfigurationScriptImpl configurationScript = new ConfigurationScriptImpl();
206 return configurationScript; 206 return configurationScript;
207 } 207 }
208 208
209 /** 209 /**
210 * <!-- begin-user-doc --> 210 * <!-- begin-user-doc -->
211 * <!-- end-user-doc --> 211 * <!-- end-user-doc -->
212 * @generated 212 * @generated
213 */ 213 */
214 @Override 214 @Override
215 public Command createCommand() 215 public Command createCommand()
216 { 216 {
217 CommandImpl command = new CommandImpl(); 217 CommandImpl command = new CommandImpl();
218 return command; 218 return command;
219 } 219 }
220 220
221 /** 221 /**
222 * <!-- begin-user-doc --> 222 * <!-- begin-user-doc -->
223 * <!-- end-user-doc --> 223 * <!-- end-user-doc -->
224 * @generated 224 * @generated
225 */ 225 */
226 @Override 226 @Override
227 public Import createImport() 227 public Import createImport()
228 { 228 {
229 ImportImpl import_ = new ImportImpl(); 229 ImportImpl import_ = new ImportImpl();
230 return import_; 230 return import_;
231 } 231 }
232 232
233 /** 233 /**
234 * <!-- begin-user-doc --> 234 * <!-- begin-user-doc -->
235 * <!-- end-user-doc --> 235 * <!-- end-user-doc -->
236 * @generated 236 * @generated
237 */ 237 */
238 @Override 238 @Override
239 public EPackageImport createEPackageImport() 239 public EPackageImport createEPackageImport()
240 { 240 {
241 EPackageImportImpl ePackageImport = new EPackageImportImpl(); 241 EPackageImportImpl ePackageImport = new EPackageImportImpl();
242 return ePackageImport; 242 return ePackageImport;
243 } 243 }
244 244
245 /** 245 /**
246 * <!-- begin-user-doc --> 246 * <!-- begin-user-doc -->
247 * <!-- end-user-doc --> 247 * <!-- end-user-doc -->
248 * @generated 248 * @generated
249 */ 249 */
250 @Override 250 @Override
251 public ViatraImport createViatraImport() 251 public ViatraImport createViatraImport()
252 { 252 {
253 ViatraImportImpl viatraImport = new ViatraImportImpl(); 253 ViatraImportImpl viatraImport = new ViatraImportImpl();
254 return viatraImport; 254 return viatraImport;
255 } 255 }
256 256
257 /** 257 /**
258 * <!-- begin-user-doc --> 258 * <!-- begin-user-doc -->
259 * <!-- end-user-doc --> 259 * <!-- end-user-doc -->
260 * @generated 260 * @generated
261 */ 261 */
262 @Override 262 @Override
263 public Declaration createDeclaration() 263 public Declaration createDeclaration()
264 { 264 {
265 DeclarationImpl declaration = new DeclarationImpl(); 265 DeclarationImpl declaration = new DeclarationImpl();
266 return declaration; 266 return declaration;
267 } 267 }
268 268
269 /** 269 /**
270 * <!-- begin-user-doc --> 270 * <!-- begin-user-doc -->
271 * <!-- end-user-doc --> 271 * <!-- end-user-doc -->
272 * @generated 272 * @generated
273 */ 273 */
274 @Override 274 @Override
275 public FileSpecification createFileSpecification() 275 public FileSpecification createFileSpecification()
276 { 276 {
277 FileSpecificationImpl fileSpecification = new FileSpecificationImpl(); 277 FileSpecificationImpl fileSpecification = new FileSpecificationImpl();
278 return fileSpecification; 278 return fileSpecification;
279 } 279 }
280 280
281 /** 281 /**
282 * <!-- begin-user-doc --> 282 * <!-- begin-user-doc -->
283 * <!-- end-user-doc --> 283 * <!-- end-user-doc -->
284 * @generated 284 * @generated
285 */ 285 */
286 @Override 286 @Override
287 public FileDeclaration createFileDeclaration() 287 public FileDeclaration createFileDeclaration()
288 { 288 {
289 FileDeclarationImpl fileDeclaration = new FileDeclarationImpl(); 289 FileDeclarationImpl fileDeclaration = new FileDeclarationImpl();
290 return fileDeclaration; 290 return fileDeclaration;
291 } 291 }
292 292
293 /** 293 /**
294 * <!-- begin-user-doc --> 294 * <!-- begin-user-doc -->
295 * <!-- end-user-doc --> 295 * <!-- end-user-doc -->
296 * @generated 296 * @generated
297 */ 297 */
298 @Override 298 @Override
299 public FileReference createFileReference() 299 public FileReference createFileReference()
300 { 300 {
301 FileReferenceImpl fileReference = new FileReferenceImpl(); 301 FileReferenceImpl fileReference = new FileReferenceImpl();
302 return fileReference; 302 return fileReference;
303 } 303 }
304 304
305 /** 305 /**
306 * <!-- begin-user-doc --> 306 * <!-- begin-user-doc -->
307 * <!-- end-user-doc --> 307 * <!-- end-user-doc -->
308 * @generated 308 * @generated
309 */ 309 */
310 @Override 310 @Override
311 public File createFile() 311 public File createFile()
312 { 312 {
313 FileImpl file = new FileImpl(); 313 FileImpl file = new FileImpl();
314 return file; 314 return file;
315 } 315 }
316 316
317 /** 317 /**
318 * <!-- begin-user-doc --> 318 * <!-- begin-user-doc -->
319 * <!-- end-user-doc --> 319 * <!-- end-user-doc -->
320 * @generated 320 * @generated
321 */ 321 */
322 @Override 322 @Override
323 public MetamodelSpecification createMetamodelSpecification() 323 public MetamodelSpecification createMetamodelSpecification()
324 { 324 {
325 MetamodelSpecificationImpl metamodelSpecification = new MetamodelSpecificationImpl(); 325 MetamodelSpecificationImpl metamodelSpecification = new MetamodelSpecificationImpl();
326 return metamodelSpecification; 326 return metamodelSpecification;
327 } 327 }
328 328
329 /** 329 /**
330 * <!-- begin-user-doc --> 330 * <!-- begin-user-doc -->
331 * <!-- end-user-doc --> 331 * <!-- end-user-doc -->
332 * @generated 332 * @generated
333 */ 333 */
334 @Override 334 @Override
335 public MetamodelEntry createMetamodelEntry() 335 public MetamodelEntry createMetamodelEntry()
336 { 336 {
337 MetamodelEntryImpl metamodelEntry = new MetamodelEntryImpl(); 337 MetamodelEntryImpl metamodelEntry = new MetamodelEntryImpl();
338 return metamodelEntry; 338 return metamodelEntry;
339 } 339 }
340 340
341 /** 341 /**
342 * <!-- begin-user-doc --> 342 * <!-- begin-user-doc -->
343 * <!-- end-user-doc --> 343 * <!-- end-user-doc -->
344 * @generated 344 * @generated
345 */ 345 */
346 @Override 346 @Override
347 public AllPackageEntry createAllPackageEntry() 347 public AllPackageEntry createAllPackageEntry()
348 { 348 {
349 AllPackageEntryImpl allPackageEntry = new AllPackageEntryImpl(); 349 AllPackageEntryImpl allPackageEntry = new AllPackageEntryImpl();
350 return allPackageEntry; 350 return allPackageEntry;
351 } 351 }
352 352
353 /** 353 /**
354 * <!-- begin-user-doc --> 354 * <!-- begin-user-doc -->
355 * <!-- end-user-doc --> 355 * <!-- end-user-doc -->
356 * @generated 356 * @generated
357 */ 357 */
358 @Override 358 @Override
359 public MetamodelElement createMetamodelElement() 359 public MetamodelElement createMetamodelElement()
360 { 360 {
361 MetamodelElementImpl metamodelElement = new MetamodelElementImpl(); 361 MetamodelElementImpl metamodelElement = new MetamodelElementImpl();
362 return metamodelElement; 362 return metamodelElement;
363 } 363 }
364 364
365 /** 365 /**
366 * <!-- begin-user-doc --> 366 * <!-- begin-user-doc -->
367 * <!-- end-user-doc --> 367 * <!-- end-user-doc -->
368 * @generated 368 * @generated
369 */ 369 */
370 @Override 370 @Override
371 public MetamodelDeclaration createMetamodelDeclaration() 371 public MetamodelDeclaration createMetamodelDeclaration()
372 { 372 {
373 MetamodelDeclarationImpl metamodelDeclaration = new MetamodelDeclarationImpl(); 373 MetamodelDeclarationImpl metamodelDeclaration = new MetamodelDeclarationImpl();
374 return metamodelDeclaration; 374 return metamodelDeclaration;
375 } 375 }
376 376
377 /** 377 /**
378 * <!-- begin-user-doc --> 378 * <!-- begin-user-doc -->
379 * <!-- end-user-doc --> 379 * <!-- end-user-doc -->
380 * @generated 380 * @generated
381 */ 381 */
382 @Override 382 @Override
383 public MetamodelReference createMetamodelReference() 383 public MetamodelReference createMetamodelReference()
384 { 384 {
385 MetamodelReferenceImpl metamodelReference = new MetamodelReferenceImpl(); 385 MetamodelReferenceImpl metamodelReference = new MetamodelReferenceImpl();
386 return metamodelReference; 386 return metamodelReference;
387 } 387 }
388 388
389 /** 389 /**
390 * <!-- begin-user-doc --> 390 * <!-- begin-user-doc -->
391 * <!-- end-user-doc --> 391 * <!-- end-user-doc -->
392 * @generated 392 * @generated
393 */ 393 */
394 @Override 394 @Override
395 public Metamodel createMetamodel() 395 public Metamodel createMetamodel()
396 { 396 {
397 MetamodelImpl metamodel = new MetamodelImpl(); 397 MetamodelImpl metamodel = new MetamodelImpl();
398 return metamodel; 398 return metamodel;
399 } 399 }
400 400
401 /** 401 /**
402 * <!-- begin-user-doc --> 402 * <!-- begin-user-doc -->
403 * <!-- end-user-doc --> 403 * <!-- end-user-doc -->
404 * @generated 404 * @generated
405 */ 405 */
406 @Override 406 @Override
407 public PartialModelSpecification createPartialModelSpecification() 407 public PartialModelSpecification createPartialModelSpecification()
408 { 408 {
409 PartialModelSpecificationImpl partialModelSpecification = new PartialModelSpecificationImpl(); 409 PartialModelSpecificationImpl partialModelSpecification = new PartialModelSpecificationImpl();
410 return partialModelSpecification; 410 return partialModelSpecification;
411 } 411 }
412 412
413 /** 413 /**
414 * <!-- begin-user-doc --> 414 * <!-- begin-user-doc -->
415 * <!-- end-user-doc --> 415 * <!-- end-user-doc -->
416 * @generated 416 * @generated
417 */ 417 */
418 @Override 418 @Override
419 public PartialModelEntry createPartialModelEntry() 419 public PartialModelEntry createPartialModelEntry()
420 { 420 {
421 PartialModelEntryImpl partialModelEntry = new PartialModelEntryImpl(); 421 PartialModelEntryImpl partialModelEntry = new PartialModelEntryImpl();
422 return partialModelEntry; 422 return partialModelEntry;
423 } 423 }
424 424
425 /** 425 /**
426 * <!-- begin-user-doc --> 426 * <!-- begin-user-doc -->
427 * <!-- end-user-doc --> 427 * <!-- end-user-doc -->
428 * @generated 428 * @generated
429 */ 429 */
430 @Override 430 @Override
431 public ModelEntry createModelEntry() 431 public ModelEntry createModelEntry()
432 { 432 {
433 ModelEntryImpl modelEntry = new ModelEntryImpl(); 433 ModelEntryImpl modelEntry = new ModelEntryImpl();
434 return modelEntry; 434 return modelEntry;
435 } 435 }
436 436
437 /** 437 /**
438 * <!-- begin-user-doc --> 438 * <!-- begin-user-doc -->
439 * <!-- end-user-doc --> 439 * <!-- end-user-doc -->
440 * @generated 440 * @generated
441 */ 441 */
442 @Override 442 @Override
443 public FolderEntry createFolderEntry() 443 public FolderEntry createFolderEntry()
444 { 444 {
445 FolderEntryImpl folderEntry = new FolderEntryImpl(); 445 FolderEntryImpl folderEntry = new FolderEntryImpl();
446 return folderEntry; 446 return folderEntry;
447 } 447 }
448 448
449 /** 449 /**
450 * <!-- begin-user-doc --> 450 * <!-- begin-user-doc -->
451 * <!-- end-user-doc --> 451 * <!-- end-user-doc -->
452 * @generated 452 * @generated
453 */ 453 */
454 @Override 454 @Override
455 public PartialModelDeclaration createPartialModelDeclaration() 455 public PartialModelDeclaration createPartialModelDeclaration()
456 { 456 {
457 PartialModelDeclarationImpl partialModelDeclaration = new PartialModelDeclarationImpl(); 457 PartialModelDeclarationImpl partialModelDeclaration = new PartialModelDeclarationImpl();
458 return partialModelDeclaration; 458 return partialModelDeclaration;
459 } 459 }
460 460
461 /** 461 /**
462 * <!-- begin-user-doc --> 462 * <!-- begin-user-doc -->
463 * <!-- end-user-doc --> 463 * <!-- end-user-doc -->
464 * @generated 464 * @generated
465 */ 465 */
466 @Override 466 @Override
467 public PartialModelReference createPartialModelReference() 467 public PartialModelReference createPartialModelReference()
468 { 468 {
469 PartialModelReferenceImpl partialModelReference = new PartialModelReferenceImpl(); 469 PartialModelReferenceImpl partialModelReference = new PartialModelReferenceImpl();
470 return partialModelReference; 470 return partialModelReference;
471 } 471 }
472 472
473 /** 473 /**
474 * <!-- begin-user-doc --> 474 * <!-- begin-user-doc -->
475 * <!-- end-user-doc --> 475 * <!-- end-user-doc -->
476 * @generated 476 * @generated
477 */ 477 */
478 @Override 478 @Override
479 public PartialModel createPartialModel() 479 public PartialModel createPartialModel()
480 { 480 {
481 PartialModelImpl partialModel = new PartialModelImpl(); 481 PartialModelImpl partialModel = new PartialModelImpl();
482 return partialModel; 482 return partialModel;
483 } 483 }
484 484
485 /** 485 /**
486 * <!-- begin-user-doc --> 486 * <!-- begin-user-doc -->
487 * <!-- end-user-doc --> 487 * <!-- end-user-doc -->
488 * @generated 488 * @generated
489 */ 489 */
490 @Override 490 @Override
491 public PatternSpecification createPatternSpecification() 491 public PatternSpecification createPatternSpecification()
492 { 492 {
493 PatternSpecificationImpl patternSpecification = new PatternSpecificationImpl(); 493 PatternSpecificationImpl patternSpecification = new PatternSpecificationImpl();
494 return patternSpecification; 494 return patternSpecification;
495 } 495 }
496 496
497 /** 497 /**
498 * <!-- begin-user-doc --> 498 * <!-- begin-user-doc -->
499 * <!-- end-user-doc --> 499 * <!-- end-user-doc -->
500 * @generated 500 * @generated
501 */ 501 */
502 @Override 502 @Override
503 public PatternEntry createPatternEntry() 503 public PatternEntry createPatternEntry()
504 { 504 {
505 PatternEntryImpl patternEntry = new PatternEntryImpl(); 505 PatternEntryImpl patternEntry = new PatternEntryImpl();
506 return patternEntry; 506 return patternEntry;
507 } 507 }
508 508
509 /** 509 /**
510 * <!-- begin-user-doc --> 510 * <!-- begin-user-doc -->
511 * <!-- end-user-doc --> 511 * <!-- end-user-doc -->
512 * @generated 512 * @generated
513 */ 513 */
514 @Override 514 @Override
515 public AllPatternEntry createAllPatternEntry() 515 public AllPatternEntry createAllPatternEntry()
516 { 516 {
517 AllPatternEntryImpl allPatternEntry = new AllPatternEntryImpl(); 517 AllPatternEntryImpl allPatternEntry = new AllPatternEntryImpl();
518 return allPatternEntry; 518 return allPatternEntry;
519 } 519 }
520 520
521 /** 521 /**
522 * <!-- begin-user-doc --> 522 * <!-- begin-user-doc -->
523 * <!-- end-user-doc --> 523 * <!-- end-user-doc -->
524 * @generated 524 * @generated
525 */ 525 */
526 @Override 526 @Override
527 public PatternElement createPatternElement() 527 public PatternElement createPatternElement()
528 { 528 {
529 PatternElementImpl patternElement = new PatternElementImpl(); 529 PatternElementImpl patternElement = new PatternElementImpl();
530 return patternElement; 530 return patternElement;
531 } 531 }
532 532
533 /** 533 /**
534 * <!-- begin-user-doc --> 534 * <!-- begin-user-doc -->
535 * <!-- end-user-doc --> 535 * <!-- end-user-doc -->
536 * @generated 536 * @generated
537 */ 537 */
538 @Override 538 @Override
539 public GraphPatternDeclaration createGraphPatternDeclaration() 539 public GraphPatternDeclaration createGraphPatternDeclaration()
540 { 540 {
541 GraphPatternDeclarationImpl graphPatternDeclaration = new GraphPatternDeclarationImpl(); 541 GraphPatternDeclarationImpl graphPatternDeclaration = new GraphPatternDeclarationImpl();
542 return graphPatternDeclaration; 542 return graphPatternDeclaration;
543 } 543 }
544 544
545 /** 545 /**
546 * <!-- begin-user-doc --> 546 * <!-- begin-user-doc -->
547 * <!-- end-user-doc --> 547 * <!-- end-user-doc -->
548 * @generated 548 * @generated
549 */ 549 */
550 @Override 550 @Override
551 public GraphPatternReference createGraphPatternReference() 551 public GraphPatternReference createGraphPatternReference()
552 { 552 {
553 GraphPatternReferenceImpl graphPatternReference = new GraphPatternReferenceImpl(); 553 GraphPatternReferenceImpl graphPatternReference = new GraphPatternReferenceImpl();
554 return graphPatternReference; 554 return graphPatternReference;
555 } 555 }
556 556
557 /** 557 /**
558 * <!-- begin-user-doc --> 558 * <!-- begin-user-doc -->
559 * <!-- end-user-doc --> 559 * <!-- end-user-doc -->
560 * @generated 560 * @generated
561 */ 561 */
562 @Override 562 @Override
563 public GraphPattern createGraphPattern() 563 public GraphPattern createGraphPattern()
564 { 564 {
565 GraphPatternImpl graphPattern = new GraphPatternImpl(); 565 GraphPatternImpl graphPattern = new GraphPatternImpl();
566 return graphPattern; 566 return graphPattern;
567 } 567 }
568 568
569 /** 569 /**
570 * <!-- begin-user-doc --> 570 * <!-- begin-user-doc -->
571 * <!-- end-user-doc --> 571 * <!-- end-user-doc -->
572 * @generated 572 * @generated
573 */ 573 */
574 @Override 574 @Override
575 public ObjectiveSpecification createObjectiveSpecification() 575 public ObjectiveSpecification createObjectiveSpecification()
576 { 576 {
577 ObjectiveSpecificationImpl objectiveSpecification = new ObjectiveSpecificationImpl(); 577 ObjectiveSpecificationImpl objectiveSpecification = new ObjectiveSpecificationImpl();
578 return objectiveSpecification; 578 return objectiveSpecification;
579 } 579 }
580 580
581 /** 581 /**
582 * <!-- begin-user-doc --> 582 * <!-- begin-user-doc -->
583 * <!-- end-user-doc --> 583 * <!-- end-user-doc -->
584 * @generated 584 * @generated
585 */ 585 */
586 @Override 586 @Override
587 public ObjectiveEntry createObjectiveEntry() 587 public ObjectiveEntry createObjectiveEntry()
588 { 588 {
589 ObjectiveEntryImpl objectiveEntry = new ObjectiveEntryImpl(); 589 ObjectiveEntryImpl objectiveEntry = new ObjectiveEntryImpl();
590 return objectiveEntry; 590 return objectiveEntry;
591 } 591 }
592 592
593 /** 593 /**
594 * <!-- begin-user-doc --> 594 * <!-- begin-user-doc -->
595 * <!-- end-user-doc --> 595 * <!-- end-user-doc -->
596 * @generated 596 * @generated
597 */ 597 */
598 @Override 598 @Override
599 public OptimizationEntry createOptimizationEntry() 599 public OptimizationEntry createOptimizationEntry()
600 { 600 {
601 OptimizationEntryImpl optimizationEntry = new OptimizationEntryImpl(); 601 OptimizationEntryImpl optimizationEntry = new OptimizationEntryImpl();
602 return optimizationEntry; 602 return optimizationEntry;
603 } 603 }
604 604
605 /** 605 /**
606 * <!-- begin-user-doc --> 606 * <!-- begin-user-doc -->
607 * <!-- end-user-doc --> 607 * <!-- end-user-doc -->
608 * @generated 608 * @generated
609 */ 609 */
610 @Override 610 @Override
611 public ThresholdEntry createThresholdEntry() 611 public ThresholdEntry createThresholdEntry()
612 { 612 {
613 ThresholdEntryImpl thresholdEntry = new ThresholdEntryImpl(); 613 ThresholdEntryImpl thresholdEntry = new ThresholdEntryImpl();
614 return thresholdEntry; 614 return thresholdEntry;
615 } 615 }
616 616
617 /** 617 /**
618 * <!-- begin-user-doc --> 618 * <!-- begin-user-doc -->
619 * <!-- end-user-doc --> 619 * <!-- end-user-doc -->
620 * @generated 620 * @generated
621 */ 621 */
622 @Override 622 @Override
623 public ObjectiveFunction createObjectiveFunction() 623 public ObjectiveFunction createObjectiveFunction()
624 { 624 {
625 ObjectiveFunctionImpl objectiveFunction = new ObjectiveFunctionImpl(); 625 ObjectiveFunctionImpl objectiveFunction = new ObjectiveFunctionImpl();
626 return objectiveFunction; 626 return objectiveFunction;
627 } 627 }
628 628
629 /** 629 /**
630 * <!-- begin-user-doc --> 630 * <!-- begin-user-doc -->
631 * <!-- end-user-doc --> 631 * <!-- end-user-doc -->
632 * @generated 632 * @generated
633 */ 633 */
634 @Override 634 @Override
635 public CostObjectiveFunction createCostObjectiveFunction() 635 public CostObjectiveFunction createCostObjectiveFunction()
636 { 636 {
637 CostObjectiveFunctionImpl costObjectiveFunction = new CostObjectiveFunctionImpl(); 637 CostObjectiveFunctionImpl costObjectiveFunction = new CostObjectiveFunctionImpl();
638 return costObjectiveFunction; 638 return costObjectiveFunction;
639 } 639 }
640 640
641 /** 641 /**
642 * <!-- begin-user-doc --> 642 * <!-- begin-user-doc -->
643 * <!-- end-user-doc --> 643 * <!-- end-user-doc -->
644 * @generated 644 * @generated
645 */ 645 */
646 @Override 646 @Override
647 public CostEntry createCostEntry() 647 public CostEntry createCostEntry()
648 { 648 {
649 CostEntryImpl costEntry = new CostEntryImpl(); 649 CostEntryImpl costEntry = new CostEntryImpl();
650 return costEntry; 650 return costEntry;
651 } 651 }
652 652
653 /** 653 /**
654 * <!-- begin-user-doc --> 654 * <!-- begin-user-doc -->
655 * <!-- end-user-doc --> 655 * <!-- end-user-doc -->
656 * @generated 656 * @generated
657 */ 657 */
658 @Override 658 @Override
659 public ObjectiveDeclaration createObjectiveDeclaration() 659 public ObjectiveDeclaration createObjectiveDeclaration()
660 { 660 {
661 ObjectiveDeclarationImpl objectiveDeclaration = new ObjectiveDeclarationImpl(); 661 ObjectiveDeclarationImpl objectiveDeclaration = new ObjectiveDeclarationImpl();
662 return objectiveDeclaration; 662 return objectiveDeclaration;
663 } 663 }
664 664
665 /** 665 /**
666 * <!-- begin-user-doc --> 666 * <!-- begin-user-doc -->
667 * <!-- end-user-doc --> 667 * <!-- end-user-doc -->
668 * @generated 668 * @generated
669 */ 669 */
670 @Override 670 @Override
671 public ObjectiveReference createObjectiveReference() 671 public ObjectiveReference createObjectiveReference()
672 { 672 {
673 ObjectiveReferenceImpl objectiveReference = new ObjectiveReferenceImpl(); 673 ObjectiveReferenceImpl objectiveReference = new ObjectiveReferenceImpl();
674 return objectiveReference; 674 return objectiveReference;
675 } 675 }
676 676
677 /** 677 /**
678 * <!-- begin-user-doc --> 678 * <!-- begin-user-doc -->
679 * <!-- end-user-doc --> 679 * <!-- end-user-doc -->
680 * @generated 680 * @generated
681 */ 681 */
682 @Override 682 @Override
683 public Objective createObjective() 683 public Objective createObjective()
684 { 684 {
685 ObjectiveImpl objective = new ObjectiveImpl(); 685 ObjectiveImpl objective = new ObjectiveImpl();
686 return objective; 686 return objective;
687 } 687 }
688 688
689 /** 689 /**
690 * <!-- begin-user-doc --> 690 * <!-- begin-user-doc -->
691 * <!-- end-user-doc --> 691 * <!-- end-user-doc -->
692 * @generated 692 * @generated
693 */ 693 */
694 @Override 694 @Override
695 public ConfigSpecification createConfigSpecification() 695 public ConfigSpecification createConfigSpecification()
696 { 696 {
697 ConfigSpecificationImpl configSpecification = new ConfigSpecificationImpl(); 697 ConfigSpecificationImpl configSpecification = new ConfigSpecificationImpl();
698 return configSpecification; 698 return configSpecification;
699 } 699 }
700 700
701 /** 701 /**
702 * <!-- begin-user-doc --> 702 * <!-- begin-user-doc -->
703 * <!-- end-user-doc --> 703 * <!-- end-user-doc -->
704 * @generated 704 * @generated
705 */ 705 */
706 @Override 706 @Override
707 public ConfigDeclaration createConfigDeclaration() 707 public ConfigDeclaration createConfigDeclaration()
708 { 708 {
709 ConfigDeclarationImpl configDeclaration = new ConfigDeclarationImpl(); 709 ConfigDeclarationImpl configDeclaration = new ConfigDeclarationImpl();
710 return configDeclaration; 710 return configDeclaration;
711 } 711 }
712 712
713 /** 713 /**
714 * <!-- begin-user-doc --> 714 * <!-- begin-user-doc -->
715 * <!-- end-user-doc --> 715 * <!-- end-user-doc -->
716 * @generated 716 * @generated
717 */ 717 */
718 @Override 718 @Override
719 public ConfigEntry createConfigEntry() 719 public ConfigEntry createConfigEntry()
720 { 720 {
721 ConfigEntryImpl configEntry = new ConfigEntryImpl(); 721 ConfigEntryImpl configEntry = new ConfigEntryImpl();
722 return configEntry; 722 return configEntry;
723 } 723 }
724 724
725 /** 725 /**
726 * <!-- begin-user-doc --> 726 * <!-- begin-user-doc -->
727 * <!-- end-user-doc --> 727 * <!-- end-user-doc -->
728 * @generated 728 * @generated
729 */ 729 */
730 @Override 730 @Override
731 public DocumentationEntry createDocumentationEntry() 731 public DocumentationEntry createDocumentationEntry()
732 { 732 {
733 DocumentationEntryImpl documentationEntry = new DocumentationEntryImpl(); 733 DocumentationEntryImpl documentationEntry = new DocumentationEntryImpl();
734 return documentationEntry; 734 return documentationEntry;
735 } 735 }
736 736
737 /** 737 /**
738 * <!-- begin-user-doc --> 738 * <!-- begin-user-doc -->
739 * <!-- end-user-doc --> 739 * <!-- end-user-doc -->
740 * @generated 740 * @generated
741 */ 741 */
742 @Override 742 @Override
743 public RuntimeEntry createRuntimeEntry() 743 public RuntimeEntry createRuntimeEntry()
744 { 744 {
745 RuntimeEntryImpl runtimeEntry = new RuntimeEntryImpl(); 745 RuntimeEntryImpl runtimeEntry = new RuntimeEntryImpl();
746 return runtimeEntry; 746 return runtimeEntry;
747 } 747 }
748 748
749 /** 749 /**
750 * <!-- begin-user-doc --> 750 * <!-- begin-user-doc -->
751 * <!-- end-user-doc --> 751 * <!-- end-user-doc -->
752 * @generated 752 * @generated
753 */ 753 */
754 @Override 754 @Override
755 public MemoryEntry createMemoryEntry() 755 public MemoryEntry createMemoryEntry()
756 { 756 {
757 MemoryEntryImpl memoryEntry = new MemoryEntryImpl(); 757 MemoryEntryImpl memoryEntry = new MemoryEntryImpl();
758 return memoryEntry; 758 return memoryEntry;
759 } 759 }
760 760
761 /** 761 /**
762 * <!-- begin-user-doc --> 762 * <!-- begin-user-doc -->
763 * <!-- end-user-doc --> 763 * <!-- end-user-doc -->
764 * @generated 764 * @generated
765 */ 765 */
766 @Override 766 @Override
767 public CustomEntry createCustomEntry() 767 public CustomEntry createCustomEntry()
768 { 768 {
769 CustomEntryImpl customEntry = new CustomEntryImpl(); 769 CustomEntryImpl customEntry = new CustomEntryImpl();
770 return customEntry; 770 return customEntry;
771 } 771 }
772 772
773 /** 773 /**
774 * <!-- begin-user-doc --> 774 * <!-- begin-user-doc -->
775 * <!-- end-user-doc --> 775 * <!-- end-user-doc -->
776 * @generated 776 * @generated
777 */ 777 */
778 @Override 778 @Override
779 public ConfigReference createConfigReference() 779 public ConfigReference createConfigReference()
780 { 780 {
781 ConfigReferenceImpl configReference = new ConfigReferenceImpl(); 781 ConfigReferenceImpl configReference = new ConfigReferenceImpl();
782 return configReference; 782 return configReference;
783 } 783 }
784 784
785 /** 785 /**
786 * <!-- begin-user-doc --> 786 * <!-- begin-user-doc -->
787 * <!-- end-user-doc --> 787 * <!-- end-user-doc -->
788 * @generated 788 * @generated
789 */ 789 */
790 @Override 790 @Override
791 public Config createConfig() 791 public Config createConfig()
792 { 792 {
793 ConfigImpl config = new ConfigImpl(); 793 ConfigImpl config = new ConfigImpl();
794 return config; 794 return config;
795 } 795 }
796 796
797 /** 797 /**
798 * <!-- begin-user-doc --> 798 * <!-- begin-user-doc -->
799 * <!-- end-user-doc --> 799 * <!-- end-user-doc -->
800 * @generated 800 * @generated
801 */ 801 */
802 @Override 802 @Override
803 public ScopeSpecification createScopeSpecification() 803 public ScopeSpecification createScopeSpecification()
804 { 804 {
805 ScopeSpecificationImpl scopeSpecification = new ScopeSpecificationImpl(); 805 ScopeSpecificationImpl scopeSpecification = new ScopeSpecificationImpl();
806 return scopeSpecification; 806 return scopeSpecification;
807 } 807 }
808 808
809 /** 809 /**
810 * <!-- begin-user-doc --> 810 * <!-- begin-user-doc -->
811 * <!-- end-user-doc --> 811 * <!-- end-user-doc -->
812 * @generated 812 * @generated
813 */ 813 */
814 @Override 814 @Override
815 public TypeScope createTypeScope() 815 public TypeScope createTypeScope()
816 { 816 {
817 TypeScopeImpl typeScope = new TypeScopeImpl(); 817 TypeScopeImpl typeScope = new TypeScopeImpl();
818 return typeScope; 818 return typeScope;
819 } 819 }
820 820
821 /** 821 /**
822 * <!-- begin-user-doc --> 822 * <!-- begin-user-doc -->
823 * <!-- end-user-doc --> 823 * <!-- end-user-doc -->
824 * @generated 824 * @generated
825 */ 825 */
826 @Override 826 @Override
827 public ClassTypeScope createClassTypeScope() 827 public ClassTypeScope createClassTypeScope()
828 { 828 {
829 ClassTypeScopeImpl classTypeScope = new ClassTypeScopeImpl(); 829 ClassTypeScopeImpl classTypeScope = new ClassTypeScopeImpl();
830 return classTypeScope; 830 return classTypeScope;
831 } 831 }
832 832
833 /** 833 /**
834 * <!-- begin-user-doc --> 834 * <!-- begin-user-doc -->
835 * <!-- end-user-doc --> 835 * <!-- end-user-doc -->
836 * @generated 836 * @generated
837 */ 837 */
838 @Override 838 @Override
839 public ObjectTypeScope createObjectTypeScope() 839 public ObjectTypeScope createObjectTypeScope()
840 { 840 {
841 ObjectTypeScopeImpl objectTypeScope = new ObjectTypeScopeImpl(); 841 ObjectTypeScopeImpl objectTypeScope = new ObjectTypeScopeImpl();
842 return objectTypeScope; 842 return objectTypeScope;
843 } 843 }
844 844
845 /** 845 /**
846 * <!-- begin-user-doc --> 846 * <!-- begin-user-doc -->
847 * <!-- end-user-doc --> 847 * <!-- end-user-doc -->
848 * @generated 848 * @generated
849 */ 849 */
850 @Override 850 @Override
851 public IntegerTypeScope createIntegerTypeScope() 851 public IntegerTypeScope createIntegerTypeScope()
852 { 852 {
853 IntegerTypeScopeImpl integerTypeScope = new IntegerTypeScopeImpl(); 853 IntegerTypeScopeImpl integerTypeScope = new IntegerTypeScopeImpl();
854 return integerTypeScope; 854 return integerTypeScope;
855 } 855 }
856 856
857 /** 857 /**
858 * <!-- begin-user-doc --> 858 * <!-- begin-user-doc -->
859 * <!-- end-user-doc --> 859 * <!-- end-user-doc -->
860 * @generated 860 * @generated
861 */ 861 */
862 @Override 862 @Override
863 public RealTypeScope createRealTypeScope() 863 public RealTypeScope createRealTypeScope()
864 { 864 {
865 RealTypeScopeImpl realTypeScope = new RealTypeScopeImpl(); 865 RealTypeScopeImpl realTypeScope = new RealTypeScopeImpl();
866 return realTypeScope; 866 return realTypeScope;
867 } 867 }
868 868
869 /** 869 /**
870 * <!-- begin-user-doc --> 870 * <!-- begin-user-doc -->
871 * <!-- end-user-doc --> 871 * <!-- end-user-doc -->
872 * @generated 872 * @generated
873 */ 873 */
874 @Override 874 @Override
875 public StringTypeScope createStringTypeScope() 875 public StringTypeScope createStringTypeScope()
876 { 876 {
877 StringTypeScopeImpl stringTypeScope = new StringTypeScopeImpl(); 877 StringTypeScopeImpl stringTypeScope = new StringTypeScopeImpl();
878 return stringTypeScope; 878 return stringTypeScope;
879 } 879 }
880 880
881 /** 881 /**
882 * <!-- begin-user-doc --> 882 * <!-- begin-user-doc -->
883 * <!-- end-user-doc --> 883 * <!-- end-user-doc -->
884 * @generated 884 * @generated
885 */ 885 */
886 @Override 886 @Override
887 public TypeReference createTypeReference() 887 public TypeReference createTypeReference()
888 { 888 {
889 TypeReferenceImpl typeReference = new TypeReferenceImpl(); 889 TypeReferenceImpl typeReference = new TypeReferenceImpl();
890 return typeReference; 890 return typeReference;
891 } 891 }
892 892
893 /** 893 /**
894 * <!-- begin-user-doc --> 894 * <!-- begin-user-doc -->
895 * <!-- end-user-doc --> 895 * <!-- end-user-doc -->
896 * @generated 896 * @generated
897 */ 897 */
898 @Override 898 @Override
899 public ClassReference createClassReference() 899 public ClassReference createClassReference()
900 { 900 {
901 ClassReferenceImpl classReference = new ClassReferenceImpl(); 901 ClassReferenceImpl classReference = new ClassReferenceImpl();
902 return classReference; 902 return classReference;
903 } 903 }
904 904
905 /** 905 /**
906 * <!-- begin-user-doc --> 906 * <!-- begin-user-doc -->
907 * <!-- end-user-doc --> 907 * <!-- end-user-doc -->
908 * @generated 908 * @generated
909 */ 909 */
910 @Override 910 @Override
911 public ObjectReference createObjectReference() 911 public ObjectReference createObjectReference()
912 { 912 {
913 ObjectReferenceImpl objectReference = new ObjectReferenceImpl(); 913 ObjectReferenceImpl objectReference = new ObjectReferenceImpl();
914 return objectReference; 914 return objectReference;
915 } 915 }
916 916
917 /** 917 /**
918 * <!-- begin-user-doc --> 918 * <!-- begin-user-doc -->
919 * <!-- end-user-doc --> 919 * <!-- end-user-doc -->
920 * @generated 920 * @generated
921 */ 921 */
922 @Override 922 @Override
923 public IntegerReference createIntegerReference() 923 public IntegerReference createIntegerReference()
924 { 924 {
925 IntegerReferenceImpl integerReference = new IntegerReferenceImpl(); 925 IntegerReferenceImpl integerReference = new IntegerReferenceImpl();
926 return integerReference; 926 return integerReference;
927 } 927 }
928 928
929 /** 929 /**
930 * <!-- begin-user-doc --> 930 * <!-- begin-user-doc -->
931 * <!-- end-user-doc --> 931 * <!-- end-user-doc -->
932 * @generated 932 * @generated
933 */ 933 */
934 @Override 934 @Override
935 public RealReference createRealReference() 935 public RealReference createRealReference()
936 { 936 {
937 RealReferenceImpl realReference = new RealReferenceImpl(); 937 RealReferenceImpl realReference = new RealReferenceImpl();
938 return realReference; 938 return realReference;
939 } 939 }
940 940
941 /** 941 /**
942 * <!-- begin-user-doc --> 942 * <!-- begin-user-doc -->
943 * <!-- end-user-doc --> 943 * <!-- end-user-doc -->
944 * @generated 944 * @generated
945 */ 945 */
946 @Override 946 @Override
947 public StringReference createStringReference() 947 public StringReference createStringReference()
948 { 948 {
949 StringReferenceImpl stringReference = new StringReferenceImpl(); 949 StringReferenceImpl stringReference = new StringReferenceImpl();
950 return stringReference; 950 return stringReference;
951 } 951 }
952 952
953 /** 953 /**
954 * <!-- begin-user-doc --> 954 * <!-- begin-user-doc -->
955 * <!-- end-user-doc --> 955 * <!-- end-user-doc -->
956 * @generated 956 * @generated
957 */ 957 */
958 @Override 958 @Override
959 public NumberSpecification createNumberSpecification() 959 public NumberSpecification createNumberSpecification()
960 { 960 {
961 NumberSpecificationImpl numberSpecification = new NumberSpecificationImpl(); 961 NumberSpecificationImpl numberSpecification = new NumberSpecificationImpl();
962 return numberSpecification; 962 return numberSpecification;
963 } 963 }
964 964
965 /** 965 /**
966 * <!-- begin-user-doc --> 966 * <!-- begin-user-doc -->
967 * <!-- end-user-doc --> 967 * <!-- end-user-doc -->
968 * @generated 968 * @generated
969 */ 969 */
970 @Override 970 @Override
971 public ExactNumber createExactNumber() 971 public ExactNumber createExactNumber()
972 { 972 {
973 ExactNumberImpl exactNumber = new ExactNumberImpl(); 973 ExactNumberImpl exactNumber = new ExactNumberImpl();
974 return exactNumber; 974 return exactNumber;
975 } 975 }
976 976
977 /** 977 /**
978 * <!-- begin-user-doc --> 978 * <!-- begin-user-doc -->
979 * <!-- end-user-doc --> 979 * <!-- end-user-doc -->
980 * @generated 980 * @generated
981 */ 981 */
982 @Override 982 @Override
983 public IntervallNumber createIntervallNumber() 983 public IntervallNumber createIntervallNumber()
984 { 984 {
985 IntervallNumberImpl intervallNumber = new IntervallNumberImpl(); 985 IntervallNumberImpl intervallNumber = new IntervallNumberImpl();
986 return intervallNumber; 986 return intervallNumber;
987 } 987 }
988 988
989 /** 989 /**
990 * <!-- begin-user-doc --> 990 * <!-- begin-user-doc -->
991 * <!-- end-user-doc --> 991 * <!-- end-user-doc -->
992 * @generated 992 * @generated
993 */ 993 */
994 @Override 994 @Override
995 public IntEnumberation createIntEnumberation() 995 public IntEnumberation createIntEnumberation()
996 { 996 {
997 IntEnumberationImpl intEnumberation = new IntEnumberationImpl(); 997 IntEnumberationImpl intEnumberation = new IntEnumberationImpl();
998 return intEnumberation; 998 return intEnumberation;
999 } 999 }
1000 1000
1001 /** 1001 /**
1002 * <!-- begin-user-doc --> 1002 * <!-- begin-user-doc -->
1003 * <!-- end-user-doc --> 1003 * <!-- end-user-doc -->
1004 * @generated 1004 * @generated
1005 */ 1005 */
1006 @Override 1006 @Override
1007 public RealEnumeration createRealEnumeration() 1007 public RealEnumeration createRealEnumeration()
1008 { 1008 {
1009 RealEnumerationImpl realEnumeration = new RealEnumerationImpl(); 1009 RealEnumerationImpl realEnumeration = new RealEnumerationImpl();
1010 return realEnumeration; 1010 return realEnumeration;
1011 } 1011 }
1012 1012
1013 /** 1013 /**
1014 * <!-- begin-user-doc --> 1014 * <!-- begin-user-doc -->
1015 * <!-- end-user-doc --> 1015 * <!-- end-user-doc -->
1016 * @generated 1016 * @generated
1017 */ 1017 */
1018 @Override 1018 @Override
1019 public StringEnumeration createStringEnumeration() 1019 public StringEnumeration createStringEnumeration()
1020 { 1020 {
1021 StringEnumerationImpl stringEnumeration = new StringEnumerationImpl(); 1021 StringEnumerationImpl stringEnumeration = new StringEnumerationImpl();
1022 return stringEnumeration; 1022 return stringEnumeration;
1023 } 1023 }
1024 1024
1025 /** 1025 /**
1026 * <!-- begin-user-doc --> 1026 * <!-- begin-user-doc -->
1027 * <!-- end-user-doc --> 1027 * <!-- end-user-doc -->
1028 * @generated 1028 * @generated
1029 */ 1029 */
1030 @Override 1030 @Override
1031 public ScopeDeclaration createScopeDeclaration() 1031 public ScopeDeclaration createScopeDeclaration()
1032 { 1032 {
1033 ScopeDeclarationImpl scopeDeclaration = new ScopeDeclarationImpl(); 1033 ScopeDeclarationImpl scopeDeclaration = new ScopeDeclarationImpl();
1034 return scopeDeclaration; 1034 return scopeDeclaration;
1035 } 1035 }
1036 1036
1037 /** 1037 /**
1038 * <!-- begin-user-doc --> 1038 * <!-- begin-user-doc -->
1039 * <!-- end-user-doc --> 1039 * <!-- end-user-doc -->
1040 * @generated 1040 * @generated
1041 */ 1041 */
1042 @Override 1042 @Override
1043 public ScopeReference createScopeReference() 1043 public ScopeReference createScopeReference()
1044 { 1044 {
1045 ScopeReferenceImpl scopeReference = new ScopeReferenceImpl(); 1045 ScopeReferenceImpl scopeReference = new ScopeReferenceImpl();
1046 return scopeReference; 1046 return scopeReference;
1047 } 1047 }
1048 1048
1049 /** 1049 /**
1050 * <!-- begin-user-doc --> 1050 * <!-- begin-user-doc -->
1051 * <!-- end-user-doc --> 1051 * <!-- end-user-doc -->
1052 * @generated 1052 * @generated
1053 */ 1053 */
1054 @Override 1054 @Override
1055 public Scope createScope() 1055 public Scope createScope()
1056 { 1056 {
1057 ScopeImpl scope = new ScopeImpl(); 1057 ScopeImpl scope = new ScopeImpl();
1058 return scope; 1058 return scope;
1059 } 1059 }
1060 1060
1061 /** 1061 /**
1062 * <!-- begin-user-doc --> 1062 * <!-- begin-user-doc -->
1063 * <!-- end-user-doc --> 1063 * <!-- end-user-doc -->
1064 * @generated 1064 * @generated
1065 */ 1065 */
1066 @Override 1066 @Override
1067 public Task createTask() 1067 public Task createTask()
1068 { 1068 {
1069 TaskImpl task = new TaskImpl(); 1069 TaskImpl task = new TaskImpl();
1070 return task; 1070 return task;
1071 } 1071 }
1072 1072
1073 /** 1073 /**
1074 * <!-- begin-user-doc --> 1074 * <!-- begin-user-doc -->
1075 * <!-- end-user-doc --> 1075 * <!-- end-user-doc -->
1076 * @generated 1076 * @generated
1077 */ 1077 */
1078 @Override 1078 @Override
1079 public GenerationTask createGenerationTask() 1079 public GenerationTask createGenerationTask()
1080 { 1080 {
1081 GenerationTaskImpl generationTask = new GenerationTaskImpl(); 1081 GenerationTaskImpl generationTask = new GenerationTaskImpl();
1082 return generationTask; 1082 return generationTask;
1083 } 1083 }
1084 1084
1085 /** 1085 /**
1086 * <!-- begin-user-doc --> 1086 * <!-- begin-user-doc -->
1087 * <!-- end-user-doc --> 1087 * <!-- end-user-doc -->
1088 * @generated 1088 * @generated
1089 */ 1089 */
1090 @Override 1090 @Override
1091 public IntegerScope createIntegerScope() 1091 public IntegerScope createIntegerScope()
1092 { 1092 {
1093 IntegerScopeImpl integerScope = new IntegerScopeImpl(); 1093 IntegerScopeImpl integerScope = new IntegerScopeImpl();
1094 return integerScope; 1094 return integerScope;
1095 } 1095 }
1096 1096
1097 /** 1097 /**
1098 * <!-- begin-user-doc --> 1098 * <!-- begin-user-doc -->
1099 * <!-- end-user-doc --> 1099 * <!-- end-user-doc -->
1100 * @generated 1100 * @generated
1101 */ 1101 */
1102 @Override 1102 @Override
1103 public RealScope createRealScope() 1103 public RealScope createRealScope()
1104 { 1104 {
1105 RealScopeImpl realScope = new RealScopeImpl(); 1105 RealScopeImpl realScope = new RealScopeImpl();
1106 return realScope; 1106 return realScope;
1107 } 1107 }
1108 1108
1109 /** 1109 /**
1110 * <!-- begin-user-doc --> 1110 * <!-- begin-user-doc -->
1111 * <!-- end-user-doc --> 1111 * <!-- end-user-doc -->
1112 * @generated 1112 * @generated
1113 */ 1113 */
1114 @Override 1114 @Override
1115 public StringScope createStringScope() 1115 public StringScope createStringScope()
1116 { 1116 {
1117 StringScopeImpl stringScope = new StringScopeImpl(); 1117 StringScopeImpl stringScope = new StringScopeImpl();
1118 return stringScope; 1118 return stringScope;
1119 } 1119 }
1120 1120
1121 /** 1121 /**
1122 * <!-- begin-user-doc --> 1122 * <!-- begin-user-doc -->
1123 * <!-- end-user-doc --> 1123 * <!-- end-user-doc -->
1124 * @generated 1124 * @generated
1125 */ 1125 */
1126 public OptimizationDirection createOptimizationDirectionFromString(EDataType eDataType, String initialValue) 1126 public OptimizationDirection createOptimizationDirectionFromString(EDataType eDataType, String initialValue)
1127 { 1127 {
1128 OptimizationDirection result = OptimizationDirection.get(initialValue); 1128 OptimizationDirection result = OptimizationDirection.get(initialValue);
1129 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); 1129 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
1130 return result; 1130 return result;
1131 } 1131 }
1132 1132
1133 /** 1133 /**
1134 * <!-- begin-user-doc --> 1134 * <!-- begin-user-doc -->
1135 * <!-- end-user-doc --> 1135 * <!-- end-user-doc -->
1136 * @generated 1136 * @generated
1137 */ 1137 */
1138 public String convertOptimizationDirectionToString(EDataType eDataType, Object instanceValue) 1138 public String convertOptimizationDirectionToString(EDataType eDataType, Object instanceValue)
1139 { 1139 {
1140 return instanceValue == null ? null : instanceValue.toString(); 1140 return instanceValue == null ? null : instanceValue.toString();
1141 } 1141 }
1142 1142
1143 /** 1143 /**
1144 * <!-- begin-user-doc --> 1144 * <!-- begin-user-doc -->
1145 * <!-- end-user-doc --> 1145 * <!-- end-user-doc -->
1146 * @generated 1146 * @generated
1147 */ 1147 */
1148 public ComparisonOperator createComparisonOperatorFromString(EDataType eDataType, String initialValue) 1148 public ComparisonOperator createComparisonOperatorFromString(EDataType eDataType, String initialValue)
1149 { 1149 {
1150 ComparisonOperator result = ComparisonOperator.get(initialValue); 1150 ComparisonOperator result = ComparisonOperator.get(initialValue);
1151 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); 1151 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
1152 return result; 1152 return result;
1153 } 1153 }
1154 1154
1155 /** 1155 /**
1156 * <!-- begin-user-doc --> 1156 * <!-- begin-user-doc -->
1157 * <!-- end-user-doc --> 1157 * <!-- end-user-doc -->
1158 * @generated 1158 * @generated
1159 */ 1159 */
1160 public String convertComparisonOperatorToString(EDataType eDataType, Object instanceValue) 1160 public String convertComparisonOperatorToString(EDataType eDataType, Object instanceValue)
1161 { 1161 {
1162 return instanceValue == null ? null : instanceValue.toString(); 1162 return instanceValue == null ? null : instanceValue.toString();
1163 } 1163 }
1164 1164
1165 /** 1165 /**
1166 * <!-- begin-user-doc --> 1166 * <!-- begin-user-doc -->
1167 * <!-- end-user-doc --> 1167 * <!-- end-user-doc -->
1168 * @generated 1168 * @generated
1169 */ 1169 */
1170 public DocumentLevelSpecification createDocumentLevelSpecificationFromString(EDataType eDataType, String initialValue) 1170 public DocumentLevelSpecification createDocumentLevelSpecificationFromString(EDataType eDataType, String initialValue)
1171 { 1171 {
1172 DocumentLevelSpecification result = DocumentLevelSpecification.get(initialValue); 1172 DocumentLevelSpecification result = DocumentLevelSpecification.get(initialValue);
1173 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); 1173 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
1174 return result; 1174 return result;
1175 } 1175 }
1176 1176
1177 /** 1177 /**
1178 * <!-- begin-user-doc --> 1178 * <!-- begin-user-doc -->
1179 * <!-- end-user-doc --> 1179 * <!-- end-user-doc -->
1180 * @generated 1180 * @generated
1181 */ 1181 */
1182 public String convertDocumentLevelSpecificationToString(EDataType eDataType, Object instanceValue) 1182 public String convertDocumentLevelSpecificationToString(EDataType eDataType, Object instanceValue)
1183 { 1183 {
1184 return instanceValue == null ? null : instanceValue.toString(); 1184 return instanceValue == null ? null : instanceValue.toString();
1185 } 1185 }
1186 1186
1187 /** 1187 /**
1188 * <!-- begin-user-doc --> 1188 * <!-- begin-user-doc -->
1189 * <!-- end-user-doc --> 1189 * <!-- end-user-doc -->
1190 * @generated 1190 * @generated
1191 */ 1191 */
1192 public Solver createSolverFromString(EDataType eDataType, String initialValue) 1192 public Solver createSolverFromString(EDataType eDataType, String initialValue)
1193 { 1193 {
1194 Solver result = Solver.get(initialValue); 1194 Solver result = Solver.get(initialValue);
1195 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); 1195 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
1196 return result; 1196 return result;
1197 } 1197 }
1198 1198
1199 /** 1199 /**
1200 * <!-- begin-user-doc --> 1200 * <!-- begin-user-doc -->
1201 * <!-- end-user-doc --> 1201 * <!-- end-user-doc -->
1202 * @generated 1202 * @generated
1203 */ 1203 */
1204 public String convertSolverToString(EDataType eDataType, Object instanceValue) 1204 public String convertSolverToString(EDataType eDataType, Object instanceValue)
1205 { 1205 {
1206 return instanceValue == null ? null : instanceValue.toString(); 1206 return instanceValue == null ? null : instanceValue.toString();
1207 } 1207 }
1208 1208
1209 /** 1209 /**
1210 * <!-- begin-user-doc --> 1210 * <!-- begin-user-doc -->
1211 * <!-- end-user-doc --> 1211 * <!-- end-user-doc -->
1212 * @generated 1212 * @generated
1213 */ 1213 */
1214 @Override 1214 @Override
1215 public ApplicationConfigurationPackage getApplicationConfigurationPackage() 1215 public ApplicationConfigurationPackage getApplicationConfigurationPackage()
1216 { 1216 {
1217 return (ApplicationConfigurationPackage)getEPackage(); 1217 return (ApplicationConfigurationPackage)getEPackage();
1218 } 1218 }
1219 1219
1220 /** 1220 /**
1221 * <!-- begin-user-doc --> 1221 * <!-- begin-user-doc -->
1222 * <!-- end-user-doc --> 1222 * <!-- end-user-doc -->
1223 * @deprecated 1223 * @deprecated
1224 * @generated 1224 * @generated
1225 */ 1225 */
1226 @Deprecated 1226 @Deprecated
1227 public static ApplicationConfigurationPackage getPackage() 1227 public static ApplicationConfigurationPackage getPackage()
1228 { 1228 {
1229 return ApplicationConfigurationPackage.eINSTANCE; 1229 return ApplicationConfigurationPackage.eINSTANCE;
1230 } 1230 }
1231 1231
1232} //ApplicationConfigurationFactoryImpl 1232} //ApplicationConfigurationFactoryImpl
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 43de4f82..73931206 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
@@ -1,3133 +1,3133 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationFactory; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationFactory;
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference; 10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference;
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope; 11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope;
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command; 12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command;
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator; 13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator;
14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config; 14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config;
15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; 15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration;
16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry; 16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry;
17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference; 17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference;
18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; 18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification;
19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; 19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry; 20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry;
21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction; 21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction;
22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry; 22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry;
23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration; 23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration;
24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification; 24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification;
25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry; 25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry;
26import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; 26import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber; 27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber;
28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; 28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File;
29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; 29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration;
30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference; 30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference;
31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; 31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification;
32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry; 32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry;
33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask; 33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask;
34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern; 34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern;
35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; 35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration;
36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference; 36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference;
37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import; 37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import;
38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation; 38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation;
39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference; 39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference;
40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; 40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope;
41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope; 41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope;
42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber; 42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber;
43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry; 43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry;
44import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel; 44import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel;
45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; 45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; 46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry; 47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry;
48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; 48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; 49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; 50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry;
51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification; 51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification;
52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; 52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; 53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective; 54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective;
55import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration; 55import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration;
56import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry; 56import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry;
57import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction; 57import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction;
58import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference; 58import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference;
59import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification; 59import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification;
60import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection; 60import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection;
61import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry; 61import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry;
62import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel; 62import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel;
63import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; 63import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration;
64import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry; 64import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry;
65import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference; 65import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference;
66import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; 66import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification;
67import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; 67import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
68import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry; 68import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry;
69import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; 69import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification;
70import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration; 70import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration;
71import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; 71import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference;
72import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; 72import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope;
73import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; 73import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
74import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; 74import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry;
75import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; 75import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope;
76import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 76import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
77import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; 77import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference;
78import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; 78import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification;
79import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver; 79import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver;
80import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration; 80import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration;
81import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference; 81import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference;
82import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope; 82import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope;
83import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope; 83import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope;
84import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task; 84import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task;
85import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry; 85import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry;
86import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference; 86import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference;
87import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; 87import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope;
88import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; 88import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport;
89 89
90import org.eclipse.emf.ecore.EAttribute; 90import org.eclipse.emf.ecore.EAttribute;
91import org.eclipse.emf.ecore.EClass; 91import org.eclipse.emf.ecore.EClass;
92import org.eclipse.emf.ecore.EEnum; 92import org.eclipse.emf.ecore.EEnum;
93import org.eclipse.emf.ecore.EPackage; 93import org.eclipse.emf.ecore.EPackage;
94import org.eclipse.emf.ecore.EReference; 94import org.eclipse.emf.ecore.EReference;
95import org.eclipse.emf.ecore.EcorePackage; 95import org.eclipse.emf.ecore.EcorePackage;
96 96
97import org.eclipse.emf.ecore.impl.EPackageImpl; 97import org.eclipse.emf.ecore.impl.EPackageImpl;
98 98
99import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternLanguagePackage; 99import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternLanguagePackage;
100 100
101import org.eclipse.xtext.common.types.TypesPackage; 101import org.eclipse.xtext.common.types.TypesPackage;
102 102
103import org.eclipse.xtext.xbase.XbasePackage; 103import org.eclipse.xtext.xbase.XbasePackage;
104 104
105import org.eclipse.xtext.xtype.XtypePackage; 105import org.eclipse.xtext.xtype.XtypePackage;
106 106
107/** 107/**
108 * <!-- begin-user-doc --> 108 * <!-- begin-user-doc -->
109 * An implementation of the model <b>Package</b>. 109 * An implementation of the model <b>Package</b>.
110 * <!-- end-user-doc --> 110 * <!-- end-user-doc -->
111 * @generated 111 * @generated
112 */ 112 */
113public class ApplicationConfigurationPackageImpl extends EPackageImpl implements ApplicationConfigurationPackage 113public class ApplicationConfigurationPackageImpl extends EPackageImpl implements ApplicationConfigurationPackage
114{ 114{
115 /** 115 /**
116 * <!-- begin-user-doc --> 116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc --> 117 * <!-- end-user-doc -->
118 * @generated 118 * @generated
119 */ 119 */
120 private EClass configurationScriptEClass = null; 120 private EClass configurationScriptEClass = null;
121 121
122 /** 122 /**
123 * <!-- begin-user-doc --> 123 * <!-- begin-user-doc -->
124 * <!-- end-user-doc --> 124 * <!-- end-user-doc -->
125 * @generated 125 * @generated
126 */ 126 */
127 private EClass commandEClass = null; 127 private EClass commandEClass = null;
128 128
129 /** 129 /**
130 * <!-- begin-user-doc --> 130 * <!-- begin-user-doc -->
131 * <!-- end-user-doc --> 131 * <!-- end-user-doc -->
132 * @generated 132 * @generated
133 */ 133 */
134 private EClass importEClass = null; 134 private EClass importEClass = null;
135 135
136 /** 136 /**
137 * <!-- begin-user-doc --> 137 * <!-- begin-user-doc -->
138 * <!-- end-user-doc --> 138 * <!-- end-user-doc -->
139 * @generated 139 * @generated
140 */ 140 */
141 private EClass ePackageImportEClass = null; 141 private EClass ePackageImportEClass = null;
142 142
143 /** 143 /**
144 * <!-- begin-user-doc --> 144 * <!-- begin-user-doc -->
145 * <!-- end-user-doc --> 145 * <!-- end-user-doc -->
146 * @generated 146 * @generated
147 */ 147 */
148 private EClass viatraImportEClass = null; 148 private EClass viatraImportEClass = null;
149 149
150 /** 150 /**
151 * <!-- begin-user-doc --> 151 * <!-- begin-user-doc -->
152 * <!-- end-user-doc --> 152 * <!-- end-user-doc -->
153 * @generated 153 * @generated
154 */ 154 */
155 private EClass declarationEClass = null; 155 private EClass declarationEClass = null;
156 156
157 /** 157 /**
158 * <!-- begin-user-doc --> 158 * <!-- begin-user-doc -->
159 * <!-- end-user-doc --> 159 * <!-- end-user-doc -->
160 * @generated 160 * @generated
161 */ 161 */
162 private EClass fileSpecificationEClass = null; 162 private EClass fileSpecificationEClass = null;
163 163
164 /** 164 /**
165 * <!-- begin-user-doc --> 165 * <!-- begin-user-doc -->
166 * <!-- end-user-doc --> 166 * <!-- end-user-doc -->
167 * @generated 167 * @generated
168 */ 168 */
169 private EClass fileDeclarationEClass = null; 169 private EClass fileDeclarationEClass = null;
170 170
171 /** 171 /**
172 * <!-- begin-user-doc --> 172 * <!-- begin-user-doc -->
173 * <!-- end-user-doc --> 173 * <!-- end-user-doc -->
174 * @generated 174 * @generated
175 */ 175 */
176 private EClass fileReferenceEClass = null; 176 private EClass fileReferenceEClass = null;
177 177
178 /** 178 /**
179 * <!-- begin-user-doc --> 179 * <!-- begin-user-doc -->
180 * <!-- end-user-doc --> 180 * <!-- end-user-doc -->
181 * @generated 181 * @generated
182 */ 182 */
183 private EClass fileEClass = null; 183 private EClass fileEClass = null;
184 184
185 /** 185 /**
186 * <!-- begin-user-doc --> 186 * <!-- begin-user-doc -->
187 * <!-- end-user-doc --> 187 * <!-- end-user-doc -->
188 * @generated 188 * @generated
189 */ 189 */
190 private EClass metamodelSpecificationEClass = null; 190 private EClass metamodelSpecificationEClass = null;
191 191
192 /** 192 /**
193 * <!-- begin-user-doc --> 193 * <!-- begin-user-doc -->
194 * <!-- end-user-doc --> 194 * <!-- end-user-doc -->
195 * @generated 195 * @generated
196 */ 196 */
197 private EClass metamodelEntryEClass = null; 197 private EClass metamodelEntryEClass = null;
198 198
199 /** 199 /**
200 * <!-- begin-user-doc --> 200 * <!-- begin-user-doc -->
201 * <!-- end-user-doc --> 201 * <!-- end-user-doc -->
202 * @generated 202 * @generated
203 */ 203 */
204 private EClass allPackageEntryEClass = null; 204 private EClass allPackageEntryEClass = null;
205 205
206 /** 206 /**
207 * <!-- begin-user-doc --> 207 * <!-- begin-user-doc -->
208 * <!-- end-user-doc --> 208 * <!-- end-user-doc -->
209 * @generated 209 * @generated
210 */ 210 */
211 private EClass metamodelElementEClass = null; 211 private EClass metamodelElementEClass = null;
212 212
213 /** 213 /**
214 * <!-- begin-user-doc --> 214 * <!-- begin-user-doc -->
215 * <!-- end-user-doc --> 215 * <!-- end-user-doc -->
216 * @generated 216 * @generated
217 */ 217 */
218 private EClass metamodelDeclarationEClass = null; 218 private EClass metamodelDeclarationEClass = null;
219 219
220 /** 220 /**
221 * <!-- begin-user-doc --> 221 * <!-- begin-user-doc -->
222 * <!-- end-user-doc --> 222 * <!-- end-user-doc -->
223 * @generated 223 * @generated
224 */ 224 */
225 private EClass metamodelReferenceEClass = null; 225 private EClass metamodelReferenceEClass = null;
226 226
227 /** 227 /**
228 * <!-- begin-user-doc --> 228 * <!-- begin-user-doc -->
229 * <!-- end-user-doc --> 229 * <!-- end-user-doc -->
230 * @generated 230 * @generated
231 */ 231 */
232 private EClass metamodelEClass = null; 232 private EClass metamodelEClass = null;
233 233
234 /** 234 /**
235 * <!-- begin-user-doc --> 235 * <!-- begin-user-doc -->
236 * <!-- end-user-doc --> 236 * <!-- end-user-doc -->
237 * @generated 237 * @generated
238 */ 238 */
239 private EClass partialModelSpecificationEClass = null; 239 private EClass partialModelSpecificationEClass = null;
240 240
241 /** 241 /**
242 * <!-- begin-user-doc --> 242 * <!-- begin-user-doc -->
243 * <!-- end-user-doc --> 243 * <!-- end-user-doc -->
244 * @generated 244 * @generated
245 */ 245 */
246 private EClass partialModelEntryEClass = null; 246 private EClass partialModelEntryEClass = null;
247 247
248 /** 248 /**
249 * <!-- begin-user-doc --> 249 * <!-- begin-user-doc -->
250 * <!-- end-user-doc --> 250 * <!-- end-user-doc -->
251 * @generated 251 * @generated
252 */ 252 */
253 private EClass modelEntryEClass = null; 253 private EClass modelEntryEClass = null;
254 254
255 /** 255 /**
256 * <!-- begin-user-doc --> 256 * <!-- begin-user-doc -->
257 * <!-- end-user-doc --> 257 * <!-- end-user-doc -->
258 * @generated 258 * @generated
259 */ 259 */
260 private EClass folderEntryEClass = null; 260 private EClass folderEntryEClass = null;
261 261
262 /** 262 /**
263 * <!-- begin-user-doc --> 263 * <!-- begin-user-doc -->
264 * <!-- end-user-doc --> 264 * <!-- end-user-doc -->
265 * @generated 265 * @generated
266 */ 266 */
267 private EClass partialModelDeclarationEClass = null; 267 private EClass partialModelDeclarationEClass = null;
268 268
269 /** 269 /**
270 * <!-- begin-user-doc --> 270 * <!-- begin-user-doc -->
271 * <!-- end-user-doc --> 271 * <!-- end-user-doc -->
272 * @generated 272 * @generated
273 */ 273 */
274 private EClass partialModelReferenceEClass = null; 274 private EClass partialModelReferenceEClass = null;
275 275
276 /** 276 /**
277 * <!-- begin-user-doc --> 277 * <!-- begin-user-doc -->
278 * <!-- end-user-doc --> 278 * <!-- end-user-doc -->
279 * @generated 279 * @generated
280 */ 280 */
281 private EClass partialModelEClass = null; 281 private EClass partialModelEClass = null;
282 282
283 /** 283 /**
284 * <!-- begin-user-doc --> 284 * <!-- begin-user-doc -->
285 * <!-- end-user-doc --> 285 * <!-- end-user-doc -->
286 * @generated 286 * @generated
287 */ 287 */
288 private EClass patternSpecificationEClass = null; 288 private EClass patternSpecificationEClass = null;
289 289
290 /** 290 /**
291 * <!-- begin-user-doc --> 291 * <!-- begin-user-doc -->
292 * <!-- end-user-doc --> 292 * <!-- end-user-doc -->
293 * @generated 293 * @generated
294 */ 294 */
295 private EClass patternEntryEClass = null; 295 private EClass patternEntryEClass = null;
296 296
297 /** 297 /**
298 * <!-- begin-user-doc --> 298 * <!-- begin-user-doc -->
299 * <!-- end-user-doc --> 299 * <!-- end-user-doc -->
300 * @generated 300 * @generated
301 */ 301 */
302 private EClass allPatternEntryEClass = null; 302 private EClass allPatternEntryEClass = null;
303 303
304 /** 304 /**
305 * <!-- begin-user-doc --> 305 * <!-- begin-user-doc -->
306 * <!-- end-user-doc --> 306 * <!-- end-user-doc -->
307 * @generated 307 * @generated
308 */ 308 */
309 private EClass patternElementEClass = null; 309 private EClass patternElementEClass = null;
310 310
311 /** 311 /**
312 * <!-- begin-user-doc --> 312 * <!-- begin-user-doc -->
313 * <!-- end-user-doc --> 313 * <!-- end-user-doc -->
314 * @generated 314 * @generated
315 */ 315 */
316 private EClass graphPatternDeclarationEClass = null; 316 private EClass graphPatternDeclarationEClass = null;
317 317
318 /** 318 /**
319 * <!-- begin-user-doc --> 319 * <!-- begin-user-doc -->
320 * <!-- end-user-doc --> 320 * <!-- end-user-doc -->
321 * @generated 321 * @generated
322 */ 322 */
323 private EClass graphPatternReferenceEClass = null; 323 private EClass graphPatternReferenceEClass = null;
324 324
325 /** 325 /**
326 * <!-- begin-user-doc --> 326 * <!-- begin-user-doc -->
327 * <!-- end-user-doc --> 327 * <!-- end-user-doc -->
328 * @generated 328 * @generated
329 */ 329 */
330 private EClass graphPatternEClass = null; 330 private EClass graphPatternEClass = null;
331 331
332 /** 332 /**
333 * <!-- begin-user-doc --> 333 * <!-- begin-user-doc -->
334 * <!-- end-user-doc --> 334 * <!-- end-user-doc -->
335 * @generated 335 * @generated
336 */ 336 */
337 private EClass objectiveSpecificationEClass = null; 337 private EClass objectiveSpecificationEClass = null;
338 338
339 /** 339 /**
340 * <!-- begin-user-doc --> 340 * <!-- begin-user-doc -->
341 * <!-- end-user-doc --> 341 * <!-- end-user-doc -->
342 * @generated 342 * @generated
343 */ 343 */
344 private EClass objectiveEntryEClass = null; 344 private EClass objectiveEntryEClass = null;
345 345
346 /** 346 /**
347 * <!-- begin-user-doc --> 347 * <!-- begin-user-doc -->
348 * <!-- end-user-doc --> 348 * <!-- end-user-doc -->
349 * @generated 349 * @generated
350 */ 350 */
351 private EClass optimizationEntryEClass = null; 351 private EClass optimizationEntryEClass = null;
352 352
353 /** 353 /**
354 * <!-- begin-user-doc --> 354 * <!-- begin-user-doc -->
355 * <!-- end-user-doc --> 355 * <!-- end-user-doc -->
356 * @generated 356 * @generated
357 */ 357 */
358 private EClass thresholdEntryEClass = null; 358 private EClass thresholdEntryEClass = null;
359 359
360 /** 360 /**
361 * <!-- begin-user-doc --> 361 * <!-- begin-user-doc -->
362 * <!-- end-user-doc --> 362 * <!-- end-user-doc -->
363 * @generated 363 * @generated
364 */ 364 */
365 private EClass objectiveFunctionEClass = null; 365 private EClass objectiveFunctionEClass = null;
366 366
367 /** 367 /**
368 * <!-- begin-user-doc --> 368 * <!-- begin-user-doc -->
369 * <!-- end-user-doc --> 369 * <!-- end-user-doc -->
370 * @generated 370 * @generated
371 */ 371 */
372 private EClass costObjectiveFunctionEClass = null; 372 private EClass costObjectiveFunctionEClass = null;
373 373
374 /** 374 /**
375 * <!-- begin-user-doc --> 375 * <!-- begin-user-doc -->
376 * <!-- end-user-doc --> 376 * <!-- end-user-doc -->
377 * @generated 377 * @generated
378 */ 378 */
379 private EClass costEntryEClass = null; 379 private EClass costEntryEClass = null;
380 380
381 /** 381 /**
382 * <!-- begin-user-doc --> 382 * <!-- begin-user-doc -->
383 * <!-- end-user-doc --> 383 * <!-- end-user-doc -->
384 * @generated 384 * @generated
385 */ 385 */
386 private EClass objectiveDeclarationEClass = null; 386 private EClass objectiveDeclarationEClass = null;
387 387
388 /** 388 /**
389 * <!-- begin-user-doc --> 389 * <!-- begin-user-doc -->
390 * <!-- end-user-doc --> 390 * <!-- end-user-doc -->
391 * @generated 391 * @generated
392 */ 392 */
393 private EClass objectiveReferenceEClass = null; 393 private EClass objectiveReferenceEClass = null;
394 394
395 /** 395 /**
396 * <!-- begin-user-doc --> 396 * <!-- begin-user-doc -->
397 * <!-- end-user-doc --> 397 * <!-- end-user-doc -->
398 * @generated 398 * @generated
399 */ 399 */
400 private EClass objectiveEClass = null; 400 private EClass objectiveEClass = null;
401 401
402 /** 402 /**
403 * <!-- begin-user-doc --> 403 * <!-- begin-user-doc -->
404 * <!-- end-user-doc --> 404 * <!-- end-user-doc -->
405 * @generated 405 * @generated
406 */ 406 */
407 private EClass configSpecificationEClass = null; 407 private EClass configSpecificationEClass = null;
408 408
409 /** 409 /**
410 * <!-- begin-user-doc --> 410 * <!-- begin-user-doc -->
411 * <!-- end-user-doc --> 411 * <!-- end-user-doc -->
412 * @generated 412 * @generated
413 */ 413 */
414 private EClass configDeclarationEClass = null; 414 private EClass configDeclarationEClass = null;
415 415
416 /** 416 /**
417 * <!-- begin-user-doc --> 417 * <!-- begin-user-doc -->
418 * <!-- end-user-doc --> 418 * <!-- end-user-doc -->
419 * @generated 419 * @generated
420 */ 420 */
421 private EClass configEntryEClass = null; 421 private EClass configEntryEClass = null;
422 422
423 /** 423 /**
424 * <!-- begin-user-doc --> 424 * <!-- begin-user-doc -->
425 * <!-- end-user-doc --> 425 * <!-- end-user-doc -->
426 * @generated 426 * @generated
427 */ 427 */
428 private EClass documentationEntryEClass = null; 428 private EClass documentationEntryEClass = null;
429 429
430 /** 430 /**
431 * <!-- begin-user-doc --> 431 * <!-- begin-user-doc -->
432 * <!-- end-user-doc --> 432 * <!-- end-user-doc -->
433 * @generated 433 * @generated
434 */ 434 */
435 private EClass runtimeEntryEClass = null; 435 private EClass runtimeEntryEClass = null;
436 436
437 /** 437 /**
438 * <!-- begin-user-doc --> 438 * <!-- begin-user-doc -->
439 * <!-- end-user-doc --> 439 * <!-- end-user-doc -->
440 * @generated 440 * @generated
441 */ 441 */
442 private EClass memoryEntryEClass = null; 442 private EClass memoryEntryEClass = null;
443 443
444 /** 444 /**
445 * <!-- begin-user-doc --> 445 * <!-- begin-user-doc -->
446 * <!-- end-user-doc --> 446 * <!-- end-user-doc -->
447 * @generated 447 * @generated
448 */ 448 */
449 private EClass customEntryEClass = null; 449 private EClass customEntryEClass = null;
450 450
451 /** 451 /**
452 * <!-- begin-user-doc --> 452 * <!-- begin-user-doc -->
453 * <!-- end-user-doc --> 453 * <!-- end-user-doc -->
454 * @generated 454 * @generated
455 */ 455 */
456 private EClass configReferenceEClass = null; 456 private EClass configReferenceEClass = null;
457 457
458 /** 458 /**
459 * <!-- begin-user-doc --> 459 * <!-- begin-user-doc -->
460 * <!-- end-user-doc --> 460 * <!-- end-user-doc -->
461 * @generated 461 * @generated
462 */ 462 */
463 private EClass configEClass = null; 463 private EClass configEClass = null;
464 464
465 /** 465 /**
466 * <!-- begin-user-doc --> 466 * <!-- begin-user-doc -->
467 * <!-- end-user-doc --> 467 * <!-- end-user-doc -->
468 * @generated 468 * @generated
469 */ 469 */
470 private EClass scopeSpecificationEClass = null; 470 private EClass scopeSpecificationEClass = null;
471 471
472 /** 472 /**
473 * <!-- begin-user-doc --> 473 * <!-- begin-user-doc -->
474 * <!-- end-user-doc --> 474 * <!-- end-user-doc -->
475 * @generated 475 * @generated
476 */ 476 */
477 private EClass typeScopeEClass = null; 477 private EClass typeScopeEClass = null;
478 478
479 /** 479 /**
480 * <!-- begin-user-doc --> 480 * <!-- begin-user-doc -->
481 * <!-- end-user-doc --> 481 * <!-- end-user-doc -->
482 * @generated 482 * @generated
483 */ 483 */
484 private EClass classTypeScopeEClass = null; 484 private EClass classTypeScopeEClass = null;
485 485
486 /** 486 /**
487 * <!-- begin-user-doc --> 487 * <!-- begin-user-doc -->
488 * <!-- end-user-doc --> 488 * <!-- end-user-doc -->
489 * @generated 489 * @generated
490 */ 490 */
491 private EClass objectTypeScopeEClass = null; 491 private EClass objectTypeScopeEClass = null;
492 492
493 /** 493 /**
494 * <!-- begin-user-doc --> 494 * <!-- begin-user-doc -->
495 * <!-- end-user-doc --> 495 * <!-- end-user-doc -->
496 * @generated 496 * @generated
497 */ 497 */
498 private EClass integerTypeScopeEClass = null; 498 private EClass integerTypeScopeEClass = null;
499 499
500 /** 500 /**
501 * <!-- begin-user-doc --> 501 * <!-- begin-user-doc -->
502 * <!-- end-user-doc --> 502 * <!-- end-user-doc -->
503 * @generated 503 * @generated
504 */ 504 */
505 private EClass realTypeScopeEClass = null; 505 private EClass realTypeScopeEClass = null;
506 506
507 /** 507 /**
508 * <!-- begin-user-doc --> 508 * <!-- begin-user-doc -->
509 * <!-- end-user-doc --> 509 * <!-- end-user-doc -->
510 * @generated 510 * @generated
511 */ 511 */
512 private EClass stringTypeScopeEClass = null; 512 private EClass stringTypeScopeEClass = null;
513 513
514 /** 514 /**
515 * <!-- begin-user-doc --> 515 * <!-- begin-user-doc -->
516 * <!-- end-user-doc --> 516 * <!-- end-user-doc -->
517 * @generated 517 * @generated
518 */ 518 */
519 private EClass typeReferenceEClass = null; 519 private EClass typeReferenceEClass = null;
520 520
521 /** 521 /**
522 * <!-- begin-user-doc --> 522 * <!-- begin-user-doc -->
523 * <!-- end-user-doc --> 523 * <!-- end-user-doc -->
524 * @generated 524 * @generated
525 */ 525 */
526 private EClass classReferenceEClass = null; 526 private EClass classReferenceEClass = null;
527 527
528 /** 528 /**
529 * <!-- begin-user-doc --> 529 * <!-- begin-user-doc -->
530 * <!-- end-user-doc --> 530 * <!-- end-user-doc -->
531 * @generated 531 * @generated
532 */ 532 */
533 private EClass objectReferenceEClass = null; 533 private EClass objectReferenceEClass = null;
534 534
535 /** 535 /**
536 * <!-- begin-user-doc --> 536 * <!-- begin-user-doc -->
537 * <!-- end-user-doc --> 537 * <!-- end-user-doc -->
538 * @generated 538 * @generated
539 */ 539 */
540 private EClass integerReferenceEClass = null; 540 private EClass integerReferenceEClass = null;
541 541
542 /** 542 /**
543 * <!-- begin-user-doc --> 543 * <!-- begin-user-doc -->
544 * <!-- end-user-doc --> 544 * <!-- end-user-doc -->
545 * @generated 545 * @generated
546 */ 546 */
547 private EClass realReferenceEClass = null; 547 private EClass realReferenceEClass = null;
548 548
549 /** 549 /**
550 * <!-- begin-user-doc --> 550 * <!-- begin-user-doc -->
551 * <!-- end-user-doc --> 551 * <!-- end-user-doc -->
552 * @generated 552 * @generated
553 */ 553 */
554 private EClass stringReferenceEClass = null; 554 private EClass stringReferenceEClass = null;
555 555
556 /** 556 /**
557 * <!-- begin-user-doc --> 557 * <!-- begin-user-doc -->
558 * <!-- end-user-doc --> 558 * <!-- end-user-doc -->
559 * @generated 559 * @generated
560 */ 560 */
561 private EClass numberSpecificationEClass = null; 561 private EClass numberSpecificationEClass = null;
562 562
563 /** 563 /**
564 * <!-- begin-user-doc --> 564 * <!-- begin-user-doc -->
565 * <!-- end-user-doc --> 565 * <!-- end-user-doc -->
566 * @generated 566 * @generated
567 */ 567 */
568 private EClass exactNumberEClass = null; 568 private EClass exactNumberEClass = null;
569 569
570 /** 570 /**
571 * <!-- begin-user-doc --> 571 * <!-- begin-user-doc -->
572 * <!-- end-user-doc --> 572 * <!-- end-user-doc -->
573 * @generated 573 * @generated
574 */ 574 */
575 private EClass intervallNumberEClass = null; 575 private EClass intervallNumberEClass = null;
576 576
577 /** 577 /**
578 * <!-- begin-user-doc --> 578 * <!-- begin-user-doc -->
579 * <!-- end-user-doc --> 579 * <!-- end-user-doc -->
580 * @generated 580 * @generated
581 */ 581 */
582 private EClass intEnumberationEClass = null; 582 private EClass intEnumberationEClass = null;
583 583
584 /** 584 /**
585 * <!-- begin-user-doc --> 585 * <!-- begin-user-doc -->
586 * <!-- end-user-doc --> 586 * <!-- end-user-doc -->
587 * @generated 587 * @generated
588 */ 588 */
589 private EClass realEnumerationEClass = null; 589 private EClass realEnumerationEClass = null;
590 590
591 /** 591 /**
592 * <!-- begin-user-doc --> 592 * <!-- begin-user-doc -->
593 * <!-- end-user-doc --> 593 * <!-- end-user-doc -->
594 * @generated 594 * @generated
595 */ 595 */
596 private EClass stringEnumerationEClass = null; 596 private EClass stringEnumerationEClass = null;
597 597
598 /** 598 /**
599 * <!-- begin-user-doc --> 599 * <!-- begin-user-doc -->
600 * <!-- end-user-doc --> 600 * <!-- end-user-doc -->
601 * @generated 601 * @generated
602 */ 602 */
603 private EClass scopeDeclarationEClass = null; 603 private EClass scopeDeclarationEClass = null;
604 604
605 /** 605 /**
606 * <!-- begin-user-doc --> 606 * <!-- begin-user-doc -->
607 * <!-- end-user-doc --> 607 * <!-- end-user-doc -->
608 * @generated 608 * @generated
609 */ 609 */
610 private EClass scopeReferenceEClass = null; 610 private EClass scopeReferenceEClass = null;
611 611
612 /** 612 /**
613 * <!-- begin-user-doc --> 613 * <!-- begin-user-doc -->
614 * <!-- end-user-doc --> 614 * <!-- end-user-doc -->
615 * @generated 615 * @generated
616 */ 616 */
617 private EClass scopeEClass = null; 617 private EClass scopeEClass = null;
618 618
619 /** 619 /**
620 * <!-- begin-user-doc --> 620 * <!-- begin-user-doc -->
621 * <!-- end-user-doc --> 621 * <!-- end-user-doc -->
622 * @generated 622 * @generated
623 */ 623 */
624 private EClass taskEClass = null; 624 private EClass taskEClass = null;
625 625
626 /** 626 /**
627 * <!-- begin-user-doc --> 627 * <!-- begin-user-doc -->
628 * <!-- end-user-doc --> 628 * <!-- end-user-doc -->
629 * @generated 629 * @generated
630 */ 630 */
631 private EClass generationTaskEClass = null; 631 private EClass generationTaskEClass = null;
632 632
633 /** 633 /**
634 * <!-- begin-user-doc --> 634 * <!-- begin-user-doc -->
635 * <!-- end-user-doc --> 635 * <!-- end-user-doc -->
636 * @generated 636 * @generated
637 */ 637 */
638 private EClass integerScopeEClass = null; 638 private EClass integerScopeEClass = null;
639 639
640 /** 640 /**
641 * <!-- begin-user-doc --> 641 * <!-- begin-user-doc -->
642 * <!-- end-user-doc --> 642 * <!-- end-user-doc -->
643 * @generated 643 * @generated
644 */ 644 */
645 private EClass realScopeEClass = null; 645 private EClass realScopeEClass = null;
646 646
647 /** 647 /**
648 * <!-- begin-user-doc --> 648 * <!-- begin-user-doc -->
649 * <!-- end-user-doc --> 649 * <!-- end-user-doc -->
650 * @generated 650 * @generated
651 */ 651 */
652 private EClass stringScopeEClass = null; 652 private EClass stringScopeEClass = null;
653 653
654 /** 654 /**
655 * <!-- begin-user-doc --> 655 * <!-- begin-user-doc -->
656 * <!-- end-user-doc --> 656 * <!-- end-user-doc -->
657 * @generated 657 * @generated
658 */ 658 */
659 private EEnum optimizationDirectionEEnum = null; 659 private EEnum optimizationDirectionEEnum = null;
660 660
661 /** 661 /**
662 * <!-- begin-user-doc --> 662 * <!-- begin-user-doc -->
663 * <!-- end-user-doc --> 663 * <!-- end-user-doc -->
664 * @generated 664 * @generated
665 */ 665 */
666 private EEnum comparisonOperatorEEnum = null; 666 private EEnum comparisonOperatorEEnum = null;
667 667
668 /** 668 /**
669 * <!-- begin-user-doc --> 669 * <!-- begin-user-doc -->
670 * <!-- end-user-doc --> 670 * <!-- end-user-doc -->
671 * @generated 671 * @generated
672 */ 672 */
673 private EEnum documentLevelSpecificationEEnum = null; 673 private EEnum documentLevelSpecificationEEnum = null;
674 674
675 /** 675 /**
676 * <!-- begin-user-doc --> 676 * <!-- begin-user-doc -->
677 * <!-- end-user-doc --> 677 * <!-- end-user-doc -->
678 * @generated 678 * @generated
679 */ 679 */
680 private EEnum solverEEnum = null; 680 private EEnum solverEEnum = null;
681 681
682 /** 682 /**
683 * Creates an instance of the model <b>Package</b>, registered with 683 * Creates an instance of the model <b>Package</b>, registered with
684 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package 684 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
685 * package URI value. 685 * package URI value.
686 * <p>Note: the correct way to create the package is via the static 686 * <p>Note: the correct way to create the package is via the static
687 * factory method {@link #init init()}, which also performs 687 * factory method {@link #init init()}, which also performs
688 * initialization of the package, or returns the registered package, 688 * initialization of the package, or returns the registered package,
689 * if one already exists. 689 * if one already exists.
690 * <!-- begin-user-doc --> 690 * <!-- begin-user-doc -->
691 * <!-- end-user-doc --> 691 * <!-- end-user-doc -->
692 * @see org.eclipse.emf.ecore.EPackage.Registry 692 * @see org.eclipse.emf.ecore.EPackage.Registry
693 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#eNS_URI 693 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#eNS_URI
694 * @see #init() 694 * @see #init()
695 * @generated 695 * @generated
696 */ 696 */
697 private ApplicationConfigurationPackageImpl() 697 private ApplicationConfigurationPackageImpl()
698 { 698 {
699 super(eNS_URI, ApplicationConfigurationFactory.eINSTANCE); 699 super(eNS_URI, ApplicationConfigurationFactory.eINSTANCE);
700 } 700 }
701 701
702 /** 702 /**
703 * <!-- begin-user-doc --> 703 * <!-- begin-user-doc -->
704 * <!-- end-user-doc --> 704 * <!-- end-user-doc -->
705 * @generated 705 * @generated
706 */ 706 */
707 private static boolean isInited = false; 707 private static boolean isInited = false;
708 708
709 /** 709 /**
710 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. 710 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
711 * 711 *
712 * <p>This method is used to initialize {@link ApplicationConfigurationPackage#eINSTANCE} when that field is accessed. 712 * <p>This method is used to initialize {@link ApplicationConfigurationPackage#eINSTANCE} when that field is accessed.
713 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. 713 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
714 * <!-- begin-user-doc --> 714 * <!-- begin-user-doc -->
715 * <!-- end-user-doc --> 715 * <!-- end-user-doc -->
716 * @see #eNS_URI 716 * @see #eNS_URI
717 * @see #createPackageContents() 717 * @see #createPackageContents()
718 * @see #initializePackageContents() 718 * @see #initializePackageContents()
719 * @generated 719 * @generated
720 */ 720 */
721 public static ApplicationConfigurationPackage init() 721 public static ApplicationConfigurationPackage init()
722 { 722 {
723 if (isInited) return (ApplicationConfigurationPackage)EPackage.Registry.INSTANCE.getEPackage(ApplicationConfigurationPackage.eNS_URI); 723 if (isInited) return (ApplicationConfigurationPackage)EPackage.Registry.INSTANCE.getEPackage(ApplicationConfigurationPackage.eNS_URI);
724 724
725 // Obtain or create and register package 725 // Obtain or create and register package
726 Object registeredApplicationConfigurationPackage = EPackage.Registry.INSTANCE.get(eNS_URI); 726 Object registeredApplicationConfigurationPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
727 ApplicationConfigurationPackageImpl theApplicationConfigurationPackage = registeredApplicationConfigurationPackage instanceof ApplicationConfigurationPackageImpl ? (ApplicationConfigurationPackageImpl)registeredApplicationConfigurationPackage : new ApplicationConfigurationPackageImpl(); 727 ApplicationConfigurationPackageImpl theApplicationConfigurationPackage = registeredApplicationConfigurationPackage instanceof ApplicationConfigurationPackageImpl ? (ApplicationConfigurationPackageImpl)registeredApplicationConfigurationPackage : new ApplicationConfigurationPackageImpl();
728 728
729 isInited = true; 729 isInited = true;
730 730
731 // Initialize simple dependencies 731 // Initialize simple dependencies
732 EcorePackage.eINSTANCE.eClass(); 732 EcorePackage.eINSTANCE.eClass();
733 PatternLanguagePackage.eINSTANCE.eClass(); 733 PatternLanguagePackage.eINSTANCE.eClass();
734 XtypePackage.eINSTANCE.eClass(); 734 XtypePackage.eINSTANCE.eClass();
735 TypesPackage.eINSTANCE.eClass(); 735 TypesPackage.eINSTANCE.eClass();
736 XbasePackage.eINSTANCE.eClass(); 736 XbasePackage.eINSTANCE.eClass();
737 737
738 // Create package meta-data objects 738 // Create package meta-data objects
739 theApplicationConfigurationPackage.createPackageContents(); 739 theApplicationConfigurationPackage.createPackageContents();
740 740
741 // Initialize created meta-data 741 // Initialize created meta-data
742 theApplicationConfigurationPackage.initializePackageContents(); 742 theApplicationConfigurationPackage.initializePackageContents();
743 743
744 // Mark meta-data to indicate it can't be changed 744 // Mark meta-data to indicate it can't be changed
745 theApplicationConfigurationPackage.freeze(); 745 theApplicationConfigurationPackage.freeze();
746 746
747 // Update the registry and return the package 747 // Update the registry and return the package
748 EPackage.Registry.INSTANCE.put(ApplicationConfigurationPackage.eNS_URI, theApplicationConfigurationPackage); 748 EPackage.Registry.INSTANCE.put(ApplicationConfigurationPackage.eNS_URI, theApplicationConfigurationPackage);
749 return theApplicationConfigurationPackage; 749 return theApplicationConfigurationPackage;
750 } 750 }
751 751
752 /** 752 /**
753 * <!-- begin-user-doc --> 753 * <!-- begin-user-doc -->
754 * <!-- end-user-doc --> 754 * <!-- end-user-doc -->
755 * @generated 755 * @generated
756 */ 756 */
757 @Override 757 @Override
758 public EClass getConfigurationScript() 758 public EClass getConfigurationScript()
759 { 759 {
760 return configurationScriptEClass; 760 return configurationScriptEClass;
761 } 761 }
762 762
763 /** 763 /**
764 * <!-- begin-user-doc --> 764 * <!-- begin-user-doc -->
765 * <!-- end-user-doc --> 765 * <!-- end-user-doc -->
766 * @generated 766 * @generated
767 */ 767 */
768 @Override 768 @Override
769 public EReference getConfigurationScript_Imports() 769 public EReference getConfigurationScript_Imports()
770 { 770 {
771 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(0); 771 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(0);
772 } 772 }
773 773
774 /** 774 /**
775 * <!-- begin-user-doc --> 775 * <!-- begin-user-doc -->
776 * <!-- end-user-doc --> 776 * <!-- end-user-doc -->
777 * @generated 777 * @generated
778 */ 778 */
779 @Override 779 @Override
780 public EReference getConfigurationScript_Commands() 780 public EReference getConfigurationScript_Commands()
781 { 781 {
782 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(1); 782 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(1);
783 } 783 }
784 784
785 /** 785 /**
786 * <!-- begin-user-doc --> 786 * <!-- begin-user-doc -->
787 * <!-- end-user-doc --> 787 * <!-- end-user-doc -->
788 * @generated 788 * @generated
789 */ 789 */
790 @Override 790 @Override
791 public EClass getCommand() 791 public EClass getCommand()
792 { 792 {
793 return commandEClass; 793 return commandEClass;
794 } 794 }
795 795
796 /** 796 /**
797 * <!-- begin-user-doc --> 797 * <!-- begin-user-doc -->
798 * <!-- end-user-doc --> 798 * <!-- end-user-doc -->
799 * @generated 799 * @generated
800 */ 800 */
801 @Override 801 @Override
802 public EClass getImport() 802 public EClass getImport()
803 { 803 {
804 return importEClass; 804 return importEClass;
805 } 805 }
806 806
807 /** 807 /**
808 * <!-- begin-user-doc --> 808 * <!-- begin-user-doc -->
809 * <!-- end-user-doc --> 809 * <!-- end-user-doc -->
810 * @generated 810 * @generated
811 */ 811 */
812 @Override 812 @Override
813 public EClass getEPackageImport() 813 public EClass getEPackageImport()
814 { 814 {
815 return ePackageImportEClass; 815 return ePackageImportEClass;
816 } 816 }
817 817
818 /** 818 /**
819 * <!-- begin-user-doc --> 819 * <!-- begin-user-doc -->
820 * <!-- end-user-doc --> 820 * <!-- end-user-doc -->
821 * @generated 821 * @generated
822 */ 822 */
823 @Override 823 @Override
824 public EReference getEPackageImport_ImportedPackage() 824 public EReference getEPackageImport_ImportedPackage()
825 { 825 {
826 return (EReference)ePackageImportEClass.getEStructuralFeatures().get(0); 826 return (EReference)ePackageImportEClass.getEStructuralFeatures().get(0);
827 } 827 }
828 828
829 /** 829 /**
830 * <!-- begin-user-doc --> 830 * <!-- begin-user-doc -->
831 * <!-- end-user-doc --> 831 * <!-- end-user-doc -->
832 * @generated 832 * @generated
833 */ 833 */
834 @Override 834 @Override
835 public EClass getViatraImport() 835 public EClass getViatraImport()
836 { 836 {
837 return viatraImportEClass; 837 return viatraImportEClass;
838 } 838 }
839 839
840 /** 840 /**
841 * <!-- begin-user-doc --> 841 * <!-- begin-user-doc -->
842 * <!-- end-user-doc --> 842 * <!-- end-user-doc -->
843 * @generated 843 * @generated
844 */ 844 */
845 @Override 845 @Override
846 public EReference getViatraImport_ImportedViatra() 846 public EReference getViatraImport_ImportedViatra()
847 { 847 {
848 return (EReference)viatraImportEClass.getEStructuralFeatures().get(0); 848 return (EReference)viatraImportEClass.getEStructuralFeatures().get(0);
849 } 849 }
850 850
851 /** 851 /**
852 * <!-- begin-user-doc --> 852 * <!-- begin-user-doc -->
853 * <!-- end-user-doc --> 853 * <!-- end-user-doc -->
854 * @generated 854 * @generated
855 */ 855 */
856 @Override 856 @Override
857 public EClass getDeclaration() 857 public EClass getDeclaration()
858 { 858 {
859 return declarationEClass; 859 return declarationEClass;
860 } 860 }
861 861
862 /** 862 /**
863 * <!-- begin-user-doc --> 863 * <!-- begin-user-doc -->
864 * <!-- end-user-doc --> 864 * <!-- end-user-doc -->
865 * @generated 865 * @generated
866 */ 866 */
867 @Override 867 @Override
868 public EAttribute getDeclaration_Name() 868 public EAttribute getDeclaration_Name()
869 { 869 {
870 return (EAttribute)declarationEClass.getEStructuralFeatures().get(0); 870 return (EAttribute)declarationEClass.getEStructuralFeatures().get(0);
871 } 871 }
872 872
873 /** 873 /**
874 * <!-- begin-user-doc --> 874 * <!-- begin-user-doc -->
875 * <!-- end-user-doc --> 875 * <!-- end-user-doc -->
876 * @generated 876 * @generated
877 */ 877 */
878 @Override 878 @Override
879 public EClass getFileSpecification() 879 public EClass getFileSpecification()
880 { 880 {
881 return fileSpecificationEClass; 881 return fileSpecificationEClass;
882 } 882 }
883 883
884 /** 884 /**
885 * <!-- begin-user-doc --> 885 * <!-- begin-user-doc -->
886 * <!-- end-user-doc --> 886 * <!-- end-user-doc -->
887 * @generated 887 * @generated
888 */ 888 */
889 @Override 889 @Override
890 public EAttribute getFileSpecification_Path() 890 public EAttribute getFileSpecification_Path()
891 { 891 {
892 return (EAttribute)fileSpecificationEClass.getEStructuralFeatures().get(0); 892 return (EAttribute)fileSpecificationEClass.getEStructuralFeatures().get(0);
893 } 893 }
894 894
895 /** 895 /**
896 * <!-- begin-user-doc --> 896 * <!-- begin-user-doc -->
897 * <!-- end-user-doc --> 897 * <!-- end-user-doc -->
898 * @generated 898 * @generated
899 */ 899 */
900 @Override 900 @Override
901 public EClass getFileDeclaration() 901 public EClass getFileDeclaration()
902 { 902 {
903 return fileDeclarationEClass; 903 return fileDeclarationEClass;
904 } 904 }
905 905
906 /** 906 /**
907 * <!-- begin-user-doc --> 907 * <!-- begin-user-doc -->
908 * <!-- end-user-doc --> 908 * <!-- end-user-doc -->
909 * @generated 909 * @generated
910 */ 910 */
911 @Override 911 @Override
912 public EReference getFileDeclaration_Specification() 912 public EReference getFileDeclaration_Specification()
913 { 913 {
914 return (EReference)fileDeclarationEClass.getEStructuralFeatures().get(0); 914 return (EReference)fileDeclarationEClass.getEStructuralFeatures().get(0);
915 } 915 }
916 916
917 /** 917 /**
918 * <!-- begin-user-doc --> 918 * <!-- begin-user-doc -->
919 * <!-- end-user-doc --> 919 * <!-- end-user-doc -->
920 * @generated 920 * @generated
921 */ 921 */
922 @Override 922 @Override
923 public EClass getFileReference() 923 public EClass getFileReference()
924 { 924 {
925 return fileReferenceEClass; 925 return fileReferenceEClass;
926 } 926 }
927 927
928 /** 928 /**
929 * <!-- begin-user-doc --> 929 * <!-- begin-user-doc -->
930 * <!-- end-user-doc --> 930 * <!-- end-user-doc -->
931 * @generated 931 * @generated
932 */ 932 */
933 @Override 933 @Override
934 public EReference getFileReference_Referred() 934 public EReference getFileReference_Referred()
935 { 935 {
936 return (EReference)fileReferenceEClass.getEStructuralFeatures().get(0); 936 return (EReference)fileReferenceEClass.getEStructuralFeatures().get(0);
937 } 937 }
938 938
939 /** 939 /**
940 * <!-- begin-user-doc --> 940 * <!-- begin-user-doc -->
941 * <!-- end-user-doc --> 941 * <!-- end-user-doc -->
942 * @generated 942 * @generated
943 */ 943 */
944 @Override 944 @Override
945 public EClass getFile() 945 public EClass getFile()
946 { 946 {
947 return fileEClass; 947 return fileEClass;
948 } 948 }
949 949
950 /** 950 /**
951 * <!-- begin-user-doc --> 951 * <!-- begin-user-doc -->
952 * <!-- end-user-doc --> 952 * <!-- end-user-doc -->
953 * @generated 953 * @generated
954 */ 954 */
955 @Override 955 @Override
956 public EClass getMetamodelSpecification() 956 public EClass getMetamodelSpecification()
957 { 957 {
958 return metamodelSpecificationEClass; 958 return metamodelSpecificationEClass;
959 } 959 }
960 960
961 /** 961 /**
962 * <!-- begin-user-doc --> 962 * <!-- begin-user-doc -->
963 * <!-- end-user-doc --> 963 * <!-- end-user-doc -->
964 * @generated 964 * @generated
965 */ 965 */
966 @Override 966 @Override
967 public EReference getMetamodelSpecification_Entries() 967 public EReference getMetamodelSpecification_Entries()
968 { 968 {
969 return (EReference)metamodelSpecificationEClass.getEStructuralFeatures().get(0); 969 return (EReference)metamodelSpecificationEClass.getEStructuralFeatures().get(0);
970 } 970 }
971 971
972 /** 972 /**
973 * <!-- begin-user-doc --> 973 * <!-- begin-user-doc -->
974 * <!-- end-user-doc --> 974 * <!-- end-user-doc -->
975 * @generated 975 * @generated
976 */ 976 */
977 @Override 977 @Override
978 public EClass getMetamodelEntry() 978 public EClass getMetamodelEntry()
979 { 979 {
980 return metamodelEntryEClass; 980 return metamodelEntryEClass;
981 } 981 }
982 982
983 /** 983 /**
984 * <!-- begin-user-doc --> 984 * <!-- begin-user-doc -->
985 * <!-- end-user-doc --> 985 * <!-- end-user-doc -->
986 * @generated 986 * @generated
987 */ 987 */
988 @Override 988 @Override
989 public EReference getMetamodelEntry_Package() 989 public EReference getMetamodelEntry_Package()
990 { 990 {
991 return (EReference)metamodelEntryEClass.getEStructuralFeatures().get(0); 991 return (EReference)metamodelEntryEClass.getEStructuralFeatures().get(0);
992 } 992 }
993 993
994 /** 994 /**
995 * <!-- begin-user-doc --> 995 * <!-- begin-user-doc -->
996 * <!-- end-user-doc --> 996 * <!-- end-user-doc -->
997 * @generated 997 * @generated
998 */ 998 */
999 @Override 999 @Override
1000 public EClass getAllPackageEntry() 1000 public EClass getAllPackageEntry()
1001 { 1001 {
1002 return allPackageEntryEClass; 1002 return allPackageEntryEClass;
1003 } 1003 }
1004 1004
1005 /** 1005 /**
1006 * <!-- begin-user-doc --> 1006 * <!-- begin-user-doc -->
1007 * <!-- end-user-doc --> 1007 * <!-- end-user-doc -->
1008 * @generated 1008 * @generated
1009 */ 1009 */
1010 @Override 1010 @Override
1011 public EReference getAllPackageEntry_Exclusion() 1011 public EReference getAllPackageEntry_Exclusion()
1012 { 1012 {
1013 return (EReference)allPackageEntryEClass.getEStructuralFeatures().get(0); 1013 return (EReference)allPackageEntryEClass.getEStructuralFeatures().get(0);
1014 } 1014 }
1015 1015
1016 /** 1016 /**
1017 * <!-- begin-user-doc --> 1017 * <!-- begin-user-doc -->
1018 * <!-- end-user-doc --> 1018 * <!-- end-user-doc -->
1019 * @generated 1019 * @generated
1020 */ 1020 */
1021 @Override 1021 @Override
1022 public EClass getMetamodelElement() 1022 public EClass getMetamodelElement()
1023 { 1023 {
1024 return metamodelElementEClass; 1024 return metamodelElementEClass;
1025 } 1025 }
1026 1026
1027 /** 1027 /**
1028 * <!-- begin-user-doc --> 1028 * <!-- begin-user-doc -->
1029 * <!-- end-user-doc --> 1029 * <!-- end-user-doc -->
1030 * @generated 1030 * @generated
1031 */ 1031 */
1032 @Override 1032 @Override
1033 public EReference getMetamodelElement_Classifier() 1033 public EReference getMetamodelElement_Classifier()
1034 { 1034 {
1035 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(0); 1035 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(0);
1036 } 1036 }
1037 1037
1038 /** 1038 /**
1039 * <!-- begin-user-doc --> 1039 * <!-- begin-user-doc -->
1040 * <!-- end-user-doc --> 1040 * <!-- end-user-doc -->
1041 * @generated 1041 * @generated
1042 */ 1042 */
1043 @Override 1043 @Override
1044 public EReference getMetamodelElement_Feature() 1044 public EReference getMetamodelElement_Feature()
1045 { 1045 {
1046 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(1); 1046 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(1);
1047 } 1047 }
1048 1048
1049 /** 1049 /**
1050 * <!-- begin-user-doc --> 1050 * <!-- begin-user-doc -->
1051 * <!-- end-user-doc --> 1051 * <!-- end-user-doc -->
1052 * @generated 1052 * @generated
1053 */ 1053 */
1054 @Override 1054 @Override
1055 public EClass getMetamodelDeclaration() 1055 public EClass getMetamodelDeclaration()
1056 { 1056 {
1057 return metamodelDeclarationEClass; 1057 return metamodelDeclarationEClass;
1058 } 1058 }
1059 1059
1060 /** 1060 /**
1061 * <!-- begin-user-doc --> 1061 * <!-- begin-user-doc -->
1062 * <!-- end-user-doc --> 1062 * <!-- end-user-doc -->
1063 * @generated 1063 * @generated
1064 */ 1064 */
1065 @Override 1065 @Override
1066 public EReference getMetamodelDeclaration_Specification() 1066 public EReference getMetamodelDeclaration_Specification()
1067 { 1067 {
1068 return (EReference)metamodelDeclarationEClass.getEStructuralFeatures().get(0); 1068 return (EReference)metamodelDeclarationEClass.getEStructuralFeatures().get(0);
1069 } 1069 }
1070 1070
1071 /** 1071 /**
1072 * <!-- begin-user-doc --> 1072 * <!-- begin-user-doc -->
1073 * <!-- end-user-doc --> 1073 * <!-- end-user-doc -->
1074 * @generated 1074 * @generated
1075 */ 1075 */
1076 @Override 1076 @Override
1077 public EClass getMetamodelReference() 1077 public EClass getMetamodelReference()
1078 { 1078 {
1079 return metamodelReferenceEClass; 1079 return metamodelReferenceEClass;
1080 } 1080 }
1081 1081
1082 /** 1082 /**
1083 * <!-- begin-user-doc --> 1083 * <!-- begin-user-doc -->
1084 * <!-- end-user-doc --> 1084 * <!-- end-user-doc -->
1085 * @generated 1085 * @generated
1086 */ 1086 */
1087 @Override 1087 @Override
1088 public EReference getMetamodelReference_Referred() 1088 public EReference getMetamodelReference_Referred()
1089 { 1089 {
1090 return (EReference)metamodelReferenceEClass.getEStructuralFeatures().get(0); 1090 return (EReference)metamodelReferenceEClass.getEStructuralFeatures().get(0);
1091 } 1091 }
1092 1092
1093 /** 1093 /**
1094 * <!-- begin-user-doc --> 1094 * <!-- begin-user-doc -->
1095 * <!-- end-user-doc --> 1095 * <!-- end-user-doc -->
1096 * @generated 1096 * @generated
1097 */ 1097 */
1098 @Override 1098 @Override
1099 public EClass getMetamodel() 1099 public EClass getMetamodel()
1100 { 1100 {
1101 return metamodelEClass; 1101 return metamodelEClass;
1102 } 1102 }
1103 1103
1104 /** 1104 /**
1105 * <!-- begin-user-doc --> 1105 * <!-- begin-user-doc -->
1106 * <!-- end-user-doc --> 1106 * <!-- end-user-doc -->
1107 * @generated 1107 * @generated
1108 */ 1108 */
1109 @Override 1109 @Override
1110 public EClass getPartialModelSpecification() 1110 public EClass getPartialModelSpecification()
1111 { 1111 {
1112 return partialModelSpecificationEClass; 1112 return partialModelSpecificationEClass;
1113 } 1113 }
1114 1114
1115 /** 1115 /**
1116 * <!-- begin-user-doc --> 1116 * <!-- begin-user-doc -->
1117 * <!-- end-user-doc --> 1117 * <!-- end-user-doc -->
1118 * @generated 1118 * @generated
1119 */ 1119 */
1120 @Override 1120 @Override
1121 public EReference getPartialModelSpecification_Entry() 1121 public EReference getPartialModelSpecification_Entry()
1122 { 1122 {
1123 return (EReference)partialModelSpecificationEClass.getEStructuralFeatures().get(0); 1123 return (EReference)partialModelSpecificationEClass.getEStructuralFeatures().get(0);
1124 } 1124 }
1125 1125
1126 /** 1126 /**
1127 * <!-- begin-user-doc --> 1127 * <!-- begin-user-doc -->
1128 * <!-- end-user-doc --> 1128 * <!-- end-user-doc -->
1129 * @generated 1129 * @generated
1130 */ 1130 */
1131 @Override 1131 @Override
1132 public EClass getPartialModelEntry() 1132 public EClass getPartialModelEntry()
1133 { 1133 {
1134 return partialModelEntryEClass; 1134 return partialModelEntryEClass;
1135 } 1135 }
1136 1136
1137 /** 1137 /**
1138 * <!-- begin-user-doc --> 1138 * <!-- begin-user-doc -->
1139 * <!-- end-user-doc --> 1139 * <!-- end-user-doc -->
1140 * @generated 1140 * @generated
1141 */ 1141 */
1142 @Override 1142 @Override
1143 public EReference getPartialModelEntry_Path() 1143 public EReference getPartialModelEntry_Path()
1144 { 1144 {
1145 return (EReference)partialModelEntryEClass.getEStructuralFeatures().get(0); 1145 return (EReference)partialModelEntryEClass.getEStructuralFeatures().get(0);
1146 } 1146 }
1147 1147
1148 /** 1148 /**
1149 * <!-- begin-user-doc --> 1149 * <!-- begin-user-doc -->
1150 * <!-- end-user-doc --> 1150 * <!-- end-user-doc -->
1151 * @generated 1151 * @generated
1152 */ 1152 */
1153 @Override 1153 @Override
1154 public EClass getModelEntry() 1154 public EClass getModelEntry()
1155 { 1155 {
1156 return modelEntryEClass; 1156 return modelEntryEClass;
1157 } 1157 }
1158 1158
1159 /** 1159 /**
1160 * <!-- begin-user-doc --> 1160 * <!-- begin-user-doc -->
1161 * <!-- end-user-doc --> 1161 * <!-- end-user-doc -->
1162 * @generated 1162 * @generated
1163 */ 1163 */
1164 @Override 1164 @Override
1165 public EClass getFolderEntry() 1165 public EClass getFolderEntry()
1166 { 1166 {
1167 return folderEntryEClass; 1167 return folderEntryEClass;
1168 } 1168 }
1169 1169
1170 /** 1170 /**
1171 * <!-- begin-user-doc --> 1171 * <!-- begin-user-doc -->
1172 * <!-- end-user-doc --> 1172 * <!-- end-user-doc -->
1173 * @generated 1173 * @generated
1174 */ 1174 */
1175 @Override 1175 @Override
1176 public EReference getFolderEntry_Exclusion() 1176 public EReference getFolderEntry_Exclusion()
1177 { 1177 {
1178 return (EReference)folderEntryEClass.getEStructuralFeatures().get(0); 1178 return (EReference)folderEntryEClass.getEStructuralFeatures().get(0);
1179 } 1179 }
1180 1180
1181 /** 1181 /**
1182 * <!-- begin-user-doc --> 1182 * <!-- begin-user-doc -->
1183 * <!-- end-user-doc --> 1183 * <!-- end-user-doc -->
1184 * @generated 1184 * @generated
1185 */ 1185 */
1186 @Override 1186 @Override
1187 public EClass getPartialModelDeclaration() 1187 public EClass getPartialModelDeclaration()
1188 { 1188 {
1189 return partialModelDeclarationEClass; 1189 return partialModelDeclarationEClass;
1190 } 1190 }
1191 1191
1192 /** 1192 /**
1193 * <!-- begin-user-doc --> 1193 * <!-- begin-user-doc -->
1194 * <!-- end-user-doc --> 1194 * <!-- end-user-doc -->
1195 * @generated 1195 * @generated
1196 */ 1196 */
1197 @Override 1197 @Override
1198 public EReference getPartialModelDeclaration_Specification() 1198 public EReference getPartialModelDeclaration_Specification()
1199 { 1199 {
1200 return (EReference)partialModelDeclarationEClass.getEStructuralFeatures().get(0); 1200 return (EReference)partialModelDeclarationEClass.getEStructuralFeatures().get(0);
1201 } 1201 }
1202 1202
1203 /** 1203 /**
1204 * <!-- begin-user-doc --> 1204 * <!-- begin-user-doc -->
1205 * <!-- end-user-doc --> 1205 * <!-- end-user-doc -->
1206 * @generated 1206 * @generated
1207 */ 1207 */
1208 @Override 1208 @Override
1209 public EClass getPartialModelReference() 1209 public EClass getPartialModelReference()
1210 { 1210 {
1211 return partialModelReferenceEClass; 1211 return partialModelReferenceEClass;
1212 } 1212 }
1213 1213
1214 /** 1214 /**
1215 * <!-- begin-user-doc --> 1215 * <!-- begin-user-doc -->
1216 * <!-- end-user-doc --> 1216 * <!-- end-user-doc -->
1217 * @generated 1217 * @generated
1218 */ 1218 */
1219 @Override 1219 @Override
1220 public EReference getPartialModelReference_Referred() 1220 public EReference getPartialModelReference_Referred()
1221 { 1221 {
1222 return (EReference)partialModelReferenceEClass.getEStructuralFeatures().get(0); 1222 return (EReference)partialModelReferenceEClass.getEStructuralFeatures().get(0);
1223 } 1223 }
1224 1224
1225 /** 1225 /**
1226 * <!-- begin-user-doc --> 1226 * <!-- begin-user-doc -->
1227 * <!-- end-user-doc --> 1227 * <!-- end-user-doc -->
1228 * @generated 1228 * @generated
1229 */ 1229 */
1230 @Override 1230 @Override
1231 public EClass getPartialModel() 1231 public EClass getPartialModel()
1232 { 1232 {
1233 return partialModelEClass; 1233 return partialModelEClass;
1234 } 1234 }
1235 1235
1236 /** 1236 /**
1237 * <!-- begin-user-doc --> 1237 * <!-- begin-user-doc -->
1238 * <!-- end-user-doc --> 1238 * <!-- end-user-doc -->
1239 * @generated 1239 * @generated
1240 */ 1240 */
1241 @Override 1241 @Override
1242 public EClass getPatternSpecification() 1242 public EClass getPatternSpecification()
1243 { 1243 {
1244 return patternSpecificationEClass; 1244 return patternSpecificationEClass;
1245 } 1245 }
1246 1246
1247 /** 1247 /**
1248 * <!-- begin-user-doc --> 1248 * <!-- begin-user-doc -->
1249 * <!-- end-user-doc --> 1249 * <!-- end-user-doc -->
1250 * @generated 1250 * @generated
1251 */ 1251 */
1252 @Override 1252 @Override
1253 public EReference getPatternSpecification_Entries() 1253 public EReference getPatternSpecification_Entries()
1254 { 1254 {
1255 return (EReference)patternSpecificationEClass.getEStructuralFeatures().get(0); 1255 return (EReference)patternSpecificationEClass.getEStructuralFeatures().get(0);
1256 } 1256 }
1257 1257
1258 /** 1258 /**
1259 * <!-- begin-user-doc --> 1259 * <!-- begin-user-doc -->
1260 * <!-- end-user-doc --> 1260 * <!-- end-user-doc -->
1261 * @generated 1261 * @generated
1262 */ 1262 */
1263 @Override 1263 @Override
1264 public EClass getPatternEntry() 1264 public EClass getPatternEntry()
1265 { 1265 {
1266 return patternEntryEClass; 1266 return patternEntryEClass;
1267 } 1267 }
1268 1268
1269 /** 1269 /**
1270 * <!-- begin-user-doc --> 1270 * <!-- begin-user-doc -->
1271 * <!-- end-user-doc --> 1271 * <!-- end-user-doc -->
1272 * @generated 1272 * @generated
1273 */ 1273 */
1274 @Override 1274 @Override
1275 public EReference getPatternEntry_Package() 1275 public EReference getPatternEntry_Package()
1276 { 1276 {
1277 return (EReference)patternEntryEClass.getEStructuralFeatures().get(0); 1277 return (EReference)patternEntryEClass.getEStructuralFeatures().get(0);
1278 } 1278 }
1279 1279
1280 /** 1280 /**
1281 * <!-- begin-user-doc --> 1281 * <!-- begin-user-doc -->
1282 * <!-- end-user-doc --> 1282 * <!-- end-user-doc -->
1283 * @generated 1283 * @generated
1284 */ 1284 */
1285 @Override 1285 @Override
1286 public EClass getAllPatternEntry() 1286 public EClass getAllPatternEntry()
1287 { 1287 {
1288 return allPatternEntryEClass; 1288 return allPatternEntryEClass;
1289 } 1289 }
1290 1290
1291 /** 1291 /**
1292 * <!-- begin-user-doc --> 1292 * <!-- begin-user-doc -->
1293 * <!-- end-user-doc --> 1293 * <!-- end-user-doc -->
1294 * @generated 1294 * @generated
1295 */ 1295 */
1296 @Override 1296 @Override
1297 public EReference getAllPatternEntry_Exclusuion() 1297 public EReference getAllPatternEntry_Exclusuion()
1298 { 1298 {
1299 return (EReference)allPatternEntryEClass.getEStructuralFeatures().get(0); 1299 return (EReference)allPatternEntryEClass.getEStructuralFeatures().get(0);
1300 } 1300 }
1301 1301
1302 /** 1302 /**
1303 * <!-- begin-user-doc --> 1303 * <!-- begin-user-doc -->
1304 * <!-- end-user-doc --> 1304 * <!-- end-user-doc -->
1305 * @generated 1305 * @generated
1306 */ 1306 */
1307 @Override 1307 @Override
1308 public EClass getPatternElement() 1308 public EClass getPatternElement()
1309 { 1309 {
1310 return patternElementEClass; 1310 return patternElementEClass;
1311 } 1311 }
1312 1312
1313 /** 1313 /**
1314 * <!-- begin-user-doc --> 1314 * <!-- begin-user-doc -->
1315 * <!-- end-user-doc --> 1315 * <!-- end-user-doc -->
1316 * @generated 1316 * @generated
1317 */ 1317 */
1318 @Override 1318 @Override
1319 public EReference getPatternElement_Pattern() 1319 public EReference getPatternElement_Pattern()
1320 { 1320 {
1321 return (EReference)patternElementEClass.getEStructuralFeatures().get(0); 1321 return (EReference)patternElementEClass.getEStructuralFeatures().get(0);
1322 } 1322 }
1323 1323
1324 /** 1324 /**
1325 * <!-- begin-user-doc --> 1325 * <!-- begin-user-doc -->
1326 * <!-- end-user-doc --> 1326 * <!-- end-user-doc -->
1327 * @generated 1327 * @generated
1328 */ 1328 */
1329 @Override 1329 @Override
1330 public EClass getGraphPatternDeclaration() 1330 public EClass getGraphPatternDeclaration()
1331 { 1331 {
1332 return graphPatternDeclarationEClass; 1332 return graphPatternDeclarationEClass;
1333 } 1333 }
1334 1334
1335 /** 1335 /**
1336 * <!-- begin-user-doc --> 1336 * <!-- begin-user-doc -->
1337 * <!-- end-user-doc --> 1337 * <!-- end-user-doc -->
1338 * @generated 1338 * @generated
1339 */ 1339 */
1340 @Override 1340 @Override
1341 public EReference getGraphPatternDeclaration_Specification() 1341 public EReference getGraphPatternDeclaration_Specification()
1342 { 1342 {
1343 return (EReference)graphPatternDeclarationEClass.getEStructuralFeatures().get(0); 1343 return (EReference)graphPatternDeclarationEClass.getEStructuralFeatures().get(0);
1344 } 1344 }
1345 1345
1346 /** 1346 /**
1347 * <!-- begin-user-doc --> 1347 * <!-- begin-user-doc -->
1348 * <!-- end-user-doc --> 1348 * <!-- end-user-doc -->
1349 * @generated 1349 * @generated
1350 */ 1350 */
1351 @Override 1351 @Override
1352 public EClass getGraphPatternReference() 1352 public EClass getGraphPatternReference()
1353 { 1353 {
1354 return graphPatternReferenceEClass; 1354 return graphPatternReferenceEClass;
1355 } 1355 }
1356 1356
1357 /** 1357 /**
1358 * <!-- begin-user-doc --> 1358 * <!-- begin-user-doc -->
1359 * <!-- end-user-doc --> 1359 * <!-- end-user-doc -->
1360 * @generated 1360 * @generated
1361 */ 1361 */
1362 @Override 1362 @Override
1363 public EReference getGraphPatternReference_Referred() 1363 public EReference getGraphPatternReference_Referred()
1364 { 1364 {
1365 return (EReference)graphPatternReferenceEClass.getEStructuralFeatures().get(0); 1365 return (EReference)graphPatternReferenceEClass.getEStructuralFeatures().get(0);
1366 } 1366 }
1367 1367
1368 /** 1368 /**
1369 * <!-- begin-user-doc --> 1369 * <!-- begin-user-doc -->
1370 * <!-- end-user-doc --> 1370 * <!-- end-user-doc -->
1371 * @generated 1371 * @generated
1372 */ 1372 */
1373 @Override 1373 @Override
1374 public EClass getGraphPattern() 1374 public EClass getGraphPattern()
1375 { 1375 {
1376 return graphPatternEClass; 1376 return graphPatternEClass;
1377 } 1377 }
1378 1378
1379 /** 1379 /**
1380 * <!-- begin-user-doc --> 1380 * <!-- begin-user-doc -->
1381 * <!-- end-user-doc --> 1381 * <!-- end-user-doc -->
1382 * @generated 1382 * @generated
1383 */ 1383 */
1384 @Override 1384 @Override
1385 public EClass getObjectiveSpecification() 1385 public EClass getObjectiveSpecification()
1386 { 1386 {
1387 return objectiveSpecificationEClass; 1387 return objectiveSpecificationEClass;
1388 } 1388 }
1389 1389
1390 /** 1390 /**
1391 * <!-- begin-user-doc --> 1391 * <!-- begin-user-doc -->
1392 * <!-- end-user-doc --> 1392 * <!-- end-user-doc -->
1393 * @generated 1393 * @generated
1394 */ 1394 */
1395 @Override 1395 @Override
1396 public EReference getObjectiveSpecification_Entries() 1396 public EReference getObjectiveSpecification_Entries()
1397 { 1397 {
1398 return (EReference)objectiveSpecificationEClass.getEStructuralFeatures().get(0); 1398 return (EReference)objectiveSpecificationEClass.getEStructuralFeatures().get(0);
1399 } 1399 }
1400 1400
1401 /** 1401 /**
1402 * <!-- begin-user-doc --> 1402 * <!-- begin-user-doc -->
1403 * <!-- end-user-doc --> 1403 * <!-- end-user-doc -->
1404 * @generated 1404 * @generated
1405 */ 1405 */
1406 @Override 1406 @Override
1407 public EClass getObjectiveEntry() 1407 public EClass getObjectiveEntry()
1408 { 1408 {
1409 return objectiveEntryEClass; 1409 return objectiveEntryEClass;
1410 } 1410 }
1411 1411
1412 /** 1412 /**
1413 * <!-- begin-user-doc --> 1413 * <!-- begin-user-doc -->
1414 * <!-- end-user-doc --> 1414 * <!-- end-user-doc -->
1415 * @generated 1415 * @generated
1416 */ 1416 */
1417 @Override 1417 @Override
1418 public EReference getObjectiveEntry_Function() 1418 public EReference getObjectiveEntry_Function()
1419 { 1419 {
1420 return (EReference)objectiveEntryEClass.getEStructuralFeatures().get(0); 1420 return (EReference)objectiveEntryEClass.getEStructuralFeatures().get(0);
1421 } 1421 }
1422 1422
1423 /** 1423 /**
1424 * <!-- begin-user-doc --> 1424 * <!-- begin-user-doc -->
1425 * <!-- end-user-doc --> 1425 * <!-- end-user-doc -->
1426 * @generated 1426 * @generated
1427 */ 1427 */
1428 @Override 1428 @Override
1429 public EClass getOptimizationEntry() 1429 public EClass getOptimizationEntry()
1430 { 1430 {
1431 return optimizationEntryEClass; 1431 return optimizationEntryEClass;
1432 } 1432 }
1433 1433
1434 /** 1434 /**
1435 * <!-- begin-user-doc --> 1435 * <!-- begin-user-doc -->
1436 * <!-- end-user-doc --> 1436 * <!-- end-user-doc -->
1437 * @generated 1437 * @generated
1438 */ 1438 */
1439 @Override 1439 @Override
1440 public EAttribute getOptimizationEntry_Direction() 1440 public EAttribute getOptimizationEntry_Direction()
1441 { 1441 {
1442 return (EAttribute)optimizationEntryEClass.getEStructuralFeatures().get(0); 1442 return (EAttribute)optimizationEntryEClass.getEStructuralFeatures().get(0);
1443 } 1443 }
1444 1444
1445 /** 1445 /**
1446 * <!-- begin-user-doc --> 1446 * <!-- begin-user-doc -->
1447 * <!-- end-user-doc --> 1447 * <!-- end-user-doc -->
1448 * @generated 1448 * @generated
1449 */ 1449 */
1450 @Override 1450 @Override
1451 public EClass getThresholdEntry() 1451 public EClass getThresholdEntry()
1452 { 1452 {
1453 return thresholdEntryEClass; 1453 return thresholdEntryEClass;
1454 } 1454 }
1455 1455
1456 /** 1456 /**
1457 * <!-- begin-user-doc --> 1457 * <!-- begin-user-doc -->
1458 * <!-- end-user-doc --> 1458 * <!-- end-user-doc -->
1459 * @generated 1459 * @generated
1460 */ 1460 */
1461 @Override 1461 @Override
1462 public EAttribute getThresholdEntry_Operator() 1462 public EAttribute getThresholdEntry_Operator()
1463 { 1463 {
1464 return (EAttribute)thresholdEntryEClass.getEStructuralFeatures().get(0); 1464 return (EAttribute)thresholdEntryEClass.getEStructuralFeatures().get(0);
1465 } 1465 }
1466 1466
1467 /** 1467 /**
1468 * <!-- begin-user-doc --> 1468 * <!-- begin-user-doc -->
1469 * <!-- end-user-doc --> 1469 * <!-- end-user-doc -->
1470 * @generated 1470 * @generated
1471 */ 1471 */
1472 @Override 1472 @Override
1473 public EAttribute getThresholdEntry_Threshold() 1473 public EAttribute getThresholdEntry_Threshold()
1474 { 1474 {
1475 return (EAttribute)thresholdEntryEClass.getEStructuralFeatures().get(1); 1475 return (EAttribute)thresholdEntryEClass.getEStructuralFeatures().get(1);
1476 } 1476 }
1477 1477
1478 /** 1478 /**
1479 * <!-- begin-user-doc --> 1479 * <!-- begin-user-doc -->
1480 * <!-- end-user-doc --> 1480 * <!-- end-user-doc -->
1481 * @generated 1481 * @generated
1482 */ 1482 */
1483 @Override 1483 @Override
1484 public EClass getObjectiveFunction() 1484 public EClass getObjectiveFunction()
1485 { 1485 {
1486 return objectiveFunctionEClass; 1486 return objectiveFunctionEClass;
1487 } 1487 }
1488 1488
1489 /** 1489 /**
1490 * <!-- begin-user-doc --> 1490 * <!-- begin-user-doc -->
1491 * <!-- end-user-doc --> 1491 * <!-- end-user-doc -->
1492 * @generated 1492 * @generated
1493 */ 1493 */
1494 @Override 1494 @Override
1495 public EClass getCostObjectiveFunction() 1495 public EClass getCostObjectiveFunction()
1496 { 1496 {
1497 return costObjectiveFunctionEClass; 1497 return costObjectiveFunctionEClass;
1498 } 1498 }
1499 1499
1500 /** 1500 /**
1501 * <!-- begin-user-doc --> 1501 * <!-- begin-user-doc -->
1502 * <!-- end-user-doc --> 1502 * <!-- end-user-doc -->
1503 * @generated 1503 * @generated
1504 */ 1504 */
1505 @Override 1505 @Override
1506 public EReference getCostObjectiveFunction_Entries() 1506 public EReference getCostObjectiveFunction_Entries()
1507 { 1507 {
1508 return (EReference)costObjectiveFunctionEClass.getEStructuralFeatures().get(0); 1508 return (EReference)costObjectiveFunctionEClass.getEStructuralFeatures().get(0);
1509 } 1509 }
1510 1510
1511 /** 1511 /**
1512 * <!-- begin-user-doc --> 1512 * <!-- begin-user-doc -->
1513 * <!-- end-user-doc --> 1513 * <!-- end-user-doc -->
1514 * @generated 1514 * @generated
1515 */ 1515 */
1516 @Override 1516 @Override
1517 public EClass getCostEntry() 1517 public EClass getCostEntry()
1518 { 1518 {
1519 return costEntryEClass; 1519 return costEntryEClass;
1520 } 1520 }
1521 1521
1522 /** 1522 /**
1523 * <!-- begin-user-doc --> 1523 * <!-- begin-user-doc -->
1524 * <!-- end-user-doc --> 1524 * <!-- end-user-doc -->
1525 * @generated 1525 * @generated
1526 */ 1526 */
1527 @Override 1527 @Override
1528 public EReference getCostEntry_PatternElement() 1528 public EReference getCostEntry_PatternElement()
1529 { 1529 {
1530 return (EReference)costEntryEClass.getEStructuralFeatures().get(0); 1530 return (EReference)costEntryEClass.getEStructuralFeatures().get(0);
1531 } 1531 }
1532 1532
1533 /** 1533 /**
1534 * <!-- begin-user-doc --> 1534 * <!-- begin-user-doc -->
1535 * <!-- end-user-doc --> 1535 * <!-- end-user-doc -->
1536 * @generated 1536 * @generated
1537 */ 1537 */
1538 @Override 1538 @Override
1539 public EAttribute getCostEntry_Weight() 1539 public EAttribute getCostEntry_Weight()
1540 { 1540 {
1541 return (EAttribute)costEntryEClass.getEStructuralFeatures().get(1); 1541 return (EAttribute)costEntryEClass.getEStructuralFeatures().get(1);
1542 } 1542 }
1543 1543
1544 /** 1544 /**
1545 * <!-- begin-user-doc --> 1545 * <!-- begin-user-doc -->
1546 * <!-- end-user-doc --> 1546 * <!-- end-user-doc -->
1547 * @generated 1547 * @generated
1548 */ 1548 */
1549 @Override 1549 @Override
1550 public EClass getObjectiveDeclaration() 1550 public EClass getObjectiveDeclaration()
1551 { 1551 {
1552 return objectiveDeclarationEClass; 1552 return objectiveDeclarationEClass;
1553 } 1553 }
1554 1554
1555 /** 1555 /**
1556 * <!-- begin-user-doc --> 1556 * <!-- begin-user-doc -->
1557 * <!-- end-user-doc --> 1557 * <!-- end-user-doc -->
1558 * @generated 1558 * @generated
1559 */ 1559 */
1560 @Override 1560 @Override
1561 public EReference getObjectiveDeclaration_Specification() 1561 public EReference getObjectiveDeclaration_Specification()
1562 { 1562 {
1563 return (EReference)objectiveDeclarationEClass.getEStructuralFeatures().get(0); 1563 return (EReference)objectiveDeclarationEClass.getEStructuralFeatures().get(0);
1564 } 1564 }
1565 1565
1566 /** 1566 /**
1567 * <!-- begin-user-doc --> 1567 * <!-- begin-user-doc -->
1568 * <!-- end-user-doc --> 1568 * <!-- end-user-doc -->
1569 * @generated 1569 * @generated
1570 */ 1570 */
1571 @Override 1571 @Override
1572 public EClass getObjectiveReference() 1572 public EClass getObjectiveReference()
1573 { 1573 {
1574 return objectiveReferenceEClass; 1574 return objectiveReferenceEClass;
1575 } 1575 }
1576 1576
1577 /** 1577 /**
1578 * <!-- begin-user-doc --> 1578 * <!-- begin-user-doc -->
1579 * <!-- end-user-doc --> 1579 * <!-- end-user-doc -->
1580 * @generated 1580 * @generated
1581 */ 1581 */
1582 @Override 1582 @Override
1583 public EReference getObjectiveReference_Referred() 1583 public EReference getObjectiveReference_Referred()
1584 { 1584 {
1585 return (EReference)objectiveReferenceEClass.getEStructuralFeatures().get(0); 1585 return (EReference)objectiveReferenceEClass.getEStructuralFeatures().get(0);
1586 } 1586 }
1587 1587
1588 /** 1588 /**
1589 * <!-- begin-user-doc --> 1589 * <!-- begin-user-doc -->
1590 * <!-- end-user-doc --> 1590 * <!-- end-user-doc -->
1591 * @generated 1591 * @generated
1592 */ 1592 */
1593 @Override 1593 @Override
1594 public EClass getObjective() 1594 public EClass getObjective()
1595 { 1595 {
1596 return objectiveEClass; 1596 return objectiveEClass;
1597 } 1597 }
1598 1598
1599 /** 1599 /**
1600 * <!-- begin-user-doc --> 1600 * <!-- begin-user-doc -->
1601 * <!-- end-user-doc --> 1601 * <!-- end-user-doc -->
1602 * @generated 1602 * @generated
1603 */ 1603 */
1604 @Override 1604 @Override
1605 public EClass getConfigSpecification() 1605 public EClass getConfigSpecification()
1606 { 1606 {
1607 return configSpecificationEClass; 1607 return configSpecificationEClass;
1608 } 1608 }
1609 1609
1610 /** 1610 /**
1611 * <!-- begin-user-doc --> 1611 * <!-- begin-user-doc -->
1612 * <!-- end-user-doc --> 1612 * <!-- end-user-doc -->
1613 * @generated 1613 * @generated
1614 */ 1614 */
1615 @Override 1615 @Override
1616 public EReference getConfigSpecification_Entries() 1616 public EReference getConfigSpecification_Entries()
1617 { 1617 {
1618 return (EReference)configSpecificationEClass.getEStructuralFeatures().get(0); 1618 return (EReference)configSpecificationEClass.getEStructuralFeatures().get(0);
1619 } 1619 }
1620 1620
1621 /** 1621 /**
1622 * <!-- begin-user-doc --> 1622 * <!-- begin-user-doc -->
1623 * <!-- end-user-doc --> 1623 * <!-- end-user-doc -->
1624 * @generated 1624 * @generated
1625 */ 1625 */
1626 @Override 1626 @Override
1627 public EClass getConfigDeclaration() 1627 public EClass getConfigDeclaration()
1628 { 1628 {
1629 return configDeclarationEClass; 1629 return configDeclarationEClass;
1630 } 1630 }
1631 1631
1632 /** 1632 /**
1633 * <!-- begin-user-doc --> 1633 * <!-- begin-user-doc -->
1634 * <!-- end-user-doc --> 1634 * <!-- end-user-doc -->
1635 * @generated 1635 * @generated
1636 */ 1636 */
1637 @Override 1637 @Override
1638 public EReference getConfigDeclaration_Specification() 1638 public EReference getConfigDeclaration_Specification()
1639 { 1639 {
1640 return (EReference)configDeclarationEClass.getEStructuralFeatures().get(0); 1640 return (EReference)configDeclarationEClass.getEStructuralFeatures().get(0);
1641 } 1641 }
1642 1642
1643 /** 1643 /**
1644 * <!-- begin-user-doc --> 1644 * <!-- begin-user-doc -->
1645 * <!-- end-user-doc --> 1645 * <!-- end-user-doc -->
1646 * @generated 1646 * @generated
1647 */ 1647 */
1648 @Override 1648 @Override
1649 public EClass getConfigEntry() 1649 public EClass getConfigEntry()
1650 { 1650 {
1651 return configEntryEClass; 1651 return configEntryEClass;
1652 } 1652 }
1653 1653
1654 /** 1654 /**
1655 * <!-- begin-user-doc --> 1655 * <!-- begin-user-doc -->
1656 * <!-- end-user-doc --> 1656 * <!-- end-user-doc -->
1657 * @generated 1657 * @generated
1658 */ 1658 */
1659 @Override 1659 @Override
1660 public EClass getDocumentationEntry() 1660 public EClass getDocumentationEntry()
1661 { 1661 {
1662 return documentationEntryEClass; 1662 return documentationEntryEClass;
1663 } 1663 }
1664 1664
1665 /** 1665 /**
1666 * <!-- begin-user-doc --> 1666 * <!-- begin-user-doc -->
1667 * <!-- end-user-doc --> 1667 * <!-- end-user-doc -->
1668 * @generated 1668 * @generated
1669 */ 1669 */
1670 @Override 1670 @Override
1671 public EAttribute getDocumentationEntry_Level() 1671 public EAttribute getDocumentationEntry_Level()
1672 { 1672 {
1673 return (EAttribute)documentationEntryEClass.getEStructuralFeatures().get(0); 1673 return (EAttribute)documentationEntryEClass.getEStructuralFeatures().get(0);
1674 } 1674 }
1675 1675
1676 /** 1676 /**
1677 * <!-- begin-user-doc --> 1677 * <!-- begin-user-doc -->
1678 * <!-- end-user-doc --> 1678 * <!-- end-user-doc -->
1679 * @generated 1679 * @generated
1680 */ 1680 */
1681 @Override 1681 @Override
1682 public EClass getRuntimeEntry() 1682 public EClass getRuntimeEntry()
1683 { 1683 {
1684 return runtimeEntryEClass; 1684 return runtimeEntryEClass;
1685 } 1685 }
1686 1686
1687 /** 1687 /**
1688 * <!-- begin-user-doc --> 1688 * <!-- begin-user-doc -->
1689 * <!-- end-user-doc --> 1689 * <!-- end-user-doc -->
1690 * @generated 1690 * @generated
1691 */ 1691 */
1692 @Override 1692 @Override
1693 public EAttribute getRuntimeEntry_MillisecLimit() 1693 public EAttribute getRuntimeEntry_MillisecLimit()
1694 { 1694 {
1695 return (EAttribute)runtimeEntryEClass.getEStructuralFeatures().get(0); 1695 return (EAttribute)runtimeEntryEClass.getEStructuralFeatures().get(0);
1696 } 1696 }
1697 1697
1698 /** 1698 /**
1699 * <!-- begin-user-doc --> 1699 * <!-- begin-user-doc -->
1700 * <!-- end-user-doc --> 1700 * <!-- end-user-doc -->
1701 * @generated 1701 * @generated
1702 */ 1702 */
1703 @Override 1703 @Override
1704 public EClass getMemoryEntry() 1704 public EClass getMemoryEntry()
1705 { 1705 {
1706 return memoryEntryEClass; 1706 return memoryEntryEClass;
1707 } 1707 }
1708 1708
1709 /** 1709 /**
1710 * <!-- begin-user-doc --> 1710 * <!-- begin-user-doc -->
1711 * <!-- end-user-doc --> 1711 * <!-- end-user-doc -->
1712 * @generated 1712 * @generated
1713 */ 1713 */
1714 @Override 1714 @Override
1715 public EAttribute getMemoryEntry_MegabyteLimit() 1715 public EAttribute getMemoryEntry_MegabyteLimit()
1716 { 1716 {
1717 return (EAttribute)memoryEntryEClass.getEStructuralFeatures().get(0); 1717 return (EAttribute)memoryEntryEClass.getEStructuralFeatures().get(0);
1718 } 1718 }
1719 1719
1720 /** 1720 /**
1721 * <!-- begin-user-doc --> 1721 * <!-- begin-user-doc -->
1722 * <!-- end-user-doc --> 1722 * <!-- end-user-doc -->
1723 * @generated 1723 * @generated
1724 */ 1724 */
1725 @Override 1725 @Override
1726 public EClass getCustomEntry() 1726 public EClass getCustomEntry()
1727 { 1727 {
1728 return customEntryEClass; 1728 return customEntryEClass;
1729 } 1729 }
1730 1730
1731 /** 1731 /**
1732 * <!-- begin-user-doc --> 1732 * <!-- begin-user-doc -->
1733 * <!-- end-user-doc --> 1733 * <!-- end-user-doc -->
1734 * @generated 1734 * @generated
1735 */ 1735 */
1736 @Override 1736 @Override
1737 public EAttribute getCustomEntry_Key() 1737 public EAttribute getCustomEntry_Key()
1738 { 1738 {
1739 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(0); 1739 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(0);
1740 } 1740 }
1741 1741
1742 /** 1742 /**
1743 * <!-- begin-user-doc --> 1743 * <!-- begin-user-doc -->
1744 * <!-- end-user-doc --> 1744 * <!-- end-user-doc -->
1745 * @generated 1745 * @generated
1746 */ 1746 */
1747 @Override 1747 @Override
1748 public EAttribute getCustomEntry_Value() 1748 public EAttribute getCustomEntry_Value()
1749 { 1749 {
1750 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(1); 1750 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(1);
1751 } 1751 }
1752 1752
1753 /** 1753 /**
1754 * <!-- begin-user-doc --> 1754 * <!-- begin-user-doc -->
1755 * <!-- end-user-doc --> 1755 * <!-- end-user-doc -->
1756 * @generated 1756 * @generated
1757 */ 1757 */
1758 @Override 1758 @Override
1759 public EClass getConfigReference() 1759 public EClass getConfigReference()
1760 { 1760 {
1761 return configReferenceEClass; 1761 return configReferenceEClass;
1762 } 1762 }
1763 1763
1764 /** 1764 /**
1765 * <!-- begin-user-doc --> 1765 * <!-- begin-user-doc -->
1766 * <!-- end-user-doc --> 1766 * <!-- end-user-doc -->
1767 * @generated 1767 * @generated
1768 */ 1768 */
1769 @Override 1769 @Override
1770 public EReference getConfigReference_Config() 1770 public EReference getConfigReference_Config()
1771 { 1771 {
1772 return (EReference)configReferenceEClass.getEStructuralFeatures().get(0); 1772 return (EReference)configReferenceEClass.getEStructuralFeatures().get(0);
1773 } 1773 }
1774 1774
1775 /** 1775 /**
1776 * <!-- begin-user-doc --> 1776 * <!-- begin-user-doc -->
1777 * <!-- end-user-doc --> 1777 * <!-- end-user-doc -->
1778 * @generated 1778 * @generated
1779 */ 1779 */
1780 @Override 1780 @Override
1781 public EClass getConfig() 1781 public EClass getConfig()
1782 { 1782 {
1783 return configEClass; 1783 return configEClass;
1784 } 1784 }
1785 1785
1786 /** 1786 /**
1787 * <!-- begin-user-doc --> 1787 * <!-- begin-user-doc -->
1788 * <!-- end-user-doc --> 1788 * <!-- end-user-doc -->
1789 * @generated 1789 * @generated
1790 */ 1790 */
1791 @Override 1791 @Override
1792 public EClass getScopeSpecification() 1792 public EClass getScopeSpecification()
1793 { 1793 {
1794 return scopeSpecificationEClass; 1794 return scopeSpecificationEClass;
1795 } 1795 }
1796 1796
1797 /** 1797 /**
1798 * <!-- begin-user-doc --> 1798 * <!-- begin-user-doc -->
1799 * <!-- end-user-doc --> 1799 * <!-- end-user-doc -->
1800 * @generated 1800 * @generated
1801 */ 1801 */
1802 @Override 1802 @Override
1803 public EReference getScopeSpecification_Scopes() 1803 public EReference getScopeSpecification_Scopes()
1804 { 1804 {
1805 return (EReference)scopeSpecificationEClass.getEStructuralFeatures().get(0); 1805 return (EReference)scopeSpecificationEClass.getEStructuralFeatures().get(0);
1806 } 1806 }
1807 1807
1808 /** 1808 /**
1809 * <!-- begin-user-doc --> 1809 * <!-- begin-user-doc -->
1810 * <!-- end-user-doc --> 1810 * <!-- end-user-doc -->
1811 * @generated 1811 * @generated
1812 */ 1812 */
1813 @Override 1813 @Override
1814 public EClass getTypeScope() 1814 public EClass getTypeScope()
1815 { 1815 {
1816 return typeScopeEClass; 1816 return typeScopeEClass;
1817 } 1817 }
1818 1818
1819 /** 1819 /**
1820 * <!-- begin-user-doc --> 1820 * <!-- begin-user-doc -->
1821 * <!-- end-user-doc --> 1821 * <!-- end-user-doc -->
1822 * @generated 1822 * @generated
1823 */ 1823 */
1824 @Override 1824 @Override
1825 public EAttribute getTypeScope_SetsNew() 1825 public EAttribute getTypeScope_SetsNew()
1826 { 1826 {
1827 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(0); 1827 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(0);
1828 } 1828 }
1829 1829
1830 /** 1830 /**
1831 * <!-- begin-user-doc --> 1831 * <!-- begin-user-doc -->
1832 * <!-- end-user-doc --> 1832 * <!-- end-user-doc -->
1833 * @generated 1833 * @generated
1834 */ 1834 */
1835 @Override 1835 @Override
1836 public EAttribute getTypeScope_SetsSum() 1836 public EAttribute getTypeScope_SetsSum()
1837 { 1837 {
1838 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(1); 1838 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(1);
1839 } 1839 }
1840 1840
1841 /** 1841 /**
1842 * <!-- begin-user-doc --> 1842 * <!-- begin-user-doc -->
1843 * <!-- end-user-doc --> 1843 * <!-- end-user-doc -->
1844 * @generated 1844 * @generated
1845 */ 1845 */
1846 @Override 1846 @Override
1847 public EReference getTypeScope_Number() 1847 public EReference getTypeScope_Number()
1848 { 1848 {
1849 return (EReference)typeScopeEClass.getEStructuralFeatures().get(2); 1849 return (EReference)typeScopeEClass.getEStructuralFeatures().get(2);
1850 } 1850 }
1851 1851
1852 /** 1852 /**
1853 * <!-- begin-user-doc --> 1853 * <!-- begin-user-doc -->
1854 * <!-- end-user-doc --> 1854 * <!-- end-user-doc -->
1855 * @generated 1855 * @generated
1856 */ 1856 */
1857 @Override 1857 @Override
1858 public EClass getClassTypeScope() 1858 public EClass getClassTypeScope()
1859 { 1859 {
1860 return classTypeScopeEClass; 1860 return classTypeScopeEClass;
1861 } 1861 }
1862 1862
1863 /** 1863 /**
1864 * <!-- begin-user-doc --> 1864 * <!-- begin-user-doc -->
1865 * <!-- end-user-doc --> 1865 * <!-- end-user-doc -->
1866 * @generated 1866 * @generated
1867 */ 1867 */
1868 @Override 1868 @Override
1869 public EReference getClassTypeScope_Type() 1869 public EReference getClassTypeScope_Type()
1870 { 1870 {
1871 return (EReference)classTypeScopeEClass.getEStructuralFeatures().get(0); 1871 return (EReference)classTypeScopeEClass.getEStructuralFeatures().get(0);
1872 } 1872 }
1873 1873
1874 /** 1874 /**
1875 * <!-- begin-user-doc --> 1875 * <!-- begin-user-doc -->
1876 * <!-- end-user-doc --> 1876 * <!-- end-user-doc -->
1877 * @generated 1877 * @generated
1878 */ 1878 */
1879 @Override 1879 @Override
1880 public EClass getObjectTypeScope() 1880 public EClass getObjectTypeScope()
1881 { 1881 {
1882 return objectTypeScopeEClass; 1882 return objectTypeScopeEClass;
1883 } 1883 }
1884 1884
1885 /** 1885 /**
1886 * <!-- begin-user-doc --> 1886 * <!-- begin-user-doc -->
1887 * <!-- end-user-doc --> 1887 * <!-- end-user-doc -->
1888 * @generated 1888 * @generated
1889 */ 1889 */
1890 @Override 1890 @Override
1891 public EReference getObjectTypeScope_Type() 1891 public EReference getObjectTypeScope_Type()
1892 { 1892 {
1893 return (EReference)objectTypeScopeEClass.getEStructuralFeatures().get(0); 1893 return (EReference)objectTypeScopeEClass.getEStructuralFeatures().get(0);
1894 } 1894 }
1895 1895
1896 /** 1896 /**
1897 * <!-- begin-user-doc --> 1897 * <!-- begin-user-doc -->
1898 * <!-- end-user-doc --> 1898 * <!-- end-user-doc -->
1899 * @generated 1899 * @generated
1900 */ 1900 */
1901 @Override 1901 @Override
1902 public EClass getIntegerTypeScope() 1902 public EClass getIntegerTypeScope()
1903 { 1903 {
1904 return integerTypeScopeEClass; 1904 return integerTypeScopeEClass;
1905 } 1905 }
1906 1906
1907 /** 1907 /**
1908 * <!-- begin-user-doc --> 1908 * <!-- begin-user-doc -->
1909 * <!-- end-user-doc --> 1909 * <!-- end-user-doc -->
1910 * @generated 1910 * @generated
1911 */ 1911 */
1912 @Override 1912 @Override
1913 public EReference getIntegerTypeScope_Type() 1913 public EReference getIntegerTypeScope_Type()
1914 { 1914 {
1915 return (EReference)integerTypeScopeEClass.getEStructuralFeatures().get(0); 1915 return (EReference)integerTypeScopeEClass.getEStructuralFeatures().get(0);
1916 } 1916 }
1917 1917
1918 /** 1918 /**
1919 * <!-- begin-user-doc --> 1919 * <!-- begin-user-doc -->
1920 * <!-- end-user-doc --> 1920 * <!-- end-user-doc -->
1921 * @generated 1921 * @generated
1922 */ 1922 */
1923 @Override 1923 @Override
1924 public EClass getRealTypeScope() 1924 public EClass getRealTypeScope()
1925 { 1925 {
1926 return realTypeScopeEClass; 1926 return realTypeScopeEClass;
1927 } 1927 }
1928 1928
1929 /** 1929 /**
1930 * <!-- begin-user-doc --> 1930 * <!-- begin-user-doc -->
1931 * <!-- end-user-doc --> 1931 * <!-- end-user-doc -->
1932 * @generated 1932 * @generated
1933 */ 1933 */
1934 @Override 1934 @Override
1935 public EReference getRealTypeScope_Type() 1935 public EReference getRealTypeScope_Type()
1936 { 1936 {
1937 return (EReference)realTypeScopeEClass.getEStructuralFeatures().get(0); 1937 return (EReference)realTypeScopeEClass.getEStructuralFeatures().get(0);
1938 } 1938 }
1939 1939
1940 /** 1940 /**
1941 * <!-- begin-user-doc --> 1941 * <!-- begin-user-doc -->
1942 * <!-- end-user-doc --> 1942 * <!-- end-user-doc -->
1943 * @generated 1943 * @generated
1944 */ 1944 */
1945 @Override 1945 @Override
1946 public EClass getStringTypeScope() 1946 public EClass getStringTypeScope()
1947 { 1947 {
1948 return stringTypeScopeEClass; 1948 return stringTypeScopeEClass;
1949 } 1949 }
1950 1950
1951 /** 1951 /**
1952 * <!-- begin-user-doc --> 1952 * <!-- begin-user-doc -->
1953 * <!-- end-user-doc --> 1953 * <!-- end-user-doc -->
1954 * @generated 1954 * @generated
1955 */ 1955 */
1956 @Override 1956 @Override
1957 public EReference getStringTypeScope_Type() 1957 public EReference getStringTypeScope_Type()
1958 { 1958 {
1959 return (EReference)stringTypeScopeEClass.getEStructuralFeatures().get(0); 1959 return (EReference)stringTypeScopeEClass.getEStructuralFeatures().get(0);
1960 } 1960 }
1961 1961
1962 /** 1962 /**
1963 * <!-- begin-user-doc --> 1963 * <!-- begin-user-doc -->
1964 * <!-- end-user-doc --> 1964 * <!-- end-user-doc -->
1965 * @generated 1965 * @generated
1966 */ 1966 */
1967 @Override 1967 @Override
1968 public EClass getTypeReference() 1968 public EClass getTypeReference()
1969 { 1969 {
1970 return typeReferenceEClass; 1970 return typeReferenceEClass;
1971 } 1971 }
1972 1972
1973 /** 1973 /**
1974 * <!-- begin-user-doc --> 1974 * <!-- begin-user-doc -->
1975 * <!-- end-user-doc --> 1975 * <!-- end-user-doc -->
1976 * @generated 1976 * @generated
1977 */ 1977 */
1978 @Override 1978 @Override
1979 public EClass getClassReference() 1979 public EClass getClassReference()
1980 { 1980 {
1981 return classReferenceEClass; 1981 return classReferenceEClass;
1982 } 1982 }
1983 1983
1984 /** 1984 /**
1985 * <!-- begin-user-doc --> 1985 * <!-- begin-user-doc -->
1986 * <!-- end-user-doc --> 1986 * <!-- end-user-doc -->
1987 * @generated 1987 * @generated
1988 */ 1988 */
1989 @Override 1989 @Override
1990 public EReference getClassReference_Element() 1990 public EReference getClassReference_Element()
1991 { 1991 {
1992 return (EReference)classReferenceEClass.getEStructuralFeatures().get(0); 1992 return (EReference)classReferenceEClass.getEStructuralFeatures().get(0);
1993 } 1993 }
1994 1994
1995 /** 1995 /**
1996 * <!-- begin-user-doc --> 1996 * <!-- begin-user-doc -->
1997 * <!-- end-user-doc --> 1997 * <!-- end-user-doc -->
1998 * @generated 1998 * @generated
1999 */ 1999 */
2000 @Override 2000 @Override
2001 public EClass getObjectReference() 2001 public EClass getObjectReference()
2002 { 2002 {
2003 return objectReferenceEClass; 2003 return objectReferenceEClass;
2004 } 2004 }
2005 2005
2006 /** 2006 /**
2007 * <!-- begin-user-doc --> 2007 * <!-- begin-user-doc -->
2008 * <!-- end-user-doc --> 2008 * <!-- end-user-doc -->
2009 * @generated 2009 * @generated
2010 */ 2010 */
2011 @Override 2011 @Override
2012 public EClass getIntegerReference() 2012 public EClass getIntegerReference()
2013 { 2013 {
2014 return integerReferenceEClass; 2014 return integerReferenceEClass;
2015 } 2015 }
2016 2016
2017 /** 2017 /**
2018 * <!-- begin-user-doc --> 2018 * <!-- begin-user-doc -->
2019 * <!-- end-user-doc --> 2019 * <!-- end-user-doc -->
2020 * @generated 2020 * @generated
2021 */ 2021 */
2022 @Override 2022 @Override
2023 public EClass getRealReference() 2023 public EClass getRealReference()
2024 { 2024 {
2025 return realReferenceEClass; 2025 return realReferenceEClass;
2026 } 2026 }
2027 2027
2028 /** 2028 /**
2029 * <!-- begin-user-doc --> 2029 * <!-- begin-user-doc -->
2030 * <!-- end-user-doc --> 2030 * <!-- end-user-doc -->
2031 * @generated 2031 * @generated
2032 */ 2032 */
2033 @Override 2033 @Override
2034 public EClass getStringReference() 2034 public EClass getStringReference()
2035 { 2035 {
2036 return stringReferenceEClass; 2036 return stringReferenceEClass;
2037 } 2037 }
2038 2038
2039 /** 2039 /**
2040 * <!-- begin-user-doc --> 2040 * <!-- begin-user-doc -->
2041 * <!-- end-user-doc --> 2041 * <!-- end-user-doc -->
2042 * @generated 2042 * @generated
2043 */ 2043 */
2044 @Override 2044 @Override
2045 public EClass getNumberSpecification() 2045 public EClass getNumberSpecification()
2046 { 2046 {
2047 return numberSpecificationEClass; 2047 return numberSpecificationEClass;
2048 } 2048 }
2049 2049
2050 /** 2050 /**
2051 * <!-- begin-user-doc --> 2051 * <!-- begin-user-doc -->
2052 * <!-- end-user-doc --> 2052 * <!-- end-user-doc -->
2053 * @generated 2053 * @generated
2054 */ 2054 */
2055 @Override 2055 @Override
2056 public EClass getExactNumber() 2056 public EClass getExactNumber()
2057 { 2057 {
2058 return exactNumberEClass; 2058 return exactNumberEClass;
2059 } 2059 }
2060 2060
2061 /** 2061 /**
2062 * <!-- begin-user-doc --> 2062 * <!-- begin-user-doc -->
2063 * <!-- end-user-doc --> 2063 * <!-- end-user-doc -->
2064 * @generated 2064 * @generated
2065 */ 2065 */
2066 @Override 2066 @Override
2067 public EAttribute getExactNumber_ExactNumber() 2067 public EAttribute getExactNumber_ExactNumber()
2068 { 2068 {
2069 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(0); 2069 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(0);
2070 } 2070 }
2071 2071
2072 /** 2072 /**
2073 * <!-- begin-user-doc --> 2073 * <!-- begin-user-doc -->
2074 * <!-- end-user-doc --> 2074 * <!-- end-user-doc -->
2075 * @generated 2075 * @generated
2076 */ 2076 */
2077 @Override 2077 @Override
2078 public EAttribute getExactNumber_ExactUnlimited() 2078 public EAttribute getExactNumber_ExactUnlimited()
2079 { 2079 {
2080 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(1); 2080 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(1);
2081 } 2081 }
2082 2082
2083 /** 2083 /**
2084 * <!-- begin-user-doc --> 2084 * <!-- begin-user-doc -->
2085 * <!-- end-user-doc --> 2085 * <!-- end-user-doc -->
2086 * @generated 2086 * @generated
2087 */ 2087 */
2088 @Override 2088 @Override
2089 public EClass getIntervallNumber() 2089 public EClass getIntervallNumber()
2090 { 2090 {
2091 return intervallNumberEClass; 2091 return intervallNumberEClass;
2092 } 2092 }
2093 2093
2094 /** 2094 /**
2095 * <!-- begin-user-doc --> 2095 * <!-- begin-user-doc -->
2096 * <!-- end-user-doc --> 2096 * <!-- end-user-doc -->
2097 * @generated 2097 * @generated
2098 */ 2098 */
2099 @Override 2099 @Override
2100 public EAttribute getIntervallNumber_Min() 2100 public EAttribute getIntervallNumber_Min()
2101 { 2101 {
2102 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(0); 2102 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(0);
2103 } 2103 }
2104 2104
2105 /** 2105 /**
2106 * <!-- begin-user-doc --> 2106 * <!-- begin-user-doc -->
2107 * <!-- end-user-doc --> 2107 * <!-- end-user-doc -->
2108 * @generated 2108 * @generated
2109 */ 2109 */
2110 @Override 2110 @Override
2111 public EAttribute getIntervallNumber_MaxNumber() 2111 public EAttribute getIntervallNumber_MaxNumber()
2112 { 2112 {
2113 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(1); 2113 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(1);
2114 } 2114 }
2115 2115
2116 /** 2116 /**
2117 * <!-- begin-user-doc --> 2117 * <!-- begin-user-doc -->
2118 * <!-- end-user-doc --> 2118 * <!-- end-user-doc -->
2119 * @generated 2119 * @generated
2120 */ 2120 */
2121 @Override 2121 @Override
2122 public EAttribute getIntervallNumber_MaxUnlimited() 2122 public EAttribute getIntervallNumber_MaxUnlimited()
2123 { 2123 {
2124 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(2); 2124 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(2);
2125 } 2125 }
2126 2126
2127 /** 2127 /**
2128 * <!-- begin-user-doc --> 2128 * <!-- begin-user-doc -->
2129 * <!-- end-user-doc --> 2129 * <!-- end-user-doc -->
2130 * @generated 2130 * @generated
2131 */ 2131 */
2132 @Override 2132 @Override
2133 public EClass getIntEnumberation() 2133 public EClass getIntEnumberation()
2134 { 2134 {
2135 return intEnumberationEClass; 2135 return intEnumberationEClass;
2136 } 2136 }
2137 2137
2138 /** 2138 /**
2139 * <!-- begin-user-doc --> 2139 * <!-- begin-user-doc -->
2140 * <!-- end-user-doc --> 2140 * <!-- end-user-doc -->
2141 * @generated 2141 * @generated
2142 */ 2142 */
2143 @Override 2143 @Override
2144 public EAttribute getIntEnumberation_Entry() 2144 public EAttribute getIntEnumberation_Entry()
2145 { 2145 {
2146 return (EAttribute)intEnumberationEClass.getEStructuralFeatures().get(0); 2146 return (EAttribute)intEnumberationEClass.getEStructuralFeatures().get(0);
2147 } 2147 }
2148 2148
2149 /** 2149 /**
2150 * <!-- begin-user-doc --> 2150 * <!-- begin-user-doc -->
2151 * <!-- end-user-doc --> 2151 * <!-- end-user-doc -->
2152 * @generated 2152 * @generated
2153 */ 2153 */
2154 @Override 2154 @Override
2155 public EClass getRealEnumeration() 2155 public EClass getRealEnumeration()
2156 { 2156 {
2157 return realEnumerationEClass; 2157 return realEnumerationEClass;
2158 } 2158 }
2159 2159
2160 /** 2160 /**
2161 * <!-- begin-user-doc --> 2161 * <!-- begin-user-doc -->
2162 * <!-- end-user-doc --> 2162 * <!-- end-user-doc -->
2163 * @generated 2163 * @generated
2164 */ 2164 */
2165 @Override 2165 @Override
2166 public EAttribute getRealEnumeration_Entry() 2166 public EAttribute getRealEnumeration_Entry()
2167 { 2167 {
2168 return (EAttribute)realEnumerationEClass.getEStructuralFeatures().get(0); 2168 return (EAttribute)realEnumerationEClass.getEStructuralFeatures().get(0);
2169 } 2169 }
2170 2170
2171 /** 2171 /**
2172 * <!-- begin-user-doc --> 2172 * <!-- begin-user-doc -->
2173 * <!-- end-user-doc --> 2173 * <!-- end-user-doc -->
2174 * @generated 2174 * @generated
2175 */ 2175 */
2176 @Override 2176 @Override
2177 public EClass getStringEnumeration() 2177 public EClass getStringEnumeration()
2178 { 2178 {
2179 return stringEnumerationEClass; 2179 return stringEnumerationEClass;
2180 } 2180 }
2181 2181
2182 /** 2182 /**
2183 * <!-- begin-user-doc --> 2183 * <!-- begin-user-doc -->
2184 * <!-- end-user-doc --> 2184 * <!-- end-user-doc -->
2185 * @generated 2185 * @generated
2186 */ 2186 */
2187 @Override 2187 @Override
2188 public EAttribute getStringEnumeration_Entry() 2188 public EAttribute getStringEnumeration_Entry()
2189 { 2189 {
2190 return (EAttribute)stringEnumerationEClass.getEStructuralFeatures().get(0); 2190 return (EAttribute)stringEnumerationEClass.getEStructuralFeatures().get(0);
2191 } 2191 }
2192 2192
2193 /** 2193 /**
2194 * <!-- begin-user-doc --> 2194 * <!-- begin-user-doc -->
2195 * <!-- end-user-doc --> 2195 * <!-- end-user-doc -->
2196 * @generated 2196 * @generated
2197 */ 2197 */
2198 @Override 2198 @Override
2199 public EClass getScopeDeclaration() 2199 public EClass getScopeDeclaration()
2200 { 2200 {
2201 return scopeDeclarationEClass; 2201 return scopeDeclarationEClass;
2202 } 2202 }
2203 2203
2204 /** 2204 /**
2205 * <!-- begin-user-doc --> 2205 * <!-- begin-user-doc -->
2206 * <!-- end-user-doc --> 2206 * <!-- end-user-doc -->
2207 * @generated 2207 * @generated
2208 */ 2208 */
2209 @Override 2209 @Override
2210 public EReference getScopeDeclaration_Specification() 2210 public EReference getScopeDeclaration_Specification()
2211 { 2211 {
2212 return (EReference)scopeDeclarationEClass.getEStructuralFeatures().get(0); 2212 return (EReference)scopeDeclarationEClass.getEStructuralFeatures().get(0);
2213 } 2213 }
2214 2214
2215 /** 2215 /**
2216 * <!-- begin-user-doc --> 2216 * <!-- begin-user-doc -->
2217 * <!-- end-user-doc --> 2217 * <!-- end-user-doc -->
2218 * @generated 2218 * @generated
2219 */ 2219 */
2220 @Override 2220 @Override
2221 public EClass getScopeReference() 2221 public EClass getScopeReference()
2222 { 2222 {
2223 return scopeReferenceEClass; 2223 return scopeReferenceEClass;
2224 } 2224 }
2225 2225
2226 /** 2226 /**
2227 * <!-- begin-user-doc --> 2227 * <!-- begin-user-doc -->
2228 * <!-- end-user-doc --> 2228 * <!-- end-user-doc -->
2229 * @generated 2229 * @generated
2230 */ 2230 */
2231 @Override 2231 @Override
2232 public EReference getScopeReference_Referred() 2232 public EReference getScopeReference_Referred()
2233 { 2233 {
2234 return (EReference)scopeReferenceEClass.getEStructuralFeatures().get(0); 2234 return (EReference)scopeReferenceEClass.getEStructuralFeatures().get(0);
2235 } 2235 }
2236 2236
2237 /** 2237 /**
2238 * <!-- begin-user-doc --> 2238 * <!-- begin-user-doc -->
2239 * <!-- end-user-doc --> 2239 * <!-- end-user-doc -->
2240 * @generated 2240 * @generated
2241 */ 2241 */
2242 @Override 2242 @Override
2243 public EClass getScope() 2243 public EClass getScope()
2244 { 2244 {
2245 return scopeEClass; 2245 return scopeEClass;
2246 } 2246 }
2247 2247
2248 /** 2248 /**
2249 * <!-- begin-user-doc --> 2249 * <!-- begin-user-doc -->
2250 * <!-- end-user-doc --> 2250 * <!-- end-user-doc -->
2251 * @generated 2251 * @generated
2252 */ 2252 */
2253 @Override 2253 @Override
2254 public EClass getTask() 2254 public EClass getTask()
2255 { 2255 {
2256 return taskEClass; 2256 return taskEClass;
2257 } 2257 }
2258 2258
2259 /** 2259 /**
2260 * <!-- begin-user-doc --> 2260 * <!-- begin-user-doc -->
2261 * <!-- end-user-doc --> 2261 * <!-- end-user-doc -->
2262 * @generated 2262 * @generated
2263 */ 2263 */
2264 @Override 2264 @Override
2265 public EClass getGenerationTask() 2265 public EClass getGenerationTask()
2266 { 2266 {
2267 return generationTaskEClass; 2267 return generationTaskEClass;
2268 } 2268 }
2269 2269
2270 /** 2270 /**
2271 * <!-- begin-user-doc --> 2271 * <!-- begin-user-doc -->
2272 * <!-- end-user-doc --> 2272 * <!-- end-user-doc -->
2273 * @generated 2273 * @generated
2274 */ 2274 */
2275 @Override 2275 @Override
2276 public EReference getGenerationTask_Metamodel() 2276 public EReference getGenerationTask_Metamodel()
2277 { 2277 {
2278 return (EReference)generationTaskEClass.getEStructuralFeatures().get(0); 2278 return (EReference)generationTaskEClass.getEStructuralFeatures().get(0);
2279 } 2279 }
2280 2280
2281 /** 2281 /**
2282 * <!-- begin-user-doc --> 2282 * <!-- begin-user-doc -->
2283 * <!-- end-user-doc --> 2283 * <!-- end-user-doc -->
2284 * @generated 2284 * @generated
2285 */ 2285 */
2286 @Override 2286 @Override
2287 public EReference getGenerationTask_PartialModel() 2287 public EReference getGenerationTask_PartialModel()
2288 { 2288 {
2289 return (EReference)generationTaskEClass.getEStructuralFeatures().get(1); 2289 return (EReference)generationTaskEClass.getEStructuralFeatures().get(1);
2290 } 2290 }
2291 2291
2292 /** 2292 /**
2293 * <!-- begin-user-doc --> 2293 * <!-- begin-user-doc -->
2294 * <!-- end-user-doc --> 2294 * <!-- end-user-doc -->
2295 * @generated 2295 * @generated
2296 */ 2296 */
2297 @Override 2297 @Override
2298 public EReference getGenerationTask_Patterns() 2298 public EReference getGenerationTask_Patterns()
2299 { 2299 {
2300 return (EReference)generationTaskEClass.getEStructuralFeatures().get(2); 2300 return (EReference)generationTaskEClass.getEStructuralFeatures().get(2);
2301 } 2301 }
2302 2302
2303 /** 2303 /**
2304 * <!-- begin-user-doc --> 2304 * <!-- begin-user-doc -->
2305 * <!-- end-user-doc --> 2305 * <!-- end-user-doc -->
2306 * @generated 2306 * @generated
2307 */ 2307 */
2308 @Override 2308 @Override
2309 public EReference getGenerationTask_Objectives() 2309 public EReference getGenerationTask_Objectives()
2310 { 2310 {
2311 return (EReference)generationTaskEClass.getEStructuralFeatures().get(3); 2311 return (EReference)generationTaskEClass.getEStructuralFeatures().get(3);
2312 } 2312 }
2313 2313
2314 /** 2314 /**
2315 * <!-- begin-user-doc --> 2315 * <!-- begin-user-doc -->
2316 * <!-- end-user-doc --> 2316 * <!-- end-user-doc -->
2317 * @generated 2317 * @generated
2318 */ 2318 */
2319 @Override 2319 @Override
2320 public EReference getGenerationTask_Scope() 2320 public EReference getGenerationTask_Scope()
2321 { 2321 {
2322 return (EReference)generationTaskEClass.getEStructuralFeatures().get(4); 2322 return (EReference)generationTaskEClass.getEStructuralFeatures().get(4);
2323 } 2323 }
2324 2324
2325 /** 2325 /**
2326 * <!-- begin-user-doc --> 2326 * <!-- begin-user-doc -->
2327 * <!-- end-user-doc --> 2327 * <!-- end-user-doc -->
2328 * @generated 2328 * @generated
2329 */ 2329 */
2330 @Override 2330 @Override
2331 public EAttribute getGenerationTask_NumberSpecified() 2331 public EAttribute getGenerationTask_NumberSpecified()
2332 { 2332 {
2333 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(5); 2333 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(5);
2334 } 2334 }
2335 2335
2336 /** 2336 /**
2337 * <!-- begin-user-doc --> 2337 * <!-- begin-user-doc -->
2338 * <!-- end-user-doc --> 2338 * <!-- end-user-doc -->
2339 * @generated 2339 * @generated
2340 */ 2340 */
2341 @Override 2341 @Override
2342 public EAttribute getGenerationTask_Number() 2342 public EAttribute getGenerationTask_Number()
2343 { 2343 {
2344 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(6); 2344 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(6);
2345 } 2345 }
2346 2346
2347 /** 2347 /**
2348 * <!-- begin-user-doc --> 2348 * <!-- begin-user-doc -->
2349 * <!-- end-user-doc --> 2349 * <!-- end-user-doc -->
2350 * @generated 2350 * @generated
2351 */ 2351 */
2352 @Override 2352 @Override
2353 public EAttribute getGenerationTask_RunSpecified() 2353 public EAttribute getGenerationTask_RunSpecified()
2354 { 2354 {
2355 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(7); 2355 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(7);
2356 } 2356 }
2357 2357
2358 /** 2358 /**
2359 * <!-- begin-user-doc --> 2359 * <!-- begin-user-doc -->
2360 * <!-- end-user-doc --> 2360 * <!-- end-user-doc -->
2361 * @generated 2361 * @generated
2362 */ 2362 */
2363 @Override 2363 @Override
2364 public EAttribute getGenerationTask_Runs() 2364 public EAttribute getGenerationTask_Runs()
2365 { 2365 {
2366 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(8); 2366 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(8);
2367 } 2367 }
2368 2368
2369 /** 2369 /**
2370 * <!-- begin-user-doc --> 2370 * <!-- begin-user-doc -->
2371 * <!-- end-user-doc --> 2371 * <!-- end-user-doc -->
2372 * @generated 2372 * @generated
2373 */ 2373 */
2374 @Override 2374 @Override
2375 public EAttribute getGenerationTask_Solver() 2375 public EAttribute getGenerationTask_Solver()
2376 { 2376 {
2377 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(9); 2377 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(9);
2378 } 2378 }
2379 2379
2380 /** 2380 /**
2381 * <!-- begin-user-doc --> 2381 * <!-- begin-user-doc -->
2382 * <!-- end-user-doc --> 2382 * <!-- end-user-doc -->
2383 * @generated 2383 * @generated
2384 */ 2384 */
2385 @Override 2385 @Override
2386 public EReference getGenerationTask_Config() 2386 public EReference getGenerationTask_Config()
2387 { 2387 {
2388 return (EReference)generationTaskEClass.getEStructuralFeatures().get(10); 2388 return (EReference)generationTaskEClass.getEStructuralFeatures().get(10);
2389 } 2389 }
2390 2390
2391 /** 2391 /**
2392 * <!-- begin-user-doc --> 2392 * <!-- begin-user-doc -->
2393 * <!-- end-user-doc --> 2393 * <!-- end-user-doc -->
2394 * @generated 2394 * @generated
2395 */ 2395 */
2396 @Override 2396 @Override
2397 public EReference getGenerationTask_DebugFolder() 2397 public EReference getGenerationTask_DebugFolder()
2398 { 2398 {
2399 return (EReference)generationTaskEClass.getEStructuralFeatures().get(11); 2399 return (EReference)generationTaskEClass.getEStructuralFeatures().get(11);
2400 } 2400 }
2401 2401
2402 /** 2402 /**
2403 * <!-- begin-user-doc --> 2403 * <!-- begin-user-doc -->
2404 * <!-- end-user-doc --> 2404 * <!-- end-user-doc -->
2405 * @generated 2405 * @generated
2406 */ 2406 */
2407 @Override 2407 @Override
2408 public EReference getGenerationTask_TargetLogFile() 2408 public EReference getGenerationTask_TargetLogFile()
2409 { 2409 {
2410 return (EReference)generationTaskEClass.getEStructuralFeatures().get(12); 2410 return (EReference)generationTaskEClass.getEStructuralFeatures().get(12);
2411 } 2411 }
2412 2412
2413 /** 2413 /**
2414 * <!-- begin-user-doc --> 2414 * <!-- begin-user-doc -->
2415 * <!-- end-user-doc --> 2415 * <!-- end-user-doc -->
2416 * @generated 2416 * @generated
2417 */ 2417 */
2418 @Override 2418 @Override
2419 public EReference getGenerationTask_TargetStatisticsFile() 2419 public EReference getGenerationTask_TargetStatisticsFile()
2420 { 2420 {
2421 return (EReference)generationTaskEClass.getEStructuralFeatures().get(13); 2421 return (EReference)generationTaskEClass.getEStructuralFeatures().get(13);
2422 } 2422 }
2423 2423
2424 /** 2424 /**
2425 * <!-- begin-user-doc --> 2425 * <!-- begin-user-doc -->
2426 * <!-- end-user-doc --> 2426 * <!-- end-user-doc -->
2427 * @generated 2427 * @generated
2428 */ 2428 */
2429 @Override 2429 @Override
2430 public EReference getGenerationTask_TagetFolder() 2430 public EReference getGenerationTask_TagetFolder()
2431 { 2431 {
2432 return (EReference)generationTaskEClass.getEStructuralFeatures().get(14); 2432 return (EReference)generationTaskEClass.getEStructuralFeatures().get(14);
2433 } 2433 }
2434 2434
2435 /** 2435 /**
2436 * <!-- begin-user-doc --> 2436 * <!-- begin-user-doc -->
2437 * <!-- end-user-doc --> 2437 * <!-- end-user-doc -->
2438 * @generated 2438 * @generated
2439 */ 2439 */
2440 @Override 2440 @Override
2441 public EClass getIntegerScope() 2441 public EClass getIntegerScope()
2442 { 2442 {
2443 return integerScopeEClass; 2443 return integerScopeEClass;
2444 } 2444 }
2445 2445
2446 /** 2446 /**
2447 * <!-- begin-user-doc --> 2447 * <!-- begin-user-doc -->
2448 * <!-- end-user-doc --> 2448 * <!-- end-user-doc -->
2449 * @generated 2449 * @generated
2450 */ 2450 */
2451 @Override 2451 @Override
2452 public EClass getRealScope() 2452 public EClass getRealScope()
2453 { 2453 {
2454 return realScopeEClass; 2454 return realScopeEClass;
2455 } 2455 }
2456 2456
2457 /** 2457 /**
2458 * <!-- begin-user-doc --> 2458 * <!-- begin-user-doc -->
2459 * <!-- end-user-doc --> 2459 * <!-- end-user-doc -->
2460 * @generated 2460 * @generated
2461 */ 2461 */
2462 @Override 2462 @Override
2463 public EClass getStringScope() 2463 public EClass getStringScope()
2464 { 2464 {
2465 return stringScopeEClass; 2465 return stringScopeEClass;
2466 } 2466 }
2467 2467
2468 /** 2468 /**
2469 * <!-- begin-user-doc --> 2469 * <!-- begin-user-doc -->
2470 * <!-- end-user-doc --> 2470 * <!-- end-user-doc -->
2471 * @generated 2471 * @generated
2472 */ 2472 */
2473 @Override 2473 @Override
2474 public EEnum getOptimizationDirection() 2474 public EEnum getOptimizationDirection()
2475 { 2475 {
2476 return optimizationDirectionEEnum; 2476 return optimizationDirectionEEnum;
2477 } 2477 }
2478 2478
2479 /** 2479 /**
2480 * <!-- begin-user-doc --> 2480 * <!-- begin-user-doc -->
2481 * <!-- end-user-doc --> 2481 * <!-- end-user-doc -->
2482 * @generated 2482 * @generated
2483 */ 2483 */
2484 @Override 2484 @Override
2485 public EEnum getComparisonOperator() 2485 public EEnum getComparisonOperator()
2486 { 2486 {
2487 return comparisonOperatorEEnum; 2487 return comparisonOperatorEEnum;
2488 } 2488 }
2489 2489
2490 /** 2490 /**
2491 * <!-- begin-user-doc --> 2491 * <!-- begin-user-doc -->
2492 * <!-- end-user-doc --> 2492 * <!-- end-user-doc -->
2493 * @generated 2493 * @generated
2494 */ 2494 */
2495 @Override 2495 @Override
2496 public EEnum getDocumentLevelSpecification() 2496 public EEnum getDocumentLevelSpecification()
2497 { 2497 {
2498 return documentLevelSpecificationEEnum; 2498 return documentLevelSpecificationEEnum;
2499 } 2499 }
2500 2500
2501 /** 2501 /**
2502 * <!-- begin-user-doc --> 2502 * <!-- begin-user-doc -->
2503 * <!-- end-user-doc --> 2503 * <!-- end-user-doc -->
2504 * @generated 2504 * @generated
2505 */ 2505 */
2506 @Override 2506 @Override
2507 public EEnum getSolver() 2507 public EEnum getSolver()
2508 { 2508 {
2509 return solverEEnum; 2509 return solverEEnum;
2510 } 2510 }
2511 2511
2512 /** 2512 /**
2513 * <!-- begin-user-doc --> 2513 * <!-- begin-user-doc -->
2514 * <!-- end-user-doc --> 2514 * <!-- end-user-doc -->
2515 * @generated 2515 * @generated
2516 */ 2516 */
2517 @Override 2517 @Override
2518 public ApplicationConfigurationFactory getApplicationConfigurationFactory() 2518 public ApplicationConfigurationFactory getApplicationConfigurationFactory()
2519 { 2519 {
2520 return (ApplicationConfigurationFactory)getEFactoryInstance(); 2520 return (ApplicationConfigurationFactory)getEFactoryInstance();
2521 } 2521 }
2522 2522
2523 /** 2523 /**
2524 * <!-- begin-user-doc --> 2524 * <!-- begin-user-doc -->
2525 * <!-- end-user-doc --> 2525 * <!-- end-user-doc -->
2526 * @generated 2526 * @generated
2527 */ 2527 */
2528 private boolean isCreated = false; 2528 private boolean isCreated = false;
2529 2529
2530 /** 2530 /**
2531 * Creates the meta-model objects for the package. This method is 2531 * Creates the meta-model objects for the package. This method is
2532 * guarded to have no affect on any invocation but its first. 2532 * guarded to have no affect on any invocation but its first.
2533 * <!-- begin-user-doc --> 2533 * <!-- begin-user-doc -->
2534 * <!-- end-user-doc --> 2534 * <!-- end-user-doc -->
2535 * @generated 2535 * @generated
2536 */ 2536 */
2537 public void createPackageContents() 2537 public void createPackageContents()
2538 { 2538 {
2539 if (isCreated) return; 2539 if (isCreated) return;
2540 isCreated = true; 2540 isCreated = true;
2541 2541
2542 // Create classes and their features 2542 // Create classes and their features
2543 configurationScriptEClass = createEClass(CONFIGURATION_SCRIPT); 2543 configurationScriptEClass = createEClass(CONFIGURATION_SCRIPT);
2544 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__IMPORTS); 2544 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__IMPORTS);
2545 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__COMMANDS); 2545 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__COMMANDS);
2546 2546
2547 commandEClass = createEClass(COMMAND); 2547 commandEClass = createEClass(COMMAND);
2548 2548
2549 importEClass = createEClass(IMPORT); 2549 importEClass = createEClass(IMPORT);
2550 2550
2551 ePackageImportEClass = createEClass(EPACKAGE_IMPORT); 2551 ePackageImportEClass = createEClass(EPACKAGE_IMPORT);
2552 createEReference(ePackageImportEClass, EPACKAGE_IMPORT__IMPORTED_PACKAGE); 2552 createEReference(ePackageImportEClass, EPACKAGE_IMPORT__IMPORTED_PACKAGE);
2553 2553
2554 viatraImportEClass = createEClass(VIATRA_IMPORT); 2554 viatraImportEClass = createEClass(VIATRA_IMPORT);
2555 createEReference(viatraImportEClass, VIATRA_IMPORT__IMPORTED_VIATRA); 2555 createEReference(viatraImportEClass, VIATRA_IMPORT__IMPORTED_VIATRA);
2556 2556
2557 declarationEClass = createEClass(DECLARATION); 2557 declarationEClass = createEClass(DECLARATION);
2558 createEAttribute(declarationEClass, DECLARATION__NAME); 2558 createEAttribute(declarationEClass, DECLARATION__NAME);
2559 2559
2560 fileSpecificationEClass = createEClass(FILE_SPECIFICATION); 2560 fileSpecificationEClass = createEClass(FILE_SPECIFICATION);
2561 createEAttribute(fileSpecificationEClass, FILE_SPECIFICATION__PATH); 2561 createEAttribute(fileSpecificationEClass, FILE_SPECIFICATION__PATH);
2562 2562
2563 fileDeclarationEClass = createEClass(FILE_DECLARATION); 2563 fileDeclarationEClass = createEClass(FILE_DECLARATION);
2564 createEReference(fileDeclarationEClass, FILE_DECLARATION__SPECIFICATION); 2564 createEReference(fileDeclarationEClass, FILE_DECLARATION__SPECIFICATION);
2565 2565
2566 fileReferenceEClass = createEClass(FILE_REFERENCE); 2566 fileReferenceEClass = createEClass(FILE_REFERENCE);
2567 createEReference(fileReferenceEClass, FILE_REFERENCE__REFERRED); 2567 createEReference(fileReferenceEClass, FILE_REFERENCE__REFERRED);
2568 2568
2569 fileEClass = createEClass(FILE); 2569 fileEClass = createEClass(FILE);
2570 2570
2571 metamodelSpecificationEClass = createEClass(METAMODEL_SPECIFICATION); 2571 metamodelSpecificationEClass = createEClass(METAMODEL_SPECIFICATION);
2572 createEReference(metamodelSpecificationEClass, METAMODEL_SPECIFICATION__ENTRIES); 2572 createEReference(metamodelSpecificationEClass, METAMODEL_SPECIFICATION__ENTRIES);
2573 2573
2574 metamodelEntryEClass = createEClass(METAMODEL_ENTRY); 2574 metamodelEntryEClass = createEClass(METAMODEL_ENTRY);
2575 createEReference(metamodelEntryEClass, METAMODEL_ENTRY__PACKAGE); 2575 createEReference(metamodelEntryEClass, METAMODEL_ENTRY__PACKAGE);
2576 2576
2577 allPackageEntryEClass = createEClass(ALL_PACKAGE_ENTRY); 2577 allPackageEntryEClass = createEClass(ALL_PACKAGE_ENTRY);
2578 createEReference(allPackageEntryEClass, ALL_PACKAGE_ENTRY__EXCLUSION); 2578 createEReference(allPackageEntryEClass, ALL_PACKAGE_ENTRY__EXCLUSION);
2579 2579
2580 metamodelElementEClass = createEClass(METAMODEL_ELEMENT); 2580 metamodelElementEClass = createEClass(METAMODEL_ELEMENT);
2581 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__CLASSIFIER); 2581 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__CLASSIFIER);
2582 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__FEATURE); 2582 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__FEATURE);
2583 2583
2584 metamodelDeclarationEClass = createEClass(METAMODEL_DECLARATION); 2584 metamodelDeclarationEClass = createEClass(METAMODEL_DECLARATION);
2585 createEReference(metamodelDeclarationEClass, METAMODEL_DECLARATION__SPECIFICATION); 2585 createEReference(metamodelDeclarationEClass, METAMODEL_DECLARATION__SPECIFICATION);
2586 2586
2587 metamodelReferenceEClass = createEClass(METAMODEL_REFERENCE); 2587 metamodelReferenceEClass = createEClass(METAMODEL_REFERENCE);
2588 createEReference(metamodelReferenceEClass, METAMODEL_REFERENCE__REFERRED); 2588 createEReference(metamodelReferenceEClass, METAMODEL_REFERENCE__REFERRED);
2589 2589
2590 metamodelEClass = createEClass(METAMODEL); 2590 metamodelEClass = createEClass(METAMODEL);
2591 2591
2592 partialModelSpecificationEClass = createEClass(PARTIAL_MODEL_SPECIFICATION); 2592 partialModelSpecificationEClass = createEClass(PARTIAL_MODEL_SPECIFICATION);
2593 createEReference(partialModelSpecificationEClass, PARTIAL_MODEL_SPECIFICATION__ENTRY); 2593 createEReference(partialModelSpecificationEClass, PARTIAL_MODEL_SPECIFICATION__ENTRY);
2594 2594
2595 partialModelEntryEClass = createEClass(PARTIAL_MODEL_ENTRY); 2595 partialModelEntryEClass = createEClass(PARTIAL_MODEL_ENTRY);
2596 createEReference(partialModelEntryEClass, PARTIAL_MODEL_ENTRY__PATH); 2596 createEReference(partialModelEntryEClass, PARTIAL_MODEL_ENTRY__PATH);
2597 2597
2598 modelEntryEClass = createEClass(MODEL_ENTRY); 2598 modelEntryEClass = createEClass(MODEL_ENTRY);
2599 2599
2600 folderEntryEClass = createEClass(FOLDER_ENTRY); 2600 folderEntryEClass = createEClass(FOLDER_ENTRY);
2601 createEReference(folderEntryEClass, FOLDER_ENTRY__EXCLUSION); 2601 createEReference(folderEntryEClass, FOLDER_ENTRY__EXCLUSION);
2602 2602
2603 partialModelDeclarationEClass = createEClass(PARTIAL_MODEL_DECLARATION); 2603 partialModelDeclarationEClass = createEClass(PARTIAL_MODEL_DECLARATION);
2604 createEReference(partialModelDeclarationEClass, PARTIAL_MODEL_DECLARATION__SPECIFICATION); 2604 createEReference(partialModelDeclarationEClass, PARTIAL_MODEL_DECLARATION__SPECIFICATION);
2605 2605
2606 partialModelReferenceEClass = createEClass(PARTIAL_MODEL_REFERENCE); 2606 partialModelReferenceEClass = createEClass(PARTIAL_MODEL_REFERENCE);
2607 createEReference(partialModelReferenceEClass, PARTIAL_MODEL_REFERENCE__REFERRED); 2607 createEReference(partialModelReferenceEClass, PARTIAL_MODEL_REFERENCE__REFERRED);
2608 2608
2609 partialModelEClass = createEClass(PARTIAL_MODEL); 2609 partialModelEClass = createEClass(PARTIAL_MODEL);
2610 2610
2611 patternSpecificationEClass = createEClass(PATTERN_SPECIFICATION); 2611 patternSpecificationEClass = createEClass(PATTERN_SPECIFICATION);
2612 createEReference(patternSpecificationEClass, PATTERN_SPECIFICATION__ENTRIES); 2612 createEReference(patternSpecificationEClass, PATTERN_SPECIFICATION__ENTRIES);
2613 2613
2614 patternEntryEClass = createEClass(PATTERN_ENTRY); 2614 patternEntryEClass = createEClass(PATTERN_ENTRY);
2615 createEReference(patternEntryEClass, PATTERN_ENTRY__PACKAGE); 2615 createEReference(patternEntryEClass, PATTERN_ENTRY__PACKAGE);
2616 2616
2617 allPatternEntryEClass = createEClass(ALL_PATTERN_ENTRY); 2617 allPatternEntryEClass = createEClass(ALL_PATTERN_ENTRY);
2618 createEReference(allPatternEntryEClass, ALL_PATTERN_ENTRY__EXCLUSUION); 2618 createEReference(allPatternEntryEClass, ALL_PATTERN_ENTRY__EXCLUSUION);
2619 2619
2620 patternElementEClass = createEClass(PATTERN_ELEMENT); 2620 patternElementEClass = createEClass(PATTERN_ELEMENT);
2621 createEReference(patternElementEClass, PATTERN_ELEMENT__PATTERN); 2621 createEReference(patternElementEClass, PATTERN_ELEMENT__PATTERN);
2622 2622
2623 graphPatternDeclarationEClass = createEClass(GRAPH_PATTERN_DECLARATION); 2623 graphPatternDeclarationEClass = createEClass(GRAPH_PATTERN_DECLARATION);
2624 createEReference(graphPatternDeclarationEClass, GRAPH_PATTERN_DECLARATION__SPECIFICATION); 2624 createEReference(graphPatternDeclarationEClass, GRAPH_PATTERN_DECLARATION__SPECIFICATION);
2625 2625
2626 graphPatternReferenceEClass = createEClass(GRAPH_PATTERN_REFERENCE); 2626 graphPatternReferenceEClass = createEClass(GRAPH_PATTERN_REFERENCE);
2627 createEReference(graphPatternReferenceEClass, GRAPH_PATTERN_REFERENCE__REFERRED); 2627 createEReference(graphPatternReferenceEClass, GRAPH_PATTERN_REFERENCE__REFERRED);
2628 2628
2629 graphPatternEClass = createEClass(GRAPH_PATTERN); 2629 graphPatternEClass = createEClass(GRAPH_PATTERN);
2630 2630
2631 objectiveSpecificationEClass = createEClass(OBJECTIVE_SPECIFICATION); 2631 objectiveSpecificationEClass = createEClass(OBJECTIVE_SPECIFICATION);
2632 createEReference(objectiveSpecificationEClass, OBJECTIVE_SPECIFICATION__ENTRIES); 2632 createEReference(objectiveSpecificationEClass, OBJECTIVE_SPECIFICATION__ENTRIES);
2633 2633
2634 objectiveEntryEClass = createEClass(OBJECTIVE_ENTRY); 2634 objectiveEntryEClass = createEClass(OBJECTIVE_ENTRY);
2635 createEReference(objectiveEntryEClass, OBJECTIVE_ENTRY__FUNCTION); 2635 createEReference(objectiveEntryEClass, OBJECTIVE_ENTRY__FUNCTION);
2636 2636
2637 optimizationEntryEClass = createEClass(OPTIMIZATION_ENTRY); 2637 optimizationEntryEClass = createEClass(OPTIMIZATION_ENTRY);
2638 createEAttribute(optimizationEntryEClass, OPTIMIZATION_ENTRY__DIRECTION); 2638 createEAttribute(optimizationEntryEClass, OPTIMIZATION_ENTRY__DIRECTION);
2639 2639
2640 thresholdEntryEClass = createEClass(THRESHOLD_ENTRY); 2640 thresholdEntryEClass = createEClass(THRESHOLD_ENTRY);
2641 createEAttribute(thresholdEntryEClass, THRESHOLD_ENTRY__OPERATOR); 2641 createEAttribute(thresholdEntryEClass, THRESHOLD_ENTRY__OPERATOR);
2642 createEAttribute(thresholdEntryEClass, THRESHOLD_ENTRY__THRESHOLD); 2642 createEAttribute(thresholdEntryEClass, THRESHOLD_ENTRY__THRESHOLD);
2643 2643
2644 objectiveFunctionEClass = createEClass(OBJECTIVE_FUNCTION); 2644 objectiveFunctionEClass = createEClass(OBJECTIVE_FUNCTION);
2645 2645
2646 costObjectiveFunctionEClass = createEClass(COST_OBJECTIVE_FUNCTION); 2646 costObjectiveFunctionEClass = createEClass(COST_OBJECTIVE_FUNCTION);
2647 createEReference(costObjectiveFunctionEClass, COST_OBJECTIVE_FUNCTION__ENTRIES); 2647 createEReference(costObjectiveFunctionEClass, COST_OBJECTIVE_FUNCTION__ENTRIES);
2648 2648
2649 costEntryEClass = createEClass(COST_ENTRY); 2649 costEntryEClass = createEClass(COST_ENTRY);
2650 createEReference(costEntryEClass, COST_ENTRY__PATTERN_ELEMENT); 2650 createEReference(costEntryEClass, COST_ENTRY__PATTERN_ELEMENT);
2651 createEAttribute(costEntryEClass, COST_ENTRY__WEIGHT); 2651 createEAttribute(costEntryEClass, COST_ENTRY__WEIGHT);
2652 2652
2653 objectiveDeclarationEClass = createEClass(OBJECTIVE_DECLARATION); 2653 objectiveDeclarationEClass = createEClass(OBJECTIVE_DECLARATION);
2654 createEReference(objectiveDeclarationEClass, OBJECTIVE_DECLARATION__SPECIFICATION); 2654 createEReference(objectiveDeclarationEClass, OBJECTIVE_DECLARATION__SPECIFICATION);
2655 2655
2656 objectiveReferenceEClass = createEClass(OBJECTIVE_REFERENCE); 2656 objectiveReferenceEClass = createEClass(OBJECTIVE_REFERENCE);
2657 createEReference(objectiveReferenceEClass, OBJECTIVE_REFERENCE__REFERRED); 2657 createEReference(objectiveReferenceEClass, OBJECTIVE_REFERENCE__REFERRED);
2658 2658
2659 objectiveEClass = createEClass(OBJECTIVE); 2659 objectiveEClass = createEClass(OBJECTIVE);
2660 2660
2661 configSpecificationEClass = createEClass(CONFIG_SPECIFICATION); 2661 configSpecificationEClass = createEClass(CONFIG_SPECIFICATION);
2662 createEReference(configSpecificationEClass, CONFIG_SPECIFICATION__ENTRIES); 2662 createEReference(configSpecificationEClass, CONFIG_SPECIFICATION__ENTRIES);
2663 2663
2664 configDeclarationEClass = createEClass(CONFIG_DECLARATION); 2664 configDeclarationEClass = createEClass(CONFIG_DECLARATION);
2665 createEReference(configDeclarationEClass, CONFIG_DECLARATION__SPECIFICATION); 2665 createEReference(configDeclarationEClass, CONFIG_DECLARATION__SPECIFICATION);
2666 2666
2667 configEntryEClass = createEClass(CONFIG_ENTRY); 2667 configEntryEClass = createEClass(CONFIG_ENTRY);
2668 2668
2669 documentationEntryEClass = createEClass(DOCUMENTATION_ENTRY); 2669 documentationEntryEClass = createEClass(DOCUMENTATION_ENTRY);
2670 createEAttribute(documentationEntryEClass, DOCUMENTATION_ENTRY__LEVEL); 2670 createEAttribute(documentationEntryEClass, DOCUMENTATION_ENTRY__LEVEL);
2671 2671
2672 runtimeEntryEClass = createEClass(RUNTIME_ENTRY); 2672 runtimeEntryEClass = createEClass(RUNTIME_ENTRY);
2673 createEAttribute(runtimeEntryEClass, RUNTIME_ENTRY__MILLISEC_LIMIT); 2673 createEAttribute(runtimeEntryEClass, RUNTIME_ENTRY__MILLISEC_LIMIT);
2674 2674
2675 memoryEntryEClass = createEClass(MEMORY_ENTRY); 2675 memoryEntryEClass = createEClass(MEMORY_ENTRY);
2676 createEAttribute(memoryEntryEClass, MEMORY_ENTRY__MEGABYTE_LIMIT); 2676 createEAttribute(memoryEntryEClass, MEMORY_ENTRY__MEGABYTE_LIMIT);
2677 2677
2678 customEntryEClass = createEClass(CUSTOM_ENTRY); 2678 customEntryEClass = createEClass(CUSTOM_ENTRY);
2679 createEAttribute(customEntryEClass, CUSTOM_ENTRY__KEY); 2679 createEAttribute(customEntryEClass, CUSTOM_ENTRY__KEY);
2680 createEAttribute(customEntryEClass, CUSTOM_ENTRY__VALUE); 2680 createEAttribute(customEntryEClass, CUSTOM_ENTRY__VALUE);
2681 2681
2682 configReferenceEClass = createEClass(CONFIG_REFERENCE); 2682 configReferenceEClass = createEClass(CONFIG_REFERENCE);
2683 createEReference(configReferenceEClass, CONFIG_REFERENCE__CONFIG); 2683 createEReference(configReferenceEClass, CONFIG_REFERENCE__CONFIG);
2684 2684
2685 configEClass = createEClass(CONFIG); 2685 configEClass = createEClass(CONFIG);
2686 2686
2687 scopeSpecificationEClass = createEClass(SCOPE_SPECIFICATION); 2687 scopeSpecificationEClass = createEClass(SCOPE_SPECIFICATION);
2688 createEReference(scopeSpecificationEClass, SCOPE_SPECIFICATION__SCOPES); 2688 createEReference(scopeSpecificationEClass, SCOPE_SPECIFICATION__SCOPES);
2689 2689
2690 typeScopeEClass = createEClass(TYPE_SCOPE); 2690 typeScopeEClass = createEClass(TYPE_SCOPE);
2691 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_NEW); 2691 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_NEW);
2692 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_SUM); 2692 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_SUM);
2693 createEReference(typeScopeEClass, TYPE_SCOPE__NUMBER); 2693 createEReference(typeScopeEClass, TYPE_SCOPE__NUMBER);
2694 2694
2695 classTypeScopeEClass = createEClass(CLASS_TYPE_SCOPE); 2695 classTypeScopeEClass = createEClass(CLASS_TYPE_SCOPE);
2696 createEReference(classTypeScopeEClass, CLASS_TYPE_SCOPE__TYPE); 2696 createEReference(classTypeScopeEClass, CLASS_TYPE_SCOPE__TYPE);
2697 2697
2698 objectTypeScopeEClass = createEClass(OBJECT_TYPE_SCOPE); 2698 objectTypeScopeEClass = createEClass(OBJECT_TYPE_SCOPE);
2699 createEReference(objectTypeScopeEClass, OBJECT_TYPE_SCOPE__TYPE); 2699 createEReference(objectTypeScopeEClass, OBJECT_TYPE_SCOPE__TYPE);
2700 2700
2701 integerTypeScopeEClass = createEClass(INTEGER_TYPE_SCOPE); 2701 integerTypeScopeEClass = createEClass(INTEGER_TYPE_SCOPE);
2702 createEReference(integerTypeScopeEClass, INTEGER_TYPE_SCOPE__TYPE); 2702 createEReference(integerTypeScopeEClass, INTEGER_TYPE_SCOPE__TYPE);
2703 2703
2704 realTypeScopeEClass = createEClass(REAL_TYPE_SCOPE); 2704 realTypeScopeEClass = createEClass(REAL_TYPE_SCOPE);
2705 createEReference(realTypeScopeEClass, REAL_TYPE_SCOPE__TYPE); 2705 createEReference(realTypeScopeEClass, REAL_TYPE_SCOPE__TYPE);
2706 2706
2707 stringTypeScopeEClass = createEClass(STRING_TYPE_SCOPE); 2707 stringTypeScopeEClass = createEClass(STRING_TYPE_SCOPE);
2708 createEReference(stringTypeScopeEClass, STRING_TYPE_SCOPE__TYPE); 2708 createEReference(stringTypeScopeEClass, STRING_TYPE_SCOPE__TYPE);
2709 2709
2710 typeReferenceEClass = createEClass(TYPE_REFERENCE); 2710 typeReferenceEClass = createEClass(TYPE_REFERENCE);
2711 2711
2712 classReferenceEClass = createEClass(CLASS_REFERENCE); 2712 classReferenceEClass = createEClass(CLASS_REFERENCE);
2713 createEReference(classReferenceEClass, CLASS_REFERENCE__ELEMENT); 2713 createEReference(classReferenceEClass, CLASS_REFERENCE__ELEMENT);
2714 2714
2715 objectReferenceEClass = createEClass(OBJECT_REFERENCE); 2715 objectReferenceEClass = createEClass(OBJECT_REFERENCE);
2716 2716
2717 integerReferenceEClass = createEClass(INTEGER_REFERENCE); 2717 integerReferenceEClass = createEClass(INTEGER_REFERENCE);
2718 2718
2719 realReferenceEClass = createEClass(REAL_REFERENCE); 2719 realReferenceEClass = createEClass(REAL_REFERENCE);
2720 2720
2721 stringReferenceEClass = createEClass(STRING_REFERENCE); 2721 stringReferenceEClass = createEClass(STRING_REFERENCE);
2722 2722
2723 numberSpecificationEClass = createEClass(NUMBER_SPECIFICATION); 2723 numberSpecificationEClass = createEClass(NUMBER_SPECIFICATION);
2724 2724
2725 exactNumberEClass = createEClass(EXACT_NUMBER); 2725 exactNumberEClass = createEClass(EXACT_NUMBER);
2726 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_NUMBER); 2726 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_NUMBER);
2727 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_UNLIMITED); 2727 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_UNLIMITED);
2728 2728
2729 intervallNumberEClass = createEClass(INTERVALL_NUMBER); 2729 intervallNumberEClass = createEClass(INTERVALL_NUMBER);
2730 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MIN); 2730 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MIN);
2731 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_NUMBER); 2731 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_NUMBER);
2732 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_UNLIMITED); 2732 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_UNLIMITED);
2733 2733
2734 intEnumberationEClass = createEClass(INT_ENUMBERATION); 2734 intEnumberationEClass = createEClass(INT_ENUMBERATION);
2735 createEAttribute(intEnumberationEClass, INT_ENUMBERATION__ENTRY); 2735 createEAttribute(intEnumberationEClass, INT_ENUMBERATION__ENTRY);
2736 2736
2737 realEnumerationEClass = createEClass(REAL_ENUMERATION); 2737 realEnumerationEClass = createEClass(REAL_ENUMERATION);
2738 createEAttribute(realEnumerationEClass, REAL_ENUMERATION__ENTRY); 2738 createEAttribute(realEnumerationEClass, REAL_ENUMERATION__ENTRY);
2739 2739
2740 stringEnumerationEClass = createEClass(STRING_ENUMERATION); 2740 stringEnumerationEClass = createEClass(STRING_ENUMERATION);
2741 createEAttribute(stringEnumerationEClass, STRING_ENUMERATION__ENTRY); 2741 createEAttribute(stringEnumerationEClass, STRING_ENUMERATION__ENTRY);
2742 2742
2743 scopeDeclarationEClass = createEClass(SCOPE_DECLARATION); 2743 scopeDeclarationEClass = createEClass(SCOPE_DECLARATION);
2744 createEReference(scopeDeclarationEClass, SCOPE_DECLARATION__SPECIFICATION); 2744 createEReference(scopeDeclarationEClass, SCOPE_DECLARATION__SPECIFICATION);
2745 2745
2746 scopeReferenceEClass = createEClass(SCOPE_REFERENCE); 2746 scopeReferenceEClass = createEClass(SCOPE_REFERENCE);
2747 createEReference(scopeReferenceEClass, SCOPE_REFERENCE__REFERRED); 2747 createEReference(scopeReferenceEClass, SCOPE_REFERENCE__REFERRED);
2748 2748
2749 scopeEClass = createEClass(SCOPE); 2749 scopeEClass = createEClass(SCOPE);
2750 2750
2751 taskEClass = createEClass(TASK); 2751 taskEClass = createEClass(TASK);
2752 2752
2753 generationTaskEClass = createEClass(GENERATION_TASK); 2753 generationTaskEClass = createEClass(GENERATION_TASK);
2754 createEReference(generationTaskEClass, GENERATION_TASK__METAMODEL); 2754 createEReference(generationTaskEClass, GENERATION_TASK__METAMODEL);
2755 createEReference(generationTaskEClass, GENERATION_TASK__PARTIAL_MODEL); 2755 createEReference(generationTaskEClass, GENERATION_TASK__PARTIAL_MODEL);
2756 createEReference(generationTaskEClass, GENERATION_TASK__PATTERNS); 2756 createEReference(generationTaskEClass, GENERATION_TASK__PATTERNS);
2757 createEReference(generationTaskEClass, GENERATION_TASK__OBJECTIVES); 2757 createEReference(generationTaskEClass, GENERATION_TASK__OBJECTIVES);
2758 createEReference(generationTaskEClass, GENERATION_TASK__SCOPE); 2758 createEReference(generationTaskEClass, GENERATION_TASK__SCOPE);
2759 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER_SPECIFIED); 2759 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER_SPECIFIED);
2760 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER); 2760 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER);
2761 createEAttribute(generationTaskEClass, GENERATION_TASK__RUN_SPECIFIED); 2761 createEAttribute(generationTaskEClass, GENERATION_TASK__RUN_SPECIFIED);
2762 createEAttribute(generationTaskEClass, GENERATION_TASK__RUNS); 2762 createEAttribute(generationTaskEClass, GENERATION_TASK__RUNS);
2763 createEAttribute(generationTaskEClass, GENERATION_TASK__SOLVER); 2763 createEAttribute(generationTaskEClass, GENERATION_TASK__SOLVER);
2764 createEReference(generationTaskEClass, GENERATION_TASK__CONFIG); 2764 createEReference(generationTaskEClass, GENERATION_TASK__CONFIG);
2765 createEReference(generationTaskEClass, GENERATION_TASK__DEBUG_FOLDER); 2765 createEReference(generationTaskEClass, GENERATION_TASK__DEBUG_FOLDER);
2766 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_LOG_FILE); 2766 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_LOG_FILE);
2767 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_STATISTICS_FILE); 2767 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_STATISTICS_FILE);
2768 createEReference(generationTaskEClass, GENERATION_TASK__TAGET_FOLDER); 2768 createEReference(generationTaskEClass, GENERATION_TASK__TAGET_FOLDER);
2769 2769
2770 integerScopeEClass = createEClass(INTEGER_SCOPE); 2770 integerScopeEClass = createEClass(INTEGER_SCOPE);
2771 2771
2772 realScopeEClass = createEClass(REAL_SCOPE); 2772 realScopeEClass = createEClass(REAL_SCOPE);
2773 2773
2774 stringScopeEClass = createEClass(STRING_SCOPE); 2774 stringScopeEClass = createEClass(STRING_SCOPE);
2775 2775
2776 // Create enums 2776 // Create enums
2777 optimizationDirectionEEnum = createEEnum(OPTIMIZATION_DIRECTION); 2777 optimizationDirectionEEnum = createEEnum(OPTIMIZATION_DIRECTION);
2778 comparisonOperatorEEnum = createEEnum(COMPARISON_OPERATOR); 2778 comparisonOperatorEEnum = createEEnum(COMPARISON_OPERATOR);
2779 documentLevelSpecificationEEnum = createEEnum(DOCUMENT_LEVEL_SPECIFICATION); 2779 documentLevelSpecificationEEnum = createEEnum(DOCUMENT_LEVEL_SPECIFICATION);
2780 solverEEnum = createEEnum(SOLVER); 2780 solverEEnum = createEEnum(SOLVER);
2781 } 2781 }
2782 2782
2783 /** 2783 /**
2784 * <!-- begin-user-doc --> 2784 * <!-- begin-user-doc -->
2785 * <!-- end-user-doc --> 2785 * <!-- end-user-doc -->
2786 * @generated 2786 * @generated
2787 */ 2787 */
2788 private boolean isInitialized = false; 2788 private boolean isInitialized = false;
2789 2789
2790 /** 2790 /**
2791 * Complete the initialization of the package and its meta-model. This 2791 * Complete the initialization of the package and its meta-model. This
2792 * method is guarded to have no affect on any invocation but its first. 2792 * method is guarded to have no affect on any invocation but its first.
2793 * <!-- begin-user-doc --> 2793 * <!-- begin-user-doc -->
2794 * <!-- end-user-doc --> 2794 * <!-- end-user-doc -->
2795 * @generated 2795 * @generated
2796 */ 2796 */
2797 public void initializePackageContents() 2797 public void initializePackageContents()
2798 { 2798 {
2799 if (isInitialized) return; 2799 if (isInitialized) return;
2800 isInitialized = true; 2800 isInitialized = true;
2801 2801
2802 // Initialize package 2802 // Initialize package
2803 setName(eNAME); 2803 setName(eNAME);
2804 setNsPrefix(eNS_PREFIX); 2804 setNsPrefix(eNS_PREFIX);
2805 setNsURI(eNS_URI); 2805 setNsURI(eNS_URI);
2806 2806
2807 // Obtain other dependent packages 2807 // Obtain other dependent packages
2808 EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI); 2808 EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
2809 PatternLanguagePackage thePatternLanguagePackage = (PatternLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(PatternLanguagePackage.eNS_URI); 2809 PatternLanguagePackage thePatternLanguagePackage = (PatternLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(PatternLanguagePackage.eNS_URI);
2810 2810
2811 // Create type parameters 2811 // Create type parameters
2812 2812
2813 // Set bounds for type parameters 2813 // Set bounds for type parameters
2814 2814
2815 // Add supertypes to classes 2815 // Add supertypes to classes
2816 ePackageImportEClass.getESuperTypes().add(this.getImport()); 2816 ePackageImportEClass.getESuperTypes().add(this.getImport());
2817 viatraImportEClass.getESuperTypes().add(this.getImport()); 2817 viatraImportEClass.getESuperTypes().add(this.getImport());
2818 declarationEClass.getESuperTypes().add(this.getCommand()); 2818 declarationEClass.getESuperTypes().add(this.getCommand());
2819 fileSpecificationEClass.getESuperTypes().add(this.getFile()); 2819 fileSpecificationEClass.getESuperTypes().add(this.getFile());
2820 fileDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2820 fileDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2821 fileReferenceEClass.getESuperTypes().add(this.getFile()); 2821 fileReferenceEClass.getESuperTypes().add(this.getFile());
2822 metamodelSpecificationEClass.getESuperTypes().add(this.getMetamodel()); 2822 metamodelSpecificationEClass.getESuperTypes().add(this.getMetamodel());
2823 allPackageEntryEClass.getESuperTypes().add(this.getMetamodelEntry()); 2823 allPackageEntryEClass.getESuperTypes().add(this.getMetamodelEntry());
2824 metamodelElementEClass.getESuperTypes().add(this.getMetamodelEntry()); 2824 metamodelElementEClass.getESuperTypes().add(this.getMetamodelEntry());
2825 metamodelDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2825 metamodelDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2826 metamodelReferenceEClass.getESuperTypes().add(this.getMetamodel()); 2826 metamodelReferenceEClass.getESuperTypes().add(this.getMetamodel());
2827 partialModelSpecificationEClass.getESuperTypes().add(this.getPartialModel()); 2827 partialModelSpecificationEClass.getESuperTypes().add(this.getPartialModel());
2828 modelEntryEClass.getESuperTypes().add(this.getPartialModelEntry()); 2828 modelEntryEClass.getESuperTypes().add(this.getPartialModelEntry());
2829 folderEntryEClass.getESuperTypes().add(this.getPartialModelEntry()); 2829 folderEntryEClass.getESuperTypes().add(this.getPartialModelEntry());
2830 partialModelDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2830 partialModelDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2831 partialModelReferenceEClass.getESuperTypes().add(this.getPartialModel()); 2831 partialModelReferenceEClass.getESuperTypes().add(this.getPartialModel());
2832 patternSpecificationEClass.getESuperTypes().add(this.getGraphPattern()); 2832 patternSpecificationEClass.getESuperTypes().add(this.getGraphPattern());
2833 allPatternEntryEClass.getESuperTypes().add(this.getPatternEntry()); 2833 allPatternEntryEClass.getESuperTypes().add(this.getPatternEntry());
2834 patternElementEClass.getESuperTypes().add(this.getPatternEntry()); 2834 patternElementEClass.getESuperTypes().add(this.getPatternEntry());
2835 graphPatternDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2835 graphPatternDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2836 graphPatternReferenceEClass.getESuperTypes().add(this.getGraphPattern()); 2836 graphPatternReferenceEClass.getESuperTypes().add(this.getGraphPattern());
2837 objectiveSpecificationEClass.getESuperTypes().add(this.getObjective()); 2837 objectiveSpecificationEClass.getESuperTypes().add(this.getObjective());
2838 optimizationEntryEClass.getESuperTypes().add(this.getObjectiveEntry()); 2838 optimizationEntryEClass.getESuperTypes().add(this.getObjectiveEntry());
2839 thresholdEntryEClass.getESuperTypes().add(this.getObjectiveEntry()); 2839 thresholdEntryEClass.getESuperTypes().add(this.getObjectiveEntry());
2840 costObjectiveFunctionEClass.getESuperTypes().add(this.getObjectiveFunction()); 2840 costObjectiveFunctionEClass.getESuperTypes().add(this.getObjectiveFunction());
2841 objectiveDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2841 objectiveDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2842 objectiveReferenceEClass.getESuperTypes().add(this.getObjective()); 2842 objectiveReferenceEClass.getESuperTypes().add(this.getObjective());
2843 configSpecificationEClass.getESuperTypes().add(this.getConfig()); 2843 configSpecificationEClass.getESuperTypes().add(this.getConfig());
2844 configDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2844 configDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2845 documentationEntryEClass.getESuperTypes().add(this.getConfigEntry()); 2845 documentationEntryEClass.getESuperTypes().add(this.getConfigEntry());
2846 runtimeEntryEClass.getESuperTypes().add(this.getConfigEntry()); 2846 runtimeEntryEClass.getESuperTypes().add(this.getConfigEntry());
2847 memoryEntryEClass.getESuperTypes().add(this.getConfigEntry()); 2847 memoryEntryEClass.getESuperTypes().add(this.getConfigEntry());
2848 customEntryEClass.getESuperTypes().add(this.getConfigEntry()); 2848 customEntryEClass.getESuperTypes().add(this.getConfigEntry());
2849 configReferenceEClass.getESuperTypes().add(this.getConfig()); 2849 configReferenceEClass.getESuperTypes().add(this.getConfig());
2850 scopeSpecificationEClass.getESuperTypes().add(this.getScope()); 2850 scopeSpecificationEClass.getESuperTypes().add(this.getScope());
2851 classTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2851 classTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2852 objectTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2852 objectTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2853 integerTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2853 integerTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2854 realTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2854 realTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2855 stringTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2855 stringTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2856 classReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2856 classReferenceEClass.getESuperTypes().add(this.getTypeReference());
2857 objectReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2857 objectReferenceEClass.getESuperTypes().add(this.getTypeReference());
2858 integerReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2858 integerReferenceEClass.getESuperTypes().add(this.getTypeReference());
2859 realReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2859 realReferenceEClass.getESuperTypes().add(this.getTypeReference());
2860 stringReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2860 stringReferenceEClass.getESuperTypes().add(this.getTypeReference());
2861 exactNumberEClass.getESuperTypes().add(this.getNumberSpecification()); 2861 exactNumberEClass.getESuperTypes().add(this.getNumberSpecification());
2862 intervallNumberEClass.getESuperTypes().add(this.getNumberSpecification()); 2862 intervallNumberEClass.getESuperTypes().add(this.getNumberSpecification());
2863 intEnumberationEClass.getESuperTypes().add(this.getNumberSpecification()); 2863 intEnumberationEClass.getESuperTypes().add(this.getNumberSpecification());
2864 realEnumerationEClass.getESuperTypes().add(this.getNumberSpecification()); 2864 realEnumerationEClass.getESuperTypes().add(this.getNumberSpecification());
2865 stringEnumerationEClass.getESuperTypes().add(this.getNumberSpecification()); 2865 stringEnumerationEClass.getESuperTypes().add(this.getNumberSpecification());
2866 scopeDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2866 scopeDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2867 scopeReferenceEClass.getESuperTypes().add(this.getScope()); 2867 scopeReferenceEClass.getESuperTypes().add(this.getScope());
2868 taskEClass.getESuperTypes().add(this.getCommand()); 2868 taskEClass.getESuperTypes().add(this.getCommand());
2869 generationTaskEClass.getESuperTypes().add(this.getTask()); 2869 generationTaskEClass.getESuperTypes().add(this.getTask());
2870 integerScopeEClass.getESuperTypes().add(this.getIntegerReference()); 2870 integerScopeEClass.getESuperTypes().add(this.getIntegerReference());
2871 realScopeEClass.getESuperTypes().add(this.getRealReference()); 2871 realScopeEClass.getESuperTypes().add(this.getRealReference());
2872 stringScopeEClass.getESuperTypes().add(this.getStringReference()); 2872 stringScopeEClass.getESuperTypes().add(this.getStringReference());
2873 2873
2874 // Initialize classes and features; add operations and parameters 2874 // Initialize classes and features; add operations and parameters
2875 initEClass(configurationScriptEClass, ConfigurationScript.class, "ConfigurationScript", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2875 initEClass(configurationScriptEClass, ConfigurationScript.class, "ConfigurationScript", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2876 initEReference(getConfigurationScript_Imports(), this.getImport(), null, "imports", null, 0, -1, ConfigurationScript.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2876 initEReference(getConfigurationScript_Imports(), this.getImport(), null, "imports", null, 0, -1, ConfigurationScript.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2877 initEReference(getConfigurationScript_Commands(), this.getCommand(), null, "commands", null, 0, -1, ConfigurationScript.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2877 initEReference(getConfigurationScript_Commands(), this.getCommand(), null, "commands", null, 0, -1, ConfigurationScript.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2878 2878
2879 initEClass(commandEClass, Command.class, "Command", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2879 initEClass(commandEClass, Command.class, "Command", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2880 2880
2881 initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2881 initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2882 2882
2883 initEClass(ePackageImportEClass, EPackageImport.class, "EPackageImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2883 initEClass(ePackageImportEClass, EPackageImport.class, "EPackageImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2884 initEReference(getEPackageImport_ImportedPackage(), theEcorePackage.getEPackage(), null, "importedPackage", null, 0, 1, EPackageImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2884 initEReference(getEPackageImport_ImportedPackage(), theEcorePackage.getEPackage(), null, "importedPackage", null, 0, 1, EPackageImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2885 2885
2886 initEClass(viatraImportEClass, ViatraImport.class, "ViatraImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2886 initEClass(viatraImportEClass, ViatraImport.class, "ViatraImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2887 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); 2887 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);
2888 2888
2889 initEClass(declarationEClass, Declaration.class, "Declaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2889 initEClass(declarationEClass, Declaration.class, "Declaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2890 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); 2890 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);
2891 2891
2892 initEClass(fileSpecificationEClass, FileSpecification.class, "FileSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2892 initEClass(fileSpecificationEClass, FileSpecification.class, "FileSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2893 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); 2893 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);
2894 2894
2895 initEClass(fileDeclarationEClass, FileDeclaration.class, "FileDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2895 initEClass(fileDeclarationEClass, FileDeclaration.class, "FileDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2896 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); 2896 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);
2897 2897
2898 initEClass(fileReferenceEClass, FileReference.class, "FileReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2898 initEClass(fileReferenceEClass, FileReference.class, "FileReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2899 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); 2899 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);
2900 2900
2901 initEClass(fileEClass, File.class, "File", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2901 initEClass(fileEClass, File.class, "File", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2902 2902
2903 initEClass(metamodelSpecificationEClass, MetamodelSpecification.class, "MetamodelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2903 initEClass(metamodelSpecificationEClass, MetamodelSpecification.class, "MetamodelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2904 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); 2904 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);
2905 2905
2906 initEClass(metamodelEntryEClass, MetamodelEntry.class, "MetamodelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2906 initEClass(metamodelEntryEClass, MetamodelEntry.class, "MetamodelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2907 initEReference(getMetamodelEntry_Package(), theEcorePackage.getEPackage(), null, "package", null, 0, 1, MetamodelEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2907 initEReference(getMetamodelEntry_Package(), theEcorePackage.getEPackage(), null, "package", null, 0, 1, MetamodelEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2908 2908
2909 initEClass(allPackageEntryEClass, AllPackageEntry.class, "AllPackageEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2909 initEClass(allPackageEntryEClass, AllPackageEntry.class, "AllPackageEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2910 initEReference(getAllPackageEntry_Exclusion(), this.getMetamodelElement(), null, "exclusion", null, 0, -1, AllPackageEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2910 initEReference(getAllPackageEntry_Exclusion(), this.getMetamodelElement(), null, "exclusion", null, 0, -1, AllPackageEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2911 2911
2912 initEClass(metamodelElementEClass, MetamodelElement.class, "MetamodelElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2912 initEClass(metamodelElementEClass, MetamodelElement.class, "MetamodelElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2913 initEReference(getMetamodelElement_Classifier(), theEcorePackage.getEClassifier(), null, "classifier", null, 0, 1, MetamodelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2913 initEReference(getMetamodelElement_Classifier(), theEcorePackage.getEClassifier(), null, "classifier", null, 0, 1, MetamodelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2914 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); 2914 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);
2915 2915
2916 initEClass(metamodelDeclarationEClass, MetamodelDeclaration.class, "MetamodelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2916 initEClass(metamodelDeclarationEClass, MetamodelDeclaration.class, "MetamodelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2917 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); 2917 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);
2918 2918
2919 initEClass(metamodelReferenceEClass, MetamodelReference.class, "MetamodelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2919 initEClass(metamodelReferenceEClass, MetamodelReference.class, "MetamodelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2920 initEReference(getMetamodelReference_Referred(), this.getMetamodelDeclaration(), null, "referred", null, 0, 1, MetamodelReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2920 initEReference(getMetamodelReference_Referred(), this.getMetamodelDeclaration(), null, "referred", null, 0, 1, MetamodelReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2921 2921
2922 initEClass(metamodelEClass, Metamodel.class, "Metamodel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2922 initEClass(metamodelEClass, Metamodel.class, "Metamodel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2923 2923
2924 initEClass(partialModelSpecificationEClass, PartialModelSpecification.class, "PartialModelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2924 initEClass(partialModelSpecificationEClass, PartialModelSpecification.class, "PartialModelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2925 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); 2925 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);
2926 2926
2927 initEClass(partialModelEntryEClass, PartialModelEntry.class, "PartialModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2927 initEClass(partialModelEntryEClass, PartialModelEntry.class, "PartialModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2928 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); 2928 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);
2929 2929
2930 initEClass(modelEntryEClass, ModelEntry.class, "ModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2930 initEClass(modelEntryEClass, ModelEntry.class, "ModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2931 2931
2932 initEClass(folderEntryEClass, FolderEntry.class, "FolderEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2932 initEClass(folderEntryEClass, FolderEntry.class, "FolderEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2933 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); 2933 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);
2934 2934
2935 initEClass(partialModelDeclarationEClass, PartialModelDeclaration.class, "PartialModelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2935 initEClass(partialModelDeclarationEClass, PartialModelDeclaration.class, "PartialModelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2936 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); 2936 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);
2937 2937
2938 initEClass(partialModelReferenceEClass, PartialModelReference.class, "PartialModelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2938 initEClass(partialModelReferenceEClass, PartialModelReference.class, "PartialModelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2939 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); 2939 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);
2940 2940
2941 initEClass(partialModelEClass, PartialModel.class, "PartialModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2941 initEClass(partialModelEClass, PartialModel.class, "PartialModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2942 2942
2943 initEClass(patternSpecificationEClass, PatternSpecification.class, "PatternSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2943 initEClass(patternSpecificationEClass, PatternSpecification.class, "PatternSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2944 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); 2944 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);
2945 2945
2946 initEClass(patternEntryEClass, PatternEntry.class, "PatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2946 initEClass(patternEntryEClass, PatternEntry.class, "PatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2947 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); 2947 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);
2948 2948
2949 initEClass(allPatternEntryEClass, AllPatternEntry.class, "AllPatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2949 initEClass(allPatternEntryEClass, AllPatternEntry.class, "AllPatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2950 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); 2950 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);
2951 2951
2952 initEClass(patternElementEClass, PatternElement.class, "PatternElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2952 initEClass(patternElementEClass, PatternElement.class, "PatternElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2953 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); 2953 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);
2954 2954
2955 initEClass(graphPatternDeclarationEClass, GraphPatternDeclaration.class, "GraphPatternDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2955 initEClass(graphPatternDeclarationEClass, GraphPatternDeclaration.class, "GraphPatternDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2956 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); 2956 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);
2957 2957
2958 initEClass(graphPatternReferenceEClass, GraphPatternReference.class, "GraphPatternReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2958 initEClass(graphPatternReferenceEClass, GraphPatternReference.class, "GraphPatternReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2959 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); 2959 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);
2960 2960
2961 initEClass(graphPatternEClass, GraphPattern.class, "GraphPattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2961 initEClass(graphPatternEClass, GraphPattern.class, "GraphPattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2962 2962
2963 initEClass(objectiveSpecificationEClass, ObjectiveSpecification.class, "ObjectiveSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2963 initEClass(objectiveSpecificationEClass, ObjectiveSpecification.class, "ObjectiveSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2964 initEReference(getObjectiveSpecification_Entries(), this.getObjectiveEntry(), null, "entries", null, 0, -1, ObjectiveSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2964 initEReference(getObjectiveSpecification_Entries(), this.getObjectiveEntry(), null, "entries", null, 0, -1, ObjectiveSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2965 2965
2966 initEClass(objectiveEntryEClass, ObjectiveEntry.class, "ObjectiveEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2966 initEClass(objectiveEntryEClass, ObjectiveEntry.class, "ObjectiveEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2967 initEReference(getObjectiveEntry_Function(), this.getObjectiveFunction(), null, "function", null, 0, 1, ObjectiveEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2967 initEReference(getObjectiveEntry_Function(), this.getObjectiveFunction(), null, "function", null, 0, 1, ObjectiveEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2968 2968
2969 initEClass(optimizationEntryEClass, OptimizationEntry.class, "OptimizationEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2969 initEClass(optimizationEntryEClass, OptimizationEntry.class, "OptimizationEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2970 initEAttribute(getOptimizationEntry_Direction(), this.getOptimizationDirection(), "direction", null, 0, 1, OptimizationEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2970 initEAttribute(getOptimizationEntry_Direction(), this.getOptimizationDirection(), "direction", null, 0, 1, OptimizationEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2971 2971
2972 initEClass(thresholdEntryEClass, ThresholdEntry.class, "ThresholdEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2972 initEClass(thresholdEntryEClass, ThresholdEntry.class, "ThresholdEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2973 initEAttribute(getThresholdEntry_Operator(), this.getComparisonOperator(), "operator", null, 0, 1, ThresholdEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2973 initEAttribute(getThresholdEntry_Operator(), this.getComparisonOperator(), "operator", null, 0, 1, ThresholdEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2974 initEAttribute(getThresholdEntry_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", null, 0, 1, ThresholdEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2974 initEAttribute(getThresholdEntry_Threshold(), theEcorePackage.getEDouble(), "threshold", null, 0, 1, ThresholdEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2975 2975
2976 initEClass(objectiveFunctionEClass, ObjectiveFunction.class, "ObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2976 initEClass(objectiveFunctionEClass, ObjectiveFunction.class, "ObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2977 2977
2978 initEClass(costObjectiveFunctionEClass, CostObjectiveFunction.class, "CostObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2978 initEClass(costObjectiveFunctionEClass, CostObjectiveFunction.class, "CostObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2979 initEReference(getCostObjectiveFunction_Entries(), this.getCostEntry(), null, "entries", null, 0, -1, CostObjectiveFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2979 initEReference(getCostObjectiveFunction_Entries(), this.getCostEntry(), null, "entries", null, 0, -1, CostObjectiveFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2980 2980
2981 initEClass(costEntryEClass, CostEntry.class, "CostEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2981 initEClass(costEntryEClass, CostEntry.class, "CostEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2982 initEReference(getCostEntry_PatternElement(), this.getPatternElement(), null, "patternElement", null, 0, 1, CostEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2982 initEReference(getCostEntry_PatternElement(), this.getPatternElement(), null, "patternElement", null, 0, 1, CostEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2983 initEAttribute(getCostEntry_Weight(), theEcorePackage.getEInt(), "weight", null, 0, 1, CostEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2983 initEAttribute(getCostEntry_Weight(), theEcorePackage.getEInt(), "weight", null, 0, 1, CostEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2984 2984
2985 initEClass(objectiveDeclarationEClass, ObjectiveDeclaration.class, "ObjectiveDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2985 initEClass(objectiveDeclarationEClass, ObjectiveDeclaration.class, "ObjectiveDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2986 initEReference(getObjectiveDeclaration_Specification(), this.getObjectiveSpecification(), null, "specification", null, 0, 1, ObjectiveDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2986 initEReference(getObjectiveDeclaration_Specification(), this.getObjectiveSpecification(), null, "specification", null, 0, 1, ObjectiveDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2987 2987
2988 initEClass(objectiveReferenceEClass, ObjectiveReference.class, "ObjectiveReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2988 initEClass(objectiveReferenceEClass, ObjectiveReference.class, "ObjectiveReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2989 initEReference(getObjectiveReference_Referred(), this.getObjectiveDeclaration(), null, "referred", null, 0, 1, ObjectiveReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2989 initEReference(getObjectiveReference_Referred(), this.getObjectiveDeclaration(), null, "referred", null, 0, 1, ObjectiveReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2990 2990
2991 initEClass(objectiveEClass, Objective.class, "Objective", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2991 initEClass(objectiveEClass, Objective.class, "Objective", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2992 2992
2993 initEClass(configSpecificationEClass, ConfigSpecification.class, "ConfigSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2993 initEClass(configSpecificationEClass, ConfigSpecification.class, "ConfigSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2994 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); 2994 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);
2995 2995
2996 initEClass(configDeclarationEClass, ConfigDeclaration.class, "ConfigDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2996 initEClass(configDeclarationEClass, ConfigDeclaration.class, "ConfigDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2997 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); 2997 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);
2998 2998
2999 initEClass(configEntryEClass, ConfigEntry.class, "ConfigEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2999 initEClass(configEntryEClass, ConfigEntry.class, "ConfigEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3000 3000
3001 initEClass(documentationEntryEClass, DocumentationEntry.class, "DocumentationEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3001 initEClass(documentationEntryEClass, DocumentationEntry.class, "DocumentationEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3002 initEAttribute(getDocumentationEntry_Level(), this.getDocumentLevelSpecification(), "level", null, 0, 1, DocumentationEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3002 initEAttribute(getDocumentationEntry_Level(), this.getDocumentLevelSpecification(), "level", null, 0, 1, DocumentationEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3003 3003
3004 initEClass(runtimeEntryEClass, RuntimeEntry.class, "RuntimeEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3004 initEClass(runtimeEntryEClass, RuntimeEntry.class, "RuntimeEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3005 initEAttribute(getRuntimeEntry_MillisecLimit(), theEcorePackage.getEInt(), "millisecLimit", null, 0, 1, RuntimeEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3005 initEAttribute(getRuntimeEntry_MillisecLimit(), theEcorePackage.getEInt(), "millisecLimit", null, 0, 1, RuntimeEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3006 3006
3007 initEClass(memoryEntryEClass, MemoryEntry.class, "MemoryEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3007 initEClass(memoryEntryEClass, MemoryEntry.class, "MemoryEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3008 initEAttribute(getMemoryEntry_MegabyteLimit(), theEcorePackage.getEInt(), "megabyteLimit", null, 0, 1, MemoryEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3008 initEAttribute(getMemoryEntry_MegabyteLimit(), theEcorePackage.getEInt(), "megabyteLimit", null, 0, 1, MemoryEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3009 3009
3010 initEClass(customEntryEClass, CustomEntry.class, "CustomEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3010 initEClass(customEntryEClass, CustomEntry.class, "CustomEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3011 initEAttribute(getCustomEntry_Key(), theEcorePackage.getEString(), "key", null, 0, 1, CustomEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3011 initEAttribute(getCustomEntry_Key(), theEcorePackage.getEString(), "key", null, 0, 1, CustomEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3012 initEAttribute(getCustomEntry_Value(), theEcorePackage.getEString(), "value", null, 0, 1, CustomEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3012 initEAttribute(getCustomEntry_Value(), theEcorePackage.getEString(), "value", null, 0, 1, CustomEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3013 3013
3014 initEClass(configReferenceEClass, ConfigReference.class, "ConfigReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3014 initEClass(configReferenceEClass, ConfigReference.class, "ConfigReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3015 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); 3015 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);
3016 3016
3017 initEClass(configEClass, Config.class, "Config", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3017 initEClass(configEClass, Config.class, "Config", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3018 3018
3019 initEClass(scopeSpecificationEClass, ScopeSpecification.class, "ScopeSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3019 initEClass(scopeSpecificationEClass, ScopeSpecification.class, "ScopeSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3020 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); 3020 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);
3021 3021
3022 initEClass(typeScopeEClass, TypeScope.class, "TypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3022 initEClass(typeScopeEClass, TypeScope.class, "TypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3023 initEAttribute(getTypeScope_SetsNew(), theEcorePackage.getEBoolean(), "setsNew", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3023 initEAttribute(getTypeScope_SetsNew(), theEcorePackage.getEBoolean(), "setsNew", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3024 initEAttribute(getTypeScope_SetsSum(), theEcorePackage.getEBoolean(), "setsSum", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3024 initEAttribute(getTypeScope_SetsSum(), theEcorePackage.getEBoolean(), "setsSum", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3025 initEReference(getTypeScope_Number(), this.getNumberSpecification(), null, "number", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3025 initEReference(getTypeScope_Number(), this.getNumberSpecification(), null, "number", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3026 3026
3027 initEClass(classTypeScopeEClass, ClassTypeScope.class, "ClassTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3027 initEClass(classTypeScopeEClass, ClassTypeScope.class, "ClassTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3028 initEReference(getClassTypeScope_Type(), this.getClassReference(), null, "type", null, 0, 1, ClassTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3028 initEReference(getClassTypeScope_Type(), this.getClassReference(), null, "type", null, 0, 1, ClassTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3029 3029
3030 initEClass(objectTypeScopeEClass, ObjectTypeScope.class, "ObjectTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3030 initEClass(objectTypeScopeEClass, ObjectTypeScope.class, "ObjectTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3031 initEReference(getObjectTypeScope_Type(), this.getObjectReference(), null, "type", null, 0, 1, ObjectTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3031 initEReference(getObjectTypeScope_Type(), this.getObjectReference(), null, "type", null, 0, 1, ObjectTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3032 3032
3033 initEClass(integerTypeScopeEClass, IntegerTypeScope.class, "IntegerTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3033 initEClass(integerTypeScopeEClass, IntegerTypeScope.class, "IntegerTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3034 initEReference(getIntegerTypeScope_Type(), this.getIntegerReference(), null, "type", null, 0, 1, IntegerTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3034 initEReference(getIntegerTypeScope_Type(), this.getIntegerReference(), null, "type", null, 0, 1, IntegerTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3035 3035
3036 initEClass(realTypeScopeEClass, RealTypeScope.class, "RealTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3036 initEClass(realTypeScopeEClass, RealTypeScope.class, "RealTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3037 initEReference(getRealTypeScope_Type(), this.getRealReference(), null, "type", null, 0, 1, RealTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3037 initEReference(getRealTypeScope_Type(), this.getRealReference(), null, "type", null, 0, 1, RealTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3038 3038
3039 initEClass(stringTypeScopeEClass, StringTypeScope.class, "StringTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3039 initEClass(stringTypeScopeEClass, StringTypeScope.class, "StringTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3040 initEReference(getStringTypeScope_Type(), this.getStringReference(), null, "type", null, 0, 1, StringTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3040 initEReference(getStringTypeScope_Type(), this.getStringReference(), null, "type", null, 0, 1, StringTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3041 3041
3042 initEClass(typeReferenceEClass, TypeReference.class, "TypeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3042 initEClass(typeReferenceEClass, TypeReference.class, "TypeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3043 3043
3044 initEClass(classReferenceEClass, ClassReference.class, "ClassReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3044 initEClass(classReferenceEClass, ClassReference.class, "ClassReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3045 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); 3045 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);
3046 3046
3047 initEClass(objectReferenceEClass, ObjectReference.class, "ObjectReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3047 initEClass(objectReferenceEClass, ObjectReference.class, "ObjectReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3048 3048
3049 initEClass(integerReferenceEClass, IntegerReference.class, "IntegerReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3049 initEClass(integerReferenceEClass, IntegerReference.class, "IntegerReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3050 3050
3051 initEClass(realReferenceEClass, RealReference.class, "RealReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3051 initEClass(realReferenceEClass, RealReference.class, "RealReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3052 3052
3053 initEClass(stringReferenceEClass, StringReference.class, "StringReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3053 initEClass(stringReferenceEClass, StringReference.class, "StringReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3054 3054
3055 initEClass(numberSpecificationEClass, NumberSpecification.class, "NumberSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3055 initEClass(numberSpecificationEClass, NumberSpecification.class, "NumberSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3056 3056
3057 initEClass(exactNumberEClass, ExactNumber.class, "ExactNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3057 initEClass(exactNumberEClass, ExactNumber.class, "ExactNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3058 initEAttribute(getExactNumber_ExactNumber(), theEcorePackage.getEInt(), "exactNumber", null, 0, 1, ExactNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3058 initEAttribute(getExactNumber_ExactNumber(), theEcorePackage.getEInt(), "exactNumber", null, 0, 1, ExactNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3059 initEAttribute(getExactNumber_ExactUnlimited(), theEcorePackage.getEBoolean(), "exactUnlimited", null, 0, 1, ExactNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3059 initEAttribute(getExactNumber_ExactUnlimited(), theEcorePackage.getEBoolean(), "exactUnlimited", null, 0, 1, ExactNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3060 3060
3061 initEClass(intervallNumberEClass, IntervallNumber.class, "IntervallNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3061 initEClass(intervallNumberEClass, IntervallNumber.class, "IntervallNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3062 initEAttribute(getIntervallNumber_Min(), theEcorePackage.getEInt(), "min", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3062 initEAttribute(getIntervallNumber_Min(), theEcorePackage.getEInt(), "min", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3063 initEAttribute(getIntervallNumber_MaxNumber(), theEcorePackage.getEInt(), "maxNumber", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3063 initEAttribute(getIntervallNumber_MaxNumber(), theEcorePackage.getEInt(), "maxNumber", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3064 initEAttribute(getIntervallNumber_MaxUnlimited(), theEcorePackage.getEBoolean(), "maxUnlimited", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3064 initEAttribute(getIntervallNumber_MaxUnlimited(), theEcorePackage.getEBoolean(), "maxUnlimited", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3065 3065
3066 initEClass(intEnumberationEClass, IntEnumberation.class, "IntEnumberation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3066 initEClass(intEnumberationEClass, IntEnumberation.class, "IntEnumberation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3067 initEAttribute(getIntEnumberation_Entry(), theEcorePackage.getEInt(), "entry", null, 0, -1, IntEnumberation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3067 initEAttribute(getIntEnumberation_Entry(), theEcorePackage.getEInt(), "entry", null, 0, -1, IntEnumberation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3068 3068
3069 initEClass(realEnumerationEClass, RealEnumeration.class, "RealEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3069 initEClass(realEnumerationEClass, RealEnumeration.class, "RealEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3070 initEAttribute(getRealEnumeration_Entry(), theEcorePackage.getEBigDecimal(), "entry", null, 0, -1, RealEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3070 initEAttribute(getRealEnumeration_Entry(), theEcorePackage.getEDouble(), "entry", null, 0, -1, RealEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3071 3071
3072 initEClass(stringEnumerationEClass, StringEnumeration.class, "StringEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3072 initEClass(stringEnumerationEClass, StringEnumeration.class, "StringEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3073 initEAttribute(getStringEnumeration_Entry(), theEcorePackage.getEString(), "entry", null, 0, -1, StringEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3073 initEAttribute(getStringEnumeration_Entry(), theEcorePackage.getEString(), "entry", null, 0, -1, StringEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3074 3074
3075 initEClass(scopeDeclarationEClass, ScopeDeclaration.class, "ScopeDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3075 initEClass(scopeDeclarationEClass, ScopeDeclaration.class, "ScopeDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3076 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); 3076 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);
3077 3077
3078 initEClass(scopeReferenceEClass, ScopeReference.class, "ScopeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3078 initEClass(scopeReferenceEClass, ScopeReference.class, "ScopeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3079 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); 3079 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);
3080 3080
3081 initEClass(scopeEClass, Scope.class, "Scope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3081 initEClass(scopeEClass, Scope.class, "Scope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3082 3082
3083 initEClass(taskEClass, Task.class, "Task", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3083 initEClass(taskEClass, Task.class, "Task", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3084 3084
3085 initEClass(generationTaskEClass, GenerationTask.class, "GenerationTask", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3085 initEClass(generationTaskEClass, GenerationTask.class, "GenerationTask", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3086 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); 3086 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);
3087 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); 3087 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);
3088 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); 3088 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);
3089 initEReference(getGenerationTask_Objectives(), this.getObjective(), null, "objectives", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3089 initEReference(getGenerationTask_Objectives(), this.getObjective(), null, "objectives", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3090 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); 3090 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);
3091 initEAttribute(getGenerationTask_NumberSpecified(), theEcorePackage.getEBoolean(), "numberSpecified", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3091 initEAttribute(getGenerationTask_NumberSpecified(), theEcorePackage.getEBoolean(), "numberSpecified", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3092 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); 3092 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);
3093 initEAttribute(getGenerationTask_RunSpecified(), theEcorePackage.getEBoolean(), "runSpecified", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3093 initEAttribute(getGenerationTask_RunSpecified(), theEcorePackage.getEBoolean(), "runSpecified", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3094 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); 3094 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);
3095 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); 3095 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);
3096 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); 3096 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);
3097 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); 3097 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);
3098 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); 3098 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);
3099 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); 3099 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);
3100 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); 3100 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);
3101 3101
3102 initEClass(integerScopeEClass, IntegerScope.class, "IntegerScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3102 initEClass(integerScopeEClass, IntegerScope.class, "IntegerScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3103 3103
3104 initEClass(realScopeEClass, RealScope.class, "RealScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3104 initEClass(realScopeEClass, RealScope.class, "RealScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3105 3105
3106 initEClass(stringScopeEClass, StringScope.class, "StringScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3106 initEClass(stringScopeEClass, StringScope.class, "StringScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3107 3107
3108 // Initialize enums and add enum literals 3108 // Initialize enums and add enum literals
3109 initEEnum(optimizationDirectionEEnum, OptimizationDirection.class, "OptimizationDirection"); 3109 initEEnum(optimizationDirectionEEnum, OptimizationDirection.class, "OptimizationDirection");
3110 addEEnumLiteral(optimizationDirectionEEnum, OptimizationDirection.MINIMIZE); 3110 addEEnumLiteral(optimizationDirectionEEnum, OptimizationDirection.MINIMIZE);
3111 addEEnumLiteral(optimizationDirectionEEnum, OptimizationDirection.MAXIMIZE); 3111 addEEnumLiteral(optimizationDirectionEEnum, OptimizationDirection.MAXIMIZE);
3112 3112
3113 initEEnum(comparisonOperatorEEnum, ComparisonOperator.class, "ComparisonOperator"); 3113 initEEnum(comparisonOperatorEEnum, ComparisonOperator.class, "ComparisonOperator");
3114 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.LESS); 3114 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.LESS);
3115 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.GREATER); 3115 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.GREATER);
3116 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.LESS_EQUALS); 3116 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.LESS_EQUALS);
3117 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.GREATER_EQUALS); 3117 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.GREATER_EQUALS);
3118 3118
3119 initEEnum(documentLevelSpecificationEEnum, DocumentLevelSpecification.class, "DocumentLevelSpecification"); 3119 initEEnum(documentLevelSpecificationEEnum, DocumentLevelSpecification.class, "DocumentLevelSpecification");
3120 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NONE); 3120 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NONE);
3121 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NORMAL); 3121 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NORMAL);
3122 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.FULL); 3122 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.FULL);
3123 3123
3124 initEEnum(solverEEnum, Solver.class, "Solver"); 3124 initEEnum(solverEEnum, Solver.class, "Solver");
3125 addEEnumLiteral(solverEEnum, Solver.SMT_SOLVER); 3125 addEEnumLiteral(solverEEnum, Solver.SMT_SOLVER);
3126 addEEnumLiteral(solverEEnum, Solver.ALLOY_SOLVER); 3126 addEEnumLiteral(solverEEnum, Solver.ALLOY_SOLVER);
3127 addEEnumLiteral(solverEEnum, Solver.VIATRA_SOLVER); 3127 addEEnumLiteral(solverEEnum, Solver.VIATRA_SOLVER);
3128 3128
3129 // Create resource 3129 // Create resource
3130 createResource(eNS_URI); 3130 createResource(eNS_URI);
3131 } 3131 }
3132 3132
3133} //ApplicationConfigurationPackageImpl 3133} //ApplicationConfigurationPackageImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassReferenceImpl.java
index 2506ac73..3caf25c0 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassReferenceImpl.java
@@ -1,196 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Class Reference</b></em>'. 20 * An implementation of the model object '<em><b>Class Reference</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl#getElement <em>Element</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl#getElement <em>Element</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class ClassReferenceImpl extends TypeReferenceImpl implements ClassReference 31public class ClassReferenceImpl extends TypeReferenceImpl implements ClassReference
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getElement() <em>Element</em>}' containment reference. 34 * The cached value of the '{@link #getElement() <em>Element</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getElement() 37 * @see #getElement()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected MetamodelElement element; 41 protected MetamodelElement element;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected ClassReferenceImpl() 48 protected ClassReferenceImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.CLASS_REFERENCE; 61 return ApplicationConfigurationPackage.Literals.CLASS_REFERENCE;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override 69 @Override
70 public MetamodelElement getElement() 70 public MetamodelElement getElement()
71 { 71 {
72 return element; 72 return element;
73 } 73 }
74 74
75 /** 75 /**
76 * <!-- begin-user-doc --> 76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc --> 77 * <!-- end-user-doc -->
78 * @generated 78 * @generated
79 */ 79 */
80 public NotificationChain basicSetElement(MetamodelElement newElement, NotificationChain msgs) 80 public NotificationChain basicSetElement(MetamodelElement newElement, NotificationChain msgs)
81 { 81 {
82 MetamodelElement oldElement = element; 82 MetamodelElement oldElement = element;
83 element = newElement; 83 element = newElement;
84 if (eNotificationRequired()) 84 if (eNotificationRequired())
85 { 85 {
86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, oldElement, newElement); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, oldElement, newElement);
87 if (msgs == null) msgs = notification; else msgs.add(notification); 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 } 88 }
89 return msgs; 89 return msgs;
90 } 90 }
91 91
92 /** 92 /**
93 * <!-- begin-user-doc --> 93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
95 * @generated 95 * @generated
96 */ 96 */
97 @Override 97 @Override
98 public void setElement(MetamodelElement newElement) 98 public void setElement(MetamodelElement newElement)
99 { 99 {
100 if (newElement != element) 100 if (newElement != element)
101 { 101 {
102 NotificationChain msgs = null; 102 NotificationChain msgs = null;
103 if (element != null) 103 if (element != null)
104 msgs = ((InternalEObject)element).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, null, msgs); 104 msgs = ((InternalEObject)element).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, null, msgs);
105 if (newElement != null) 105 if (newElement != null)
106 msgs = ((InternalEObject)newElement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, null, msgs); 106 msgs = ((InternalEObject)newElement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, null, msgs);
107 msgs = basicSetElement(newElement, msgs); 107 msgs = basicSetElement(newElement, msgs);
108 if (msgs != null) msgs.dispatch(); 108 if (msgs != null) msgs.dispatch();
109 } 109 }
110 else if (eNotificationRequired()) 110 else if (eNotificationRequired())
111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, newElement, newElement)); 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, newElement, newElement));
112 } 112 }
113 113
114 /** 114 /**
115 * <!-- begin-user-doc --> 115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc --> 116 * <!-- end-user-doc -->
117 * @generated 117 * @generated
118 */ 118 */
119 @Override 119 @Override
120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 switch (featureID) 122 switch (featureID)
123 { 123 {
124 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: 124 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT:
125 return basicSetElement(null, msgs); 125 return basicSetElement(null, msgs);
126 } 126 }
127 return super.eInverseRemove(otherEnd, featureID, msgs); 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 } 128 }
129 129
130 /** 130 /**
131 * <!-- begin-user-doc --> 131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc --> 132 * <!-- end-user-doc -->
133 * @generated 133 * @generated
134 */ 134 */
135 @Override 135 @Override
136 public Object eGet(int featureID, boolean resolve, boolean coreType) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 switch (featureID) 138 switch (featureID)
139 { 139 {
140 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: 140 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT:
141 return getElement(); 141 return getElement();
142 } 142 }
143 return super.eGet(featureID, resolve, coreType); 143 return super.eGet(featureID, resolve, coreType);
144 } 144 }
145 145
146 /** 146 /**
147 * <!-- begin-user-doc --> 147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc --> 148 * <!-- end-user-doc -->
149 * @generated 149 * @generated
150 */ 150 */
151 @Override 151 @Override
152 public void eSet(int featureID, Object newValue) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 switch (featureID) 154 switch (featureID)
155 { 155 {
156 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: 156 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT:
157 setElement((MetamodelElement)newValue); 157 setElement((MetamodelElement)newValue);
158 return; 158 return;
159 } 159 }
160 super.eSet(featureID, newValue); 160 super.eSet(featureID, newValue);
161 } 161 }
162 162
163 /** 163 /**
164 * <!-- begin-user-doc --> 164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc --> 165 * <!-- end-user-doc -->
166 * @generated 166 * @generated
167 */ 167 */
168 @Override 168 @Override
169 public void eUnset(int featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 switch (featureID) 171 switch (featureID)
172 { 172 {
173 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: 173 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT:
174 setElement((MetamodelElement)null); 174 setElement((MetamodelElement)null);
175 return; 175 return;
176 } 176 }
177 super.eUnset(featureID); 177 super.eUnset(featureID);
178 } 178 }
179 179
180 /** 180 /**
181 * <!-- begin-user-doc --> 181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc --> 182 * <!-- end-user-doc -->
183 * @generated 183 * @generated
184 */ 184 */
185 @Override 185 @Override
186 public boolean eIsSet(int featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 switch (featureID) 188 switch (featureID)
189 { 189 {
190 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: 190 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT:
191 return element != null; 191 return element != null;
192 } 192 }
193 return super.eIsSet(featureID); 193 return super.eIsSet(featureID);
194 } 194 }
195 195
196} //ClassReferenceImpl 196} //ClassReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java
index 8af31aa5..cbaa50af 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java
@@ -1,196 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Class Type Scope</b></em>'. 20 * An implementation of the model object '<em><b>Class Type Scope</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl#getType <em>Type</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl#getType <em>Type</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class ClassTypeScopeImpl extends TypeScopeImpl implements ClassTypeScope 31public class ClassTypeScopeImpl extends TypeScopeImpl implements ClassTypeScope
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference. 34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getType() 37 * @see #getType()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected ClassReference type; 41 protected ClassReference type;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected ClassTypeScopeImpl() 48 protected ClassTypeScopeImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.CLASS_TYPE_SCOPE; 61 return ApplicationConfigurationPackage.Literals.CLASS_TYPE_SCOPE;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override 69 @Override
70 public ClassReference getType() 70 public ClassReference getType()
71 { 71 {
72 return type; 72 return type;
73 } 73 }
74 74
75 /** 75 /**
76 * <!-- begin-user-doc --> 76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc --> 77 * <!-- end-user-doc -->
78 * @generated 78 * @generated
79 */ 79 */
80 public NotificationChain basicSetType(ClassReference newType, NotificationChain msgs) 80 public NotificationChain basicSetType(ClassReference newType, NotificationChain msgs)
81 { 81 {
82 ClassReference oldType = type; 82 ClassReference oldType = type;
83 type = newType; 83 type = newType;
84 if (eNotificationRequired()) 84 if (eNotificationRequired())
85 { 85 {
86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, oldType, newType); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, oldType, newType);
87 if (msgs == null) msgs = notification; else msgs.add(notification); 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 } 88 }
89 return msgs; 89 return msgs;
90 } 90 }
91 91
92 /** 92 /**
93 * <!-- begin-user-doc --> 93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
95 * @generated 95 * @generated
96 */ 96 */
97 @Override 97 @Override
98 public void setType(ClassReference newType) 98 public void setType(ClassReference newType)
99 { 99 {
100 if (newType != type) 100 if (newType != type)
101 { 101 {
102 NotificationChain msgs = null; 102 NotificationChain msgs = null;
103 if (type != null) 103 if (type != null)
104 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, null, msgs); 104 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, null, msgs);
105 if (newType != null) 105 if (newType != null)
106 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, null, msgs); 106 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, null, msgs);
107 msgs = basicSetType(newType, msgs); 107 msgs = basicSetType(newType, msgs);
108 if (msgs != null) msgs.dispatch(); 108 if (msgs != null) msgs.dispatch();
109 } 109 }
110 else if (eNotificationRequired()) 110 else if (eNotificationRequired())
111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, newType, newType)); 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, newType, newType));
112 } 112 }
113 113
114 /** 114 /**
115 * <!-- begin-user-doc --> 115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc --> 116 * <!-- end-user-doc -->
117 * @generated 117 * @generated
118 */ 118 */
119 @Override 119 @Override
120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 switch (featureID) 122 switch (featureID)
123 { 123 {
124 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: 124 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
125 return basicSetType(null, msgs); 125 return basicSetType(null, msgs);
126 } 126 }
127 return super.eInverseRemove(otherEnd, featureID, msgs); 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 } 128 }
129 129
130 /** 130 /**
131 * <!-- begin-user-doc --> 131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc --> 132 * <!-- end-user-doc -->
133 * @generated 133 * @generated
134 */ 134 */
135 @Override 135 @Override
136 public Object eGet(int featureID, boolean resolve, boolean coreType) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 switch (featureID) 138 switch (featureID)
139 { 139 {
140 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: 140 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
141 return getType(); 141 return getType();
142 } 142 }
143 return super.eGet(featureID, resolve, coreType); 143 return super.eGet(featureID, resolve, coreType);
144 } 144 }
145 145
146 /** 146 /**
147 * <!-- begin-user-doc --> 147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc --> 148 * <!-- end-user-doc -->
149 * @generated 149 * @generated
150 */ 150 */
151 @Override 151 @Override
152 public void eSet(int featureID, Object newValue) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 switch (featureID) 154 switch (featureID)
155 { 155 {
156 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: 156 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
157 setType((ClassReference)newValue); 157 setType((ClassReference)newValue);
158 return; 158 return;
159 } 159 }
160 super.eSet(featureID, newValue); 160 super.eSet(featureID, newValue);
161 } 161 }
162 162
163 /** 163 /**
164 * <!-- begin-user-doc --> 164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc --> 165 * <!-- end-user-doc -->
166 * @generated 166 * @generated
167 */ 167 */
168 @Override 168 @Override
169 public void eUnset(int featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 switch (featureID) 171 switch (featureID)
172 { 172 {
173 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: 173 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
174 setType((ClassReference)null); 174 setType((ClassReference)null);
175 return; 175 return;
176 } 176 }
177 super.eUnset(featureID); 177 super.eUnset(featureID);
178 } 178 }
179 179
180 /** 180 /**
181 * <!-- begin-user-doc --> 181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc --> 182 * <!-- end-user-doc -->
183 * @generated 183 * @generated
184 */ 184 */
185 @Override 185 @Override
186 public boolean eIsSet(int featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 switch (featureID) 188 switch (featureID)
189 { 189 {
190 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: 190 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
191 return type != null; 191 return type != null;
192 } 192 }
193 return super.eIsSet(featureID); 193 return super.eIsSet(featureID);
194 } 194 }
195 195
196} //ClassTypeScopeImpl 196} //ClassTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java
index 5cd597d1..669176b5 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CommandImpl.java
@@ -1,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Command</b></em>'. 15 * An implementation of the model object '<em><b>Command</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class CommandImpl extends MinimalEObjectImpl.Container implements Command 20public class CommandImpl extends MinimalEObjectImpl.Container implements Command
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected CommandImpl() 27 protected CommandImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.COMMAND; 40 return ApplicationConfigurationPackage.Literals.COMMAND;
41 } 41 }
42 42
43} //CommandImpl 43} //CommandImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigDeclarationImpl.java
index bb648afc..a7e9e0ca 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigDeclarationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigDeclarationImpl.java
@@ -1,196 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Config Declaration</b></em>'. 20 * An implementation of the model object '<em><b>Config Declaration</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl#getSpecification <em>Specification</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl#getSpecification <em>Specification</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class ConfigDeclarationImpl extends DeclarationImpl implements ConfigDeclaration 31public class ConfigDeclarationImpl extends DeclarationImpl implements ConfigDeclaration
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference. 34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getSpecification() 37 * @see #getSpecification()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected ConfigSpecification specification; 41 protected ConfigSpecification specification;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected ConfigDeclarationImpl() 48 protected ConfigDeclarationImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION; 61 return ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override 69 @Override
70 public ConfigSpecification getSpecification() 70 public ConfigSpecification getSpecification()
71 { 71 {
72 return specification; 72 return specification;
73 } 73 }
74 74
75 /** 75 /**
76 * <!-- begin-user-doc --> 76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc --> 77 * <!-- end-user-doc -->
78 * @generated 78 * @generated
79 */ 79 */
80 public NotificationChain basicSetSpecification(ConfigSpecification newSpecification, NotificationChain msgs) 80 public NotificationChain basicSetSpecification(ConfigSpecification newSpecification, NotificationChain msgs)
81 { 81 {
82 ConfigSpecification oldSpecification = specification; 82 ConfigSpecification oldSpecification = specification;
83 specification = newSpecification; 83 specification = newSpecification;
84 if (eNotificationRequired()) 84 if (eNotificationRequired())
85 { 85 {
86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
87 if (msgs == null) msgs = notification; else msgs.add(notification); 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 } 88 }
89 return msgs; 89 return msgs;
90 } 90 }
91 91
92 /** 92 /**
93 * <!-- begin-user-doc --> 93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
95 * @generated 95 * @generated
96 */ 96 */
97 @Override 97 @Override
98 public void setSpecification(ConfigSpecification newSpecification) 98 public void setSpecification(ConfigSpecification newSpecification)
99 { 99 {
100 if (newSpecification != specification) 100 if (newSpecification != specification)
101 { 101 {
102 NotificationChain msgs = null; 102 NotificationChain msgs = null;
103 if (specification != null) 103 if (specification != null)
104 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, null, msgs); 104 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, null, msgs);
105 if (newSpecification != null) 105 if (newSpecification != null)
106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, null, msgs); 106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, null, msgs);
107 msgs = basicSetSpecification(newSpecification, msgs); 107 msgs = basicSetSpecification(newSpecification, msgs);
108 if (msgs != null) msgs.dispatch(); 108 if (msgs != null) msgs.dispatch();
109 } 109 }
110 else if (eNotificationRequired()) 110 else if (eNotificationRequired())
111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
112 } 112 }
113 113
114 /** 114 /**
115 * <!-- begin-user-doc --> 115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc --> 116 * <!-- end-user-doc -->
117 * @generated 117 * @generated
118 */ 118 */
119 @Override 119 @Override
120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 switch (featureID) 122 switch (featureID)
123 { 123 {
124 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: 124 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION:
125 return basicSetSpecification(null, msgs); 125 return basicSetSpecification(null, msgs);
126 } 126 }
127 return super.eInverseRemove(otherEnd, featureID, msgs); 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 } 128 }
129 129
130 /** 130 /**
131 * <!-- begin-user-doc --> 131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc --> 132 * <!-- end-user-doc -->
133 * @generated 133 * @generated
134 */ 134 */
135 @Override 135 @Override
136 public Object eGet(int featureID, boolean resolve, boolean coreType) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 switch (featureID) 138 switch (featureID)
139 { 139 {
140 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: 140 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION:
141 return getSpecification(); 141 return getSpecification();
142 } 142 }
143 return super.eGet(featureID, resolve, coreType); 143 return super.eGet(featureID, resolve, coreType);
144 } 144 }
145 145
146 /** 146 /**
147 * <!-- begin-user-doc --> 147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc --> 148 * <!-- end-user-doc -->
149 * @generated 149 * @generated
150 */ 150 */
151 @Override 151 @Override
152 public void eSet(int featureID, Object newValue) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 switch (featureID) 154 switch (featureID)
155 { 155 {
156 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: 156 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION:
157 setSpecification((ConfigSpecification)newValue); 157 setSpecification((ConfigSpecification)newValue);
158 return; 158 return;
159 } 159 }
160 super.eSet(featureID, newValue); 160 super.eSet(featureID, newValue);
161 } 161 }
162 162
163 /** 163 /**
164 * <!-- begin-user-doc --> 164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc --> 165 * <!-- end-user-doc -->
166 * @generated 166 * @generated
167 */ 167 */
168 @Override 168 @Override
169 public void eUnset(int featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 switch (featureID) 171 switch (featureID)
172 { 172 {
173 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: 173 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION:
174 setSpecification((ConfigSpecification)null); 174 setSpecification((ConfigSpecification)null);
175 return; 175 return;
176 } 176 }
177 super.eUnset(featureID); 177 super.eUnset(featureID);
178 } 178 }
179 179
180 /** 180 /**
181 * <!-- begin-user-doc --> 181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc --> 182 * <!-- end-user-doc -->
183 * @generated 183 * @generated
184 */ 184 */
185 @Override 185 @Override
186 public boolean eIsSet(int featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 switch (featureID) 188 switch (featureID)
189 { 189 {
190 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: 190 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION:
191 return specification != null; 191 return specification != null;
192 } 192 }
193 return super.eIsSet(featureID); 193 return super.eIsSet(featureID);
194 } 194 }
195 195
196} //ConfigDeclarationImpl 196} //ConfigDeclarationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java
index 66ebb270..4be87b6d 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigEntryImpl.java
@@ -1,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Config Entry</b></em>'. 15 * An implementation of the model object '<em><b>Config Entry</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class ConfigEntryImpl extends MinimalEObjectImpl.Container implements ConfigEntry 20public class ConfigEntryImpl extends MinimalEObjectImpl.Container implements ConfigEntry
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected ConfigEntryImpl() 27 protected ConfigEntryImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.CONFIG_ENTRY; 40 return ApplicationConfigurationPackage.Literals.CONFIG_ENTRY;
41 } 41 }
42 42
43} //ConfigEntryImpl 43} //ConfigEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigImpl.java
index 21b873fb..19ac6a05 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigImpl.java
@@ -1,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Config</b></em>'. 15 * An implementation of the model object '<em><b>Config</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class ConfigImpl extends MinimalEObjectImpl.Container implements Config 20public class ConfigImpl extends MinimalEObjectImpl.Container implements Config
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected ConfigImpl() 27 protected ConfigImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.CONFIG; 40 return ApplicationConfigurationPackage.Literals.CONFIG;
41 } 41 }
42 42
43} //ConfigImpl 43} //ConfigImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigReferenceImpl.java
index 3e543afd..5bae4cf5 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigReferenceImpl.java
@@ -1,175 +1,175 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11 11
12import org.eclipse.emf.ecore.EClass; 12import org.eclipse.emf.ecore.EClass;
13import org.eclipse.emf.ecore.InternalEObject; 13import org.eclipse.emf.ecore.InternalEObject;
14 14
15import org.eclipse.emf.ecore.impl.ENotificationImpl; 15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16 16
17/** 17/**
18 * <!-- begin-user-doc --> 18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Config Reference</b></em>'. 19 * An implementation of the model object '<em><b>Config Reference</b></em>'.
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
21 * <p> 21 * <p>
22 * The following features are implemented: 22 * The following features are implemented:
23 * </p> 23 * </p>
24 * <ul> 24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl#getConfig <em>Config</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl#getConfig <em>Config</em>}</li>
26 * </ul> 26 * </ul>
27 * 27 *
28 * @generated 28 * @generated
29 */ 29 */
30public class ConfigReferenceImpl extends ConfigImpl implements ConfigReference 30public class ConfigReferenceImpl extends ConfigImpl implements ConfigReference
31{ 31{
32 /** 32 /**
33 * The cached value of the '{@link #getConfig() <em>Config</em>}' reference. 33 * The cached value of the '{@link #getConfig() <em>Config</em>}' reference.
34 * <!-- begin-user-doc --> 34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @see #getConfig() 36 * @see #getConfig()
37 * @generated 37 * @generated
38 * @ordered 38 * @ordered
39 */ 39 */
40 protected ConfigDeclaration config; 40 protected ConfigDeclaration config;
41 41
42 /** 42 /**
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @generated 45 * @generated
46 */ 46 */
47 protected ConfigReferenceImpl() 47 protected ConfigReferenceImpl()
48 { 48 {
49 super(); 49 super();
50 } 50 }
51 51
52 /** 52 /**
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @generated 55 * @generated
56 */ 56 */
57 @Override 57 @Override
58 protected EClass eStaticClass() 58 protected EClass eStaticClass()
59 { 59 {
60 return ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE; 60 return ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE;
61 } 61 }
62 62
63 /** 63 /**
64 * <!-- begin-user-doc --> 64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 @Override 68 @Override
69 public ConfigDeclaration getConfig() 69 public ConfigDeclaration getConfig()
70 { 70 {
71 if (config != null && config.eIsProxy()) 71 if (config != null && config.eIsProxy())
72 { 72 {
73 InternalEObject oldConfig = (InternalEObject)config; 73 InternalEObject oldConfig = (InternalEObject)config;
74 config = (ConfigDeclaration)eResolveProxy(oldConfig); 74 config = (ConfigDeclaration)eResolveProxy(oldConfig);
75 if (config != oldConfig) 75 if (config != oldConfig)
76 { 76 {
77 if (eNotificationRequired()) 77 if (eNotificationRequired())
78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG, oldConfig, config)); 78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG, oldConfig, config));
79 } 79 }
80 } 80 }
81 return config; 81 return config;
82 } 82 }
83 83
84 /** 84 /**
85 * <!-- begin-user-doc --> 85 * <!-- begin-user-doc -->
86 * <!-- end-user-doc --> 86 * <!-- end-user-doc -->
87 * @generated 87 * @generated
88 */ 88 */
89 public ConfigDeclaration basicGetConfig() 89 public ConfigDeclaration basicGetConfig()
90 { 90 {
91 return config; 91 return config;
92 } 92 }
93 93
94 /** 94 /**
95 * <!-- begin-user-doc --> 95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc --> 96 * <!-- end-user-doc -->
97 * @generated 97 * @generated
98 */ 98 */
99 @Override 99 @Override
100 public void setConfig(ConfigDeclaration newConfig) 100 public void setConfig(ConfigDeclaration newConfig)
101 { 101 {
102 ConfigDeclaration oldConfig = config; 102 ConfigDeclaration oldConfig = config;
103 config = newConfig; 103 config = newConfig;
104 if (eNotificationRequired()) 104 if (eNotificationRequired())
105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG, oldConfig, config)); 105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG, oldConfig, config));
106 } 106 }
107 107
108 /** 108 /**
109 * <!-- begin-user-doc --> 109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc --> 110 * <!-- end-user-doc -->
111 * @generated 111 * @generated
112 */ 112 */
113 @Override 113 @Override
114 public Object eGet(int featureID, boolean resolve, boolean coreType) 114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 { 115 {
116 switch (featureID) 116 switch (featureID)
117 { 117 {
118 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG: 118 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG:
119 if (resolve) return getConfig(); 119 if (resolve) return getConfig();
120 return basicGetConfig(); 120 return basicGetConfig();
121 } 121 }
122 return super.eGet(featureID, resolve, coreType); 122 return super.eGet(featureID, resolve, coreType);
123 } 123 }
124 124
125 /** 125 /**
126 * <!-- begin-user-doc --> 126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc --> 127 * <!-- end-user-doc -->
128 * @generated 128 * @generated
129 */ 129 */
130 @Override 130 @Override
131 public void eSet(int featureID, Object newValue) 131 public void eSet(int featureID, Object newValue)
132 { 132 {
133 switch (featureID) 133 switch (featureID)
134 { 134 {
135 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG: 135 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG:
136 setConfig((ConfigDeclaration)newValue); 136 setConfig((ConfigDeclaration)newValue);
137 return; 137 return;
138 } 138 }
139 super.eSet(featureID, newValue); 139 super.eSet(featureID, newValue);
140 } 140 }
141 141
142 /** 142 /**
143 * <!-- begin-user-doc --> 143 * <!-- begin-user-doc -->
144 * <!-- end-user-doc --> 144 * <!-- end-user-doc -->
145 * @generated 145 * @generated
146 */ 146 */
147 @Override 147 @Override
148 public void eUnset(int featureID) 148 public void eUnset(int featureID)
149 { 149 {
150 switch (featureID) 150 switch (featureID)
151 { 151 {
152 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG: 152 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG:
153 setConfig((ConfigDeclaration)null); 153 setConfig((ConfigDeclaration)null);
154 return; 154 return;
155 } 155 }
156 super.eUnset(featureID); 156 super.eUnset(featureID);
157 } 157 }
158 158
159 /** 159 /**
160 * <!-- begin-user-doc --> 160 * <!-- begin-user-doc -->
161 * <!-- end-user-doc --> 161 * <!-- end-user-doc -->
162 * @generated 162 * @generated
163 */ 163 */
164 @Override 164 @Override
165 public boolean eIsSet(int featureID) 165 public boolean eIsSet(int featureID)
166 { 166 {
167 switch (featureID) 167 switch (featureID)
168 { 168 {
169 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG: 169 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG:
170 return config != null; 170 return config != null;
171 } 171 }
172 return super.eIsSet(featureID); 172 return super.eIsSet(featureID);
173 } 173 }
174 174
175} //ConfigReferenceImpl 175} //ConfigReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigSpecificationImpl.java
index cda3b016..66251019 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigSpecificationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigSpecificationImpl.java
@@ -1,167 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification;
9 9
10import java.util.Collection; 10import java.util.Collection;
11 11
12import org.eclipse.emf.common.notify.NotificationChain; 12import org.eclipse.emf.common.notify.NotificationChain;
13 13
14import org.eclipse.emf.common.util.EList; 14import org.eclipse.emf.common.util.EList;
15 15
16import org.eclipse.emf.ecore.EClass; 16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject; 17import org.eclipse.emf.ecore.InternalEObject;
18 18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList; 19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList; 20import org.eclipse.emf.ecore.util.InternalEList;
21 21
22/** 22/**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>Config Specification</b></em>'. 24 * An implementation of the model object '<em><b>Config Specification</b></em>'.
25 * <!-- end-user-doc --> 25 * <!-- end-user-doc -->
26 * <p> 26 * <p>
27 * The following features are implemented: 27 * The following features are implemented:
28 * </p> 28 * </p>
29 * <ul> 29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl#getEntries <em>Entries</em>}</li> 30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl#getEntries <em>Entries</em>}</li>
31 * </ul> 31 * </ul>
32 * 32 *
33 * @generated 33 * @generated
34 */ 34 */
35public class ConfigSpecificationImpl extends ConfigImpl implements ConfigSpecification 35public class ConfigSpecificationImpl extends ConfigImpl implements ConfigSpecification
36{ 36{
37 /** 37 /**
38 * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list. 38 * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list.
39 * <!-- begin-user-doc --> 39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc --> 40 * <!-- end-user-doc -->
41 * @see #getEntries() 41 * @see #getEntries()
42 * @generated 42 * @generated
43 * @ordered 43 * @ordered
44 */ 44 */
45 protected EList<ConfigEntry> entries; 45 protected EList<ConfigEntry> entries;
46 46
47 /** 47 /**
48 * <!-- begin-user-doc --> 48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc --> 49 * <!-- end-user-doc -->
50 * @generated 50 * @generated
51 */ 51 */
52 protected ConfigSpecificationImpl() 52 protected ConfigSpecificationImpl()
53 { 53 {
54 super(); 54 super();
55 } 55 }
56 56
57 /** 57 /**
58 * <!-- begin-user-doc --> 58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc --> 59 * <!-- end-user-doc -->
60 * @generated 60 * @generated
61 */ 61 */
62 @Override 62 @Override
63 protected EClass eStaticClass() 63 protected EClass eStaticClass()
64 { 64 {
65 return ApplicationConfigurationPackage.Literals.CONFIG_SPECIFICATION; 65 return ApplicationConfigurationPackage.Literals.CONFIG_SPECIFICATION;
66 } 66 }
67 67
68 /** 68 /**
69 * <!-- begin-user-doc --> 69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 @Override 73 @Override
74 public EList<ConfigEntry> getEntries() 74 public EList<ConfigEntry> getEntries()
75 { 75 {
76 if (entries == null) 76 if (entries == null)
77 { 77 {
78 entries = new EObjectContainmentEList<ConfigEntry>(ConfigEntry.class, this, ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES); 78 entries = new EObjectContainmentEList<ConfigEntry>(ConfigEntry.class, this, ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES);
79 } 79 }
80 return entries; 80 return entries;
81 } 81 }
82 82
83 /** 83 /**
84 * <!-- begin-user-doc --> 84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc --> 85 * <!-- end-user-doc -->
86 * @generated 86 * @generated
87 */ 87 */
88 @Override 88 @Override
89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 { 90 {
91 switch (featureID) 91 switch (featureID)
92 { 92 {
93 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: 93 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES:
94 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs); 94 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs);
95 } 95 }
96 return super.eInverseRemove(otherEnd, featureID, msgs); 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 } 97 }
98 98
99 /** 99 /**
100 * <!-- begin-user-doc --> 100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc --> 101 * <!-- end-user-doc -->
102 * @generated 102 * @generated
103 */ 103 */
104 @Override 104 @Override
105 public Object eGet(int featureID, boolean resolve, boolean coreType) 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 { 106 {
107 switch (featureID) 107 switch (featureID)
108 { 108 {
109 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: 109 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES:
110 return getEntries(); 110 return getEntries();
111 } 111 }
112 return super.eGet(featureID, resolve, coreType); 112 return super.eGet(featureID, resolve, coreType);
113 } 113 }
114 114
115 /** 115 /**
116 * <!-- begin-user-doc --> 116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc --> 117 * <!-- end-user-doc -->
118 * @generated 118 * @generated
119 */ 119 */
120 @SuppressWarnings("unchecked") 120 @SuppressWarnings("unchecked")
121 @Override 121 @Override
122 public void eSet(int featureID, Object newValue) 122 public void eSet(int featureID, Object newValue)
123 { 123 {
124 switch (featureID) 124 switch (featureID)
125 { 125 {
126 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: 126 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES:
127 getEntries().clear(); 127 getEntries().clear();
128 getEntries().addAll((Collection<? extends ConfigEntry>)newValue); 128 getEntries().addAll((Collection<? extends ConfigEntry>)newValue);
129 return; 129 return;
130 } 130 }
131 super.eSet(featureID, newValue); 131 super.eSet(featureID, newValue);
132 } 132 }
133 133
134 /** 134 /**
135 * <!-- begin-user-doc --> 135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc --> 136 * <!-- end-user-doc -->
137 * @generated 137 * @generated
138 */ 138 */
139 @Override 139 @Override
140 public void eUnset(int featureID) 140 public void eUnset(int featureID)
141 { 141 {
142 switch (featureID) 142 switch (featureID)
143 { 143 {
144 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: 144 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES:
145 getEntries().clear(); 145 getEntries().clear();
146 return; 146 return;
147 } 147 }
148 super.eUnset(featureID); 148 super.eUnset(featureID);
149 } 149 }
150 150
151 /** 151 /**
152 * <!-- begin-user-doc --> 152 * <!-- begin-user-doc -->
153 * <!-- end-user-doc --> 153 * <!-- end-user-doc -->
154 * @generated 154 * @generated
155 */ 155 */
156 @Override 156 @Override
157 public boolean eIsSet(int featureID) 157 public boolean eIsSet(int featureID)
158 { 158 {
159 switch (featureID) 159 switch (featureID)
160 { 160 {
161 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: 161 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES:
162 return entries != null && !entries.isEmpty(); 162 return entries != null && !entries.isEmpty();
163 } 163 }
164 return super.eIsSet(featureID); 164 return super.eIsSet(featureID);
165 } 165 }
166 166
167} //ConfigSpecificationImpl 167} //ConfigSpecificationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java
index 6dd4a34d..a45f68c2 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java
@@ -1,209 +1,209 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import; 9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import;
10 10
11import java.util.Collection; 11import java.util.Collection;
12 12
13import org.eclipse.emf.common.notify.NotificationChain; 13import org.eclipse.emf.common.notify.NotificationChain;
14 14
15import org.eclipse.emf.common.util.EList; 15import org.eclipse.emf.common.util.EList;
16 16
17import org.eclipse.emf.ecore.EClass; 17import org.eclipse.emf.ecore.EClass;
18import org.eclipse.emf.ecore.InternalEObject; 18import org.eclipse.emf.ecore.InternalEObject;
19 19
20import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 20import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
21 21
22import org.eclipse.emf.ecore.util.EObjectContainmentEList; 22import org.eclipse.emf.ecore.util.EObjectContainmentEList;
23import org.eclipse.emf.ecore.util.InternalEList; 23import org.eclipse.emf.ecore.util.InternalEList;
24 24
25/** 25/**
26 * <!-- begin-user-doc --> 26 * <!-- begin-user-doc -->
27 * An implementation of the model object '<em><b>Configuration Script</b></em>'. 27 * An implementation of the model object '<em><b>Configuration Script</b></em>'.
28 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
29 * <p> 29 * <p>
30 * The following features are implemented: 30 * The following features are implemented:
31 * </p> 31 * </p>
32 * <ul> 32 * <ul>
33 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl#getImports <em>Imports</em>}</li> 33 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl#getImports <em>Imports</em>}</li>
34 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl#getCommands <em>Commands</em>}</li> 34 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl#getCommands <em>Commands</em>}</li>
35 * </ul> 35 * </ul>
36 * 36 *
37 * @generated 37 * @generated
38 */ 38 */
39public class ConfigurationScriptImpl extends MinimalEObjectImpl.Container implements ConfigurationScript 39public class ConfigurationScriptImpl extends MinimalEObjectImpl.Container implements ConfigurationScript
40{ 40{
41 /** 41 /**
42 * The cached value of the '{@link #getImports() <em>Imports</em>}' containment reference list. 42 * The cached value of the '{@link #getImports() <em>Imports</em>}' containment reference list.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @see #getImports() 45 * @see #getImports()
46 * @generated 46 * @generated
47 * @ordered 47 * @ordered
48 */ 48 */
49 protected EList<Import> imports; 49 protected EList<Import> imports;
50 50
51 /** 51 /**
52 * The cached value of the '{@link #getCommands() <em>Commands</em>}' containment reference list. 52 * The cached value of the '{@link #getCommands() <em>Commands</em>}' containment reference list.
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @see #getCommands() 55 * @see #getCommands()
56 * @generated 56 * @generated
57 * @ordered 57 * @ordered
58 */ 58 */
59 protected EList<Command> commands; 59 protected EList<Command> commands;
60 60
61 /** 61 /**
62 * <!-- begin-user-doc --> 62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc --> 63 * <!-- end-user-doc -->
64 * @generated 64 * @generated
65 */ 65 */
66 protected ConfigurationScriptImpl() 66 protected ConfigurationScriptImpl()
67 { 67 {
68 super(); 68 super();
69 } 69 }
70 70
71 /** 71 /**
72 * <!-- begin-user-doc --> 72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 @Override 76 @Override
77 protected EClass eStaticClass() 77 protected EClass eStaticClass()
78 { 78 {
79 return ApplicationConfigurationPackage.Literals.CONFIGURATION_SCRIPT; 79 return ApplicationConfigurationPackage.Literals.CONFIGURATION_SCRIPT;
80 } 80 }
81 81
82 /** 82 /**
83 * <!-- begin-user-doc --> 83 * <!-- begin-user-doc -->
84 * <!-- end-user-doc --> 84 * <!-- end-user-doc -->
85 * @generated 85 * @generated
86 */ 86 */
87 @Override 87 @Override
88 public EList<Import> getImports() 88 public EList<Import> getImports()
89 { 89 {
90 if (imports == null) 90 if (imports == null)
91 { 91 {
92 imports = new EObjectContainmentEList<Import>(Import.class, this, ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS); 92 imports = new EObjectContainmentEList<Import>(Import.class, this, ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS);
93 } 93 }
94 return imports; 94 return imports;
95 } 95 }
96 96
97 /** 97 /**
98 * <!-- begin-user-doc --> 98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc --> 99 * <!-- end-user-doc -->
100 * @generated 100 * @generated
101 */ 101 */
102 @Override 102 @Override
103 public EList<Command> getCommands() 103 public EList<Command> getCommands()
104 { 104 {
105 if (commands == null) 105 if (commands == null)
106 { 106 {
107 commands = new EObjectContainmentEList<Command>(Command.class, this, ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS); 107 commands = new EObjectContainmentEList<Command>(Command.class, this, ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS);
108 } 108 }
109 return commands; 109 return commands;
110 } 110 }
111 111
112 /** 112 /**
113 * <!-- begin-user-doc --> 113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc --> 114 * <!-- end-user-doc -->
115 * @generated 115 * @generated
116 */ 116 */
117 @Override 117 @Override
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
119 { 119 {
120 switch (featureID) 120 switch (featureID)
121 { 121 {
122 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: 122 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
123 return ((InternalEList<?>)getImports()).basicRemove(otherEnd, msgs); 123 return ((InternalEList<?>)getImports()).basicRemove(otherEnd, msgs);
124 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: 124 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
125 return ((InternalEList<?>)getCommands()).basicRemove(otherEnd, msgs); 125 return ((InternalEList<?>)getCommands()).basicRemove(otherEnd, msgs);
126 } 126 }
127 return super.eInverseRemove(otherEnd, featureID, msgs); 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 } 128 }
129 129
130 /** 130 /**
131 * <!-- begin-user-doc --> 131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc --> 132 * <!-- end-user-doc -->
133 * @generated 133 * @generated
134 */ 134 */
135 @Override 135 @Override
136 public Object eGet(int featureID, boolean resolve, boolean coreType) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 switch (featureID) 138 switch (featureID)
139 { 139 {
140 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: 140 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
141 return getImports(); 141 return getImports();
142 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: 142 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
143 return getCommands(); 143 return getCommands();
144 } 144 }
145 return super.eGet(featureID, resolve, coreType); 145 return super.eGet(featureID, resolve, coreType);
146 } 146 }
147 147
148 /** 148 /**
149 * <!-- begin-user-doc --> 149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc --> 150 * <!-- end-user-doc -->
151 * @generated 151 * @generated
152 */ 152 */
153 @SuppressWarnings("unchecked") 153 @SuppressWarnings("unchecked")
154 @Override 154 @Override
155 public void eSet(int featureID, Object newValue) 155 public void eSet(int featureID, Object newValue)
156 { 156 {
157 switch (featureID) 157 switch (featureID)
158 { 158 {
159 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: 159 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
160 getImports().clear(); 160 getImports().clear();
161 getImports().addAll((Collection<? extends Import>)newValue); 161 getImports().addAll((Collection<? extends Import>)newValue);
162 return; 162 return;
163 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: 163 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
164 getCommands().clear(); 164 getCommands().clear();
165 getCommands().addAll((Collection<? extends Command>)newValue); 165 getCommands().addAll((Collection<? extends Command>)newValue);
166 return; 166 return;
167 } 167 }
168 super.eSet(featureID, newValue); 168 super.eSet(featureID, newValue);
169 } 169 }
170 170
171 /** 171 /**
172 * <!-- begin-user-doc --> 172 * <!-- begin-user-doc -->
173 * <!-- end-user-doc --> 173 * <!-- end-user-doc -->
174 * @generated 174 * @generated
175 */ 175 */
176 @Override 176 @Override
177 public void eUnset(int featureID) 177 public void eUnset(int featureID)
178 { 178 {
179 switch (featureID) 179 switch (featureID)
180 { 180 {
181 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: 181 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
182 getImports().clear(); 182 getImports().clear();
183 return; 183 return;
184 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: 184 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
185 getCommands().clear(); 185 getCommands().clear();
186 return; 186 return;
187 } 187 }
188 super.eUnset(featureID); 188 super.eUnset(featureID);
189 } 189 }
190 190
191 /** 191 /**
192 * <!-- begin-user-doc --> 192 * <!-- begin-user-doc -->
193 * <!-- end-user-doc --> 193 * <!-- end-user-doc -->
194 * @generated 194 * @generated
195 */ 195 */
196 @Override 196 @Override
197 public boolean eIsSet(int featureID) 197 public boolean eIsSet(int featureID)
198 { 198 {
199 switch (featureID) 199 switch (featureID)
200 { 200 {
201 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: 201 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
202 return imports != null && !imports.isEmpty(); 202 return imports != null && !imports.isEmpty();
203 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: 203 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
204 return commands != null && !commands.isEmpty(); 204 return commands != null && !commands.isEmpty();
205 } 205 }
206 return super.eIsSet(featureID); 206 return super.eIsSet(featureID);
207 } 207 }
208 208
209} //ConfigurationScriptImpl 209} //ConfigurationScriptImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java
index c5f60bd0..bac57db4 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java
@@ -1,270 +1,270 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 17import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
18 18
19/** 19/**
20 * <!-- begin-user-doc --> 20 * <!-- begin-user-doc -->
21 * An implementation of the model object '<em><b>Cost Entry</b></em>'. 21 * An implementation of the model object '<em><b>Cost Entry</b></em>'.
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * <p> 23 * <p>
24 * The following features are implemented: 24 * The following features are implemented:
25 * </p> 25 * </p>
26 * <ul> 26 * <ul>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl#getPatternElement <em>Pattern Element</em>}</li> 27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl#getPatternElement <em>Pattern Element</em>}</li>
28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl#getWeight <em>Weight</em>}</li> 28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostEntryImpl#getWeight <em>Weight</em>}</li>
29 * </ul> 29 * </ul>
30 * 30 *
31 * @generated 31 * @generated
32 */ 32 */
33public class CostEntryImpl extends MinimalEObjectImpl.Container implements CostEntry 33public class CostEntryImpl extends MinimalEObjectImpl.Container implements CostEntry
34{ 34{
35 /** 35 /**
36 * The cached value of the '{@link #getPatternElement() <em>Pattern Element</em>}' containment reference. 36 * The cached value of the '{@link #getPatternElement() <em>Pattern Element</em>}' containment reference.
37 * <!-- begin-user-doc --> 37 * <!-- begin-user-doc -->
38 * <!-- end-user-doc --> 38 * <!-- end-user-doc -->
39 * @see #getPatternElement() 39 * @see #getPatternElement()
40 * @generated 40 * @generated
41 * @ordered 41 * @ordered
42 */ 42 */
43 protected PatternElement patternElement; 43 protected PatternElement patternElement;
44 44
45 /** 45 /**
46 * The default value of the '{@link #getWeight() <em>Weight</em>}' attribute. 46 * The default value of the '{@link #getWeight() <em>Weight</em>}' attribute.
47 * <!-- begin-user-doc --> 47 * <!-- begin-user-doc -->
48 * <!-- end-user-doc --> 48 * <!-- end-user-doc -->
49 * @see #getWeight() 49 * @see #getWeight()
50 * @generated 50 * @generated
51 * @ordered 51 * @ordered
52 */ 52 */
53 protected static final int WEIGHT_EDEFAULT = 0; 53 protected static final int WEIGHT_EDEFAULT = 0;
54 54
55 /** 55 /**
56 * The cached value of the '{@link #getWeight() <em>Weight</em>}' attribute. 56 * The cached value of the '{@link #getWeight() <em>Weight</em>}' attribute.
57 * <!-- begin-user-doc --> 57 * <!-- begin-user-doc -->
58 * <!-- end-user-doc --> 58 * <!-- end-user-doc -->
59 * @see #getWeight() 59 * @see #getWeight()
60 * @generated 60 * @generated
61 * @ordered 61 * @ordered
62 */ 62 */
63 protected int weight = WEIGHT_EDEFAULT; 63 protected int weight = WEIGHT_EDEFAULT;
64 64
65 /** 65 /**
66 * <!-- begin-user-doc --> 66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc --> 67 * <!-- end-user-doc -->
68 * @generated 68 * @generated
69 */ 69 */
70 protected CostEntryImpl() 70 protected CostEntryImpl()
71 { 71 {
72 super(); 72 super();
73 } 73 }
74 74
75 /** 75 /**
76 * <!-- begin-user-doc --> 76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc --> 77 * <!-- end-user-doc -->
78 * @generated 78 * @generated
79 */ 79 */
80 @Override 80 @Override
81 protected EClass eStaticClass() 81 protected EClass eStaticClass()
82 { 82 {
83 return ApplicationConfigurationPackage.Literals.COST_ENTRY; 83 return ApplicationConfigurationPackage.Literals.COST_ENTRY;
84 } 84 }
85 85
86 /** 86 /**
87 * <!-- begin-user-doc --> 87 * <!-- begin-user-doc -->
88 * <!-- end-user-doc --> 88 * <!-- end-user-doc -->
89 * @generated 89 * @generated
90 */ 90 */
91 @Override 91 @Override
92 public PatternElement getPatternElement() 92 public PatternElement getPatternElement()
93 { 93 {
94 return patternElement; 94 return patternElement;
95 } 95 }
96 96
97 /** 97 /**
98 * <!-- begin-user-doc --> 98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc --> 99 * <!-- end-user-doc -->
100 * @generated 100 * @generated
101 */ 101 */
102 public NotificationChain basicSetPatternElement(PatternElement newPatternElement, NotificationChain msgs) 102 public NotificationChain basicSetPatternElement(PatternElement newPatternElement, NotificationChain msgs)
103 { 103 {
104 PatternElement oldPatternElement = patternElement; 104 PatternElement oldPatternElement = patternElement;
105 patternElement = newPatternElement; 105 patternElement = newPatternElement;
106 if (eNotificationRequired()) 106 if (eNotificationRequired())
107 { 107 {
108 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, oldPatternElement, newPatternElement); 108 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, oldPatternElement, newPatternElement);
109 if (msgs == null) msgs = notification; else msgs.add(notification); 109 if (msgs == null) msgs = notification; else msgs.add(notification);
110 } 110 }
111 return msgs; 111 return msgs;
112 } 112 }
113 113
114 /** 114 /**
115 * <!-- begin-user-doc --> 115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc --> 116 * <!-- end-user-doc -->
117 * @generated 117 * @generated
118 */ 118 */
119 @Override 119 @Override
120 public void setPatternElement(PatternElement newPatternElement) 120 public void setPatternElement(PatternElement newPatternElement)
121 { 121 {
122 if (newPatternElement != patternElement) 122 if (newPatternElement != patternElement)
123 { 123 {
124 NotificationChain msgs = null; 124 NotificationChain msgs = null;
125 if (patternElement != null) 125 if (patternElement != null)
126 msgs = ((InternalEObject)patternElement).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, null, msgs); 126 msgs = ((InternalEObject)patternElement).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, null, msgs);
127 if (newPatternElement != null) 127 if (newPatternElement != null)
128 msgs = ((InternalEObject)newPatternElement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, null, msgs); 128 msgs = ((InternalEObject)newPatternElement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, null, msgs);
129 msgs = basicSetPatternElement(newPatternElement, msgs); 129 msgs = basicSetPatternElement(newPatternElement, msgs);
130 if (msgs != null) msgs.dispatch(); 130 if (msgs != null) msgs.dispatch();
131 } 131 }
132 else if (eNotificationRequired()) 132 else if (eNotificationRequired())
133 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, newPatternElement, newPatternElement)); 133 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, newPatternElement, newPatternElement));
134 } 134 }
135 135
136 /** 136 /**
137 * <!-- begin-user-doc --> 137 * <!-- begin-user-doc -->
138 * <!-- end-user-doc --> 138 * <!-- end-user-doc -->
139 * @generated 139 * @generated
140 */ 140 */
141 @Override 141 @Override
142 public int getWeight() 142 public int getWeight()
143 { 143 {
144 return weight; 144 return weight;
145 } 145 }
146 146
147 /** 147 /**
148 * <!-- begin-user-doc --> 148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc --> 149 * <!-- end-user-doc -->
150 * @generated 150 * @generated
151 */ 151 */
152 @Override 152 @Override
153 public void setWeight(int newWeight) 153 public void setWeight(int newWeight)
154 { 154 {
155 int oldWeight = weight; 155 int oldWeight = weight;
156 weight = newWeight; 156 weight = newWeight;
157 if (eNotificationRequired()) 157 if (eNotificationRequired())
158 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__WEIGHT, oldWeight, weight)); 158 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__WEIGHT, oldWeight, weight));
159 } 159 }
160 160
161 /** 161 /**
162 * <!-- begin-user-doc --> 162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc --> 163 * <!-- end-user-doc -->
164 * @generated 164 * @generated
165 */ 165 */
166 @Override 166 @Override
167 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 167 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
168 { 168 {
169 switch (featureID) 169 switch (featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT: 171 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
172 return basicSetPatternElement(null, msgs); 172 return basicSetPatternElement(null, msgs);
173 } 173 }
174 return super.eInverseRemove(otherEnd, featureID, msgs); 174 return super.eInverseRemove(otherEnd, featureID, msgs);
175 } 175 }
176 176
177 /** 177 /**
178 * <!-- begin-user-doc --> 178 * <!-- begin-user-doc -->
179 * <!-- end-user-doc --> 179 * <!-- end-user-doc -->
180 * @generated 180 * @generated
181 */ 181 */
182 @Override 182 @Override
183 public Object eGet(int featureID, boolean resolve, boolean coreType) 183 public Object eGet(int featureID, boolean resolve, boolean coreType)
184 { 184 {
185 switch (featureID) 185 switch (featureID)
186 { 186 {
187 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT: 187 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
188 return getPatternElement(); 188 return getPatternElement();
189 case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT: 189 case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT:
190 return getWeight(); 190 return getWeight();
191 } 191 }
192 return super.eGet(featureID, resolve, coreType); 192 return super.eGet(featureID, resolve, coreType);
193 } 193 }
194 194
195 /** 195 /**
196 * <!-- begin-user-doc --> 196 * <!-- begin-user-doc -->
197 * <!-- end-user-doc --> 197 * <!-- end-user-doc -->
198 * @generated 198 * @generated
199 */ 199 */
200 @Override 200 @Override
201 public void eSet(int featureID, Object newValue) 201 public void eSet(int featureID, Object newValue)
202 { 202 {
203 switch (featureID) 203 switch (featureID)
204 { 204 {
205 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT: 205 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
206 setPatternElement((PatternElement)newValue); 206 setPatternElement((PatternElement)newValue);
207 return; 207 return;
208 case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT: 208 case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT:
209 setWeight((Integer)newValue); 209 setWeight((Integer)newValue);
210 return; 210 return;
211 } 211 }
212 super.eSet(featureID, newValue); 212 super.eSet(featureID, newValue);
213 } 213 }
214 214
215 /** 215 /**
216 * <!-- begin-user-doc --> 216 * <!-- begin-user-doc -->
217 * <!-- end-user-doc --> 217 * <!-- end-user-doc -->
218 * @generated 218 * @generated
219 */ 219 */
220 @Override 220 @Override
221 public void eUnset(int featureID) 221 public void eUnset(int featureID)
222 { 222 {
223 switch (featureID) 223 switch (featureID)
224 { 224 {
225 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT: 225 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
226 setPatternElement((PatternElement)null); 226 setPatternElement((PatternElement)null);
227 return; 227 return;
228 case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT: 228 case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT:
229 setWeight(WEIGHT_EDEFAULT); 229 setWeight(WEIGHT_EDEFAULT);
230 return; 230 return;
231 } 231 }
232 super.eUnset(featureID); 232 super.eUnset(featureID);
233 } 233 }
234 234
235 /** 235 /**
236 * <!-- begin-user-doc --> 236 * <!-- begin-user-doc -->
237 * <!-- end-user-doc --> 237 * <!-- end-user-doc -->
238 * @generated 238 * @generated
239 */ 239 */
240 @Override 240 @Override
241 public boolean eIsSet(int featureID) 241 public boolean eIsSet(int featureID)
242 { 242 {
243 switch (featureID) 243 switch (featureID)
244 { 244 {
245 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT: 245 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
246 return patternElement != null; 246 return patternElement != null;
247 case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT: 247 case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT:
248 return weight != WEIGHT_EDEFAULT; 248 return weight != WEIGHT_EDEFAULT;
249 } 249 }
250 return super.eIsSet(featureID); 250 return super.eIsSet(featureID);
251 } 251 }
252 252
253 /** 253 /**
254 * <!-- begin-user-doc --> 254 * <!-- begin-user-doc -->
255 * <!-- end-user-doc --> 255 * <!-- end-user-doc -->
256 * @generated 256 * @generated
257 */ 257 */
258 @Override 258 @Override
259 public String toString() 259 public String toString()
260 { 260 {
261 if (eIsProxy()) return super.toString(); 261 if (eIsProxy()) return super.toString();
262 262
263 StringBuilder result = new StringBuilder(super.toString()); 263 StringBuilder result = new StringBuilder(super.toString());
264 result.append(" (weight: "); 264 result.append(" (weight: ");
265 result.append(weight); 265 result.append(weight);
266 result.append(')'); 266 result.append(')');
267 return result.toString(); 267 return result.toString();
268 } 268 }
269 269
270} //CostEntryImpl 270} //CostEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java
index 6ad71301..6def9616 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java
@@ -1,167 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction;
9 9
10import java.util.Collection; 10import java.util.Collection;
11 11
12import org.eclipse.emf.common.notify.NotificationChain; 12import org.eclipse.emf.common.notify.NotificationChain;
13 13
14import org.eclipse.emf.common.util.EList; 14import org.eclipse.emf.common.util.EList;
15 15
16import org.eclipse.emf.ecore.EClass; 16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject; 17import org.eclipse.emf.ecore.InternalEObject;
18 18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList; 19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList; 20import org.eclipse.emf.ecore.util.InternalEList;
21 21
22/** 22/**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>Cost Objective Function</b></em>'. 24 * An implementation of the model object '<em><b>Cost Objective Function</b></em>'.
25 * <!-- end-user-doc --> 25 * <!-- end-user-doc -->
26 * <p> 26 * <p>
27 * The following features are implemented: 27 * The following features are implemented:
28 * </p> 28 * </p>
29 * <ul> 29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl#getEntries <em>Entries</em>}</li> 30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl#getEntries <em>Entries</em>}</li>
31 * </ul> 31 * </ul>
32 * 32 *
33 * @generated 33 * @generated
34 */ 34 */
35public class CostObjectiveFunctionImpl extends ObjectiveFunctionImpl implements CostObjectiveFunction 35public class CostObjectiveFunctionImpl extends ObjectiveFunctionImpl implements CostObjectiveFunction
36{ 36{
37 /** 37 /**
38 * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list. 38 * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list.
39 * <!-- begin-user-doc --> 39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc --> 40 * <!-- end-user-doc -->
41 * @see #getEntries() 41 * @see #getEntries()
42 * @generated 42 * @generated
43 * @ordered 43 * @ordered
44 */ 44 */
45 protected EList<CostEntry> entries; 45 protected EList<CostEntry> entries;
46 46
47 /** 47 /**
48 * <!-- begin-user-doc --> 48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc --> 49 * <!-- end-user-doc -->
50 * @generated 50 * @generated
51 */ 51 */
52 protected CostObjectiveFunctionImpl() 52 protected CostObjectiveFunctionImpl()
53 { 53 {
54 super(); 54 super();
55 } 55 }
56 56
57 /** 57 /**
58 * <!-- begin-user-doc --> 58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc --> 59 * <!-- end-user-doc -->
60 * @generated 60 * @generated
61 */ 61 */
62 @Override 62 @Override
63 protected EClass eStaticClass() 63 protected EClass eStaticClass()
64 { 64 {
65 return ApplicationConfigurationPackage.Literals.COST_OBJECTIVE_FUNCTION; 65 return ApplicationConfigurationPackage.Literals.COST_OBJECTIVE_FUNCTION;
66 } 66 }
67 67
68 /** 68 /**
69 * <!-- begin-user-doc --> 69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 @Override 73 @Override
74 public EList<CostEntry> getEntries() 74 public EList<CostEntry> getEntries()
75 { 75 {
76 if (entries == null) 76 if (entries == null)
77 { 77 {
78 entries = new EObjectContainmentEList<CostEntry>(CostEntry.class, this, ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES); 78 entries = new EObjectContainmentEList<CostEntry>(CostEntry.class, this, ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES);
79 } 79 }
80 return entries; 80 return entries;
81 } 81 }
82 82
83 /** 83 /**
84 * <!-- begin-user-doc --> 84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc --> 85 * <!-- end-user-doc -->
86 * @generated 86 * @generated
87 */ 87 */
88 @Override 88 @Override
89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 { 90 {
91 switch (featureID) 91 switch (featureID)
92 { 92 {
93 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES: 93 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES:
94 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs); 94 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs);
95 } 95 }
96 return super.eInverseRemove(otherEnd, featureID, msgs); 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 } 97 }
98 98
99 /** 99 /**
100 * <!-- begin-user-doc --> 100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc --> 101 * <!-- end-user-doc -->
102 * @generated 102 * @generated
103 */ 103 */
104 @Override 104 @Override
105 public Object eGet(int featureID, boolean resolve, boolean coreType) 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 { 106 {
107 switch (featureID) 107 switch (featureID)
108 { 108 {
109 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES: 109 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES:
110 return getEntries(); 110 return getEntries();
111 } 111 }
112 return super.eGet(featureID, resolve, coreType); 112 return super.eGet(featureID, resolve, coreType);
113 } 113 }
114 114
115 /** 115 /**
116 * <!-- begin-user-doc --> 116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc --> 117 * <!-- end-user-doc -->
118 * @generated 118 * @generated
119 */ 119 */
120 @SuppressWarnings("unchecked") 120 @SuppressWarnings("unchecked")
121 @Override 121 @Override
122 public void eSet(int featureID, Object newValue) 122 public void eSet(int featureID, Object newValue)
123 { 123 {
124 switch (featureID) 124 switch (featureID)
125 { 125 {
126 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES: 126 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES:
127 getEntries().clear(); 127 getEntries().clear();
128 getEntries().addAll((Collection<? extends CostEntry>)newValue); 128 getEntries().addAll((Collection<? extends CostEntry>)newValue);
129 return; 129 return;
130 } 130 }
131 super.eSet(featureID, newValue); 131 super.eSet(featureID, newValue);
132 } 132 }
133 133
134 /** 134 /**
135 * <!-- begin-user-doc --> 135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc --> 136 * <!-- end-user-doc -->
137 * @generated 137 * @generated
138 */ 138 */
139 @Override 139 @Override
140 public void eUnset(int featureID) 140 public void eUnset(int featureID)
141 { 141 {
142 switch (featureID) 142 switch (featureID)
143 { 143 {
144 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES: 144 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES:
145 getEntries().clear(); 145 getEntries().clear();
146 return; 146 return;
147 } 147 }
148 super.eUnset(featureID); 148 super.eUnset(featureID);
149 } 149 }
150 150
151 /** 151 /**
152 * <!-- begin-user-doc --> 152 * <!-- begin-user-doc -->
153 * <!-- end-user-doc --> 153 * <!-- end-user-doc -->
154 * @generated 154 * @generated
155 */ 155 */
156 @Override 156 @Override
157 public boolean eIsSet(int featureID) 157 public boolean eIsSet(int featureID)
158 { 158 {
159 switch (featureID) 159 switch (featureID)
160 { 160 {
161 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES: 161 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES:
162 return entries != null && !entries.isEmpty(); 162 return entries != null && !entries.isEmpty();
163 } 163 }
164 return super.eIsSet(featureID); 164 return super.eIsSet(featureID);
165 } 165 }
166 166
167} //CostObjectiveFunctionImpl 167} //CostObjectiveFunctionImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java
index aa7249ae..b8fdeb0a 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java
@@ -1,237 +1,237 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12 12
13import org.eclipse.emf.ecore.impl.ENotificationImpl; 13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14 14
15/** 15/**
16 * <!-- begin-user-doc --> 16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Custom Entry</b></em>'. 17 * An implementation of the model object '<em><b>Custom Entry</b></em>'.
18 * <!-- end-user-doc --> 18 * <!-- end-user-doc -->
19 * <p> 19 * <p>
20 * The following features are implemented: 20 * The following features are implemented:
21 * </p> 21 * </p>
22 * <ul> 22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl#getKey <em>Key</em>}</li> 23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl#getKey <em>Key</em>}</li>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl#getValue <em>Value</em>}</li> 24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CustomEntryImpl#getValue <em>Value</em>}</li>
25 * </ul> 25 * </ul>
26 * 26 *
27 * @generated 27 * @generated
28 */ 28 */
29public class CustomEntryImpl extends ConfigEntryImpl implements CustomEntry 29public class CustomEntryImpl extends ConfigEntryImpl implements CustomEntry
30{ 30{
31 /** 31 /**
32 * The default value of the '{@link #getKey() <em>Key</em>}' attribute. 32 * The default value of the '{@link #getKey() <em>Key</em>}' attribute.
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @see #getKey() 35 * @see #getKey()
36 * @generated 36 * @generated
37 * @ordered 37 * @ordered
38 */ 38 */
39 protected static final String KEY_EDEFAULT = null; 39 protected static final String KEY_EDEFAULT = null;
40 40
41 /** 41 /**
42 * The cached value of the '{@link #getKey() <em>Key</em>}' attribute. 42 * The cached value of the '{@link #getKey() <em>Key</em>}' attribute.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @see #getKey() 45 * @see #getKey()
46 * @generated 46 * @generated
47 * @ordered 47 * @ordered
48 */ 48 */
49 protected String key = KEY_EDEFAULT; 49 protected String key = KEY_EDEFAULT;
50 50
51 /** 51 /**
52 * The default value of the '{@link #getValue() <em>Value</em>}' attribute. 52 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @see #getValue() 55 * @see #getValue()
56 * @generated 56 * @generated
57 * @ordered 57 * @ordered
58 */ 58 */
59 protected static final String VALUE_EDEFAULT = null; 59 protected static final String VALUE_EDEFAULT = null;
60 60
61 /** 61 /**
62 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute. 62 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
63 * <!-- begin-user-doc --> 63 * <!-- begin-user-doc -->
64 * <!-- end-user-doc --> 64 * <!-- end-user-doc -->
65 * @see #getValue() 65 * @see #getValue()
66 * @generated 66 * @generated
67 * @ordered 67 * @ordered
68 */ 68 */
69 protected String value = VALUE_EDEFAULT; 69 protected String value = VALUE_EDEFAULT;
70 70
71 /** 71 /**
72 * <!-- begin-user-doc --> 72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 protected CustomEntryImpl() 76 protected CustomEntryImpl()
77 { 77 {
78 super(); 78 super();
79 } 79 }
80 80
81 /** 81 /**
82 * <!-- begin-user-doc --> 82 * <!-- begin-user-doc -->
83 * <!-- end-user-doc --> 83 * <!-- end-user-doc -->
84 * @generated 84 * @generated
85 */ 85 */
86 @Override 86 @Override
87 protected EClass eStaticClass() 87 protected EClass eStaticClass()
88 { 88 {
89 return ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY; 89 return ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY;
90 } 90 }
91 91
92 /** 92 /**
93 * <!-- begin-user-doc --> 93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
95 * @generated 95 * @generated
96 */ 96 */
97 @Override 97 @Override
98 public String getKey() 98 public String getKey()
99 { 99 {
100 return key; 100 return key;
101 } 101 }
102 102
103 /** 103 /**
104 * <!-- begin-user-doc --> 104 * <!-- begin-user-doc -->
105 * <!-- end-user-doc --> 105 * <!-- end-user-doc -->
106 * @generated 106 * @generated
107 */ 107 */
108 @Override 108 @Override
109 public void setKey(String newKey) 109 public void setKey(String newKey)
110 { 110 {
111 String oldKey = key; 111 String oldKey = key;
112 key = newKey; 112 key = newKey;
113 if (eNotificationRequired()) 113 if (eNotificationRequired())
114 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY, oldKey, key)); 114 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY, oldKey, key));
115 } 115 }
116 116
117 /** 117 /**
118 * <!-- begin-user-doc --> 118 * <!-- begin-user-doc -->
119 * <!-- end-user-doc --> 119 * <!-- end-user-doc -->
120 * @generated 120 * @generated
121 */ 121 */
122 @Override 122 @Override
123 public String getValue() 123 public String getValue()
124 { 124 {
125 return value; 125 return value;
126 } 126 }
127 127
128 /** 128 /**
129 * <!-- begin-user-doc --> 129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc --> 130 * <!-- end-user-doc -->
131 * @generated 131 * @generated
132 */ 132 */
133 @Override 133 @Override
134 public void setValue(String newValue) 134 public void setValue(String newValue)
135 { 135 {
136 String oldValue = value; 136 String oldValue = value;
137 value = newValue; 137 value = newValue;
138 if (eNotificationRequired()) 138 if (eNotificationRequired())
139 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE, oldValue, value)); 139 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE, oldValue, value));
140 } 140 }
141 141
142 /** 142 /**
143 * <!-- begin-user-doc --> 143 * <!-- begin-user-doc -->
144 * <!-- end-user-doc --> 144 * <!-- end-user-doc -->
145 * @generated 145 * @generated
146 */ 146 */
147 @Override 147 @Override
148 public Object eGet(int featureID, boolean resolve, boolean coreType) 148 public Object eGet(int featureID, boolean resolve, boolean coreType)
149 { 149 {
150 switch (featureID) 150 switch (featureID)
151 { 151 {
152 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY: 152 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY:
153 return getKey(); 153 return getKey();
154 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE: 154 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE:
155 return getValue(); 155 return getValue();
156 } 156 }
157 return super.eGet(featureID, resolve, coreType); 157 return super.eGet(featureID, resolve, coreType);
158 } 158 }
159 159
160 /** 160 /**
161 * <!-- begin-user-doc --> 161 * <!-- begin-user-doc -->
162 * <!-- end-user-doc --> 162 * <!-- end-user-doc -->
163 * @generated 163 * @generated
164 */ 164 */
165 @Override 165 @Override
166 public void eSet(int featureID, Object newValue) 166 public void eSet(int featureID, Object newValue)
167 { 167 {
168 switch (featureID) 168 switch (featureID)
169 { 169 {
170 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY: 170 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY:
171 setKey((String)newValue); 171 setKey((String)newValue);
172 return; 172 return;
173 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE: 173 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE:
174 setValue((String)newValue); 174 setValue((String)newValue);
175 return; 175 return;
176 } 176 }
177 super.eSet(featureID, newValue); 177 super.eSet(featureID, newValue);
178 } 178 }
179 179
180 /** 180 /**
181 * <!-- begin-user-doc --> 181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc --> 182 * <!-- end-user-doc -->
183 * @generated 183 * @generated
184 */ 184 */
185 @Override 185 @Override
186 public void eUnset(int featureID) 186 public void eUnset(int featureID)
187 { 187 {
188 switch (featureID) 188 switch (featureID)
189 { 189 {
190 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY: 190 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY:
191 setKey(KEY_EDEFAULT); 191 setKey(KEY_EDEFAULT);
192 return; 192 return;
193 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE: 193 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE:
194 setValue(VALUE_EDEFAULT); 194 setValue(VALUE_EDEFAULT);
195 return; 195 return;
196 } 196 }
197 super.eUnset(featureID); 197 super.eUnset(featureID);
198 } 198 }
199 199
200 /** 200 /**
201 * <!-- begin-user-doc --> 201 * <!-- begin-user-doc -->
202 * <!-- end-user-doc --> 202 * <!-- end-user-doc -->
203 * @generated 203 * @generated
204 */ 204 */
205 @Override 205 @Override
206 public boolean eIsSet(int featureID) 206 public boolean eIsSet(int featureID)
207 { 207 {
208 switch (featureID) 208 switch (featureID)
209 { 209 {
210 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY: 210 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY:
211 return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key); 211 return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key);
212 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE: 212 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE:
213 return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); 213 return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
214 } 214 }
215 return super.eIsSet(featureID); 215 return super.eIsSet(featureID);
216 } 216 }
217 217
218 /** 218 /**
219 * <!-- begin-user-doc --> 219 * <!-- begin-user-doc -->
220 * <!-- end-user-doc --> 220 * <!-- end-user-doc -->
221 * @generated 221 * @generated
222 */ 222 */
223 @Override 223 @Override
224 public String toString() 224 public String toString()
225 { 225 {
226 if (eIsProxy()) return super.toString(); 226 if (eIsProxy()) return super.toString();
227 227
228 StringBuilder result = new StringBuilder(super.toString()); 228 StringBuilder result = new StringBuilder(super.toString());
229 result.append(" (key: "); 229 result.append(" (key: ");
230 result.append(key); 230 result.append(key);
231 result.append(", value: "); 231 result.append(", value: ");
232 result.append(value); 232 result.append(value);
233 result.append(')'); 233 result.append(')');
234 return result.toString(); 234 return result.toString();
235 } 235 }
236 236
237} //CustomEntryImpl 237} //CustomEntryImpl
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 8d760550..5eae552b 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
@@ -1,179 +1,179 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12 12
13import org.eclipse.emf.ecore.impl.ENotificationImpl; 13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14 14
15/** 15/**
16 * <!-- begin-user-doc --> 16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Declaration</b></em>'. 17 * An implementation of the model object '<em><b>Declaration</b></em>'.
18 * <!-- end-user-doc --> 18 * <!-- end-user-doc -->
19 * <p> 19 * <p>
20 * The following features are implemented: 20 * The following features are implemented:
21 * </p> 21 * </p>
22 * <ul> 22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl#getName <em>Name</em>}</li> 23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl#getName <em>Name</em>}</li>
24 * </ul> 24 * </ul>
25 * 25 *
26 * @generated 26 * @generated
27 */ 27 */
28public class DeclarationImpl extends CommandImpl implements Declaration 28public class DeclarationImpl extends CommandImpl implements Declaration
29{ 29{
30 /** 30 /**
31 * The default value of the '{@link #getName() <em>Name</em>}' attribute. 31 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
32 * <!-- begin-user-doc --> 32 * <!-- begin-user-doc -->
33 * <!-- end-user-doc --> 33 * <!-- end-user-doc -->
34 * @see #getName() 34 * @see #getName()
35 * @generated 35 * @generated
36 * @ordered 36 * @ordered
37 */ 37 */
38 protected static final String NAME_EDEFAULT = null; 38 protected static final String NAME_EDEFAULT = null;
39 39
40 /** 40 /**
41 * The cached value of the '{@link #getName() <em>Name</em>}' attribute. 41 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
42 * <!-- begin-user-doc --> 42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc --> 43 * <!-- end-user-doc -->
44 * @see #getName() 44 * @see #getName()
45 * @generated 45 * @generated
46 * @ordered 46 * @ordered
47 */ 47 */
48 protected String name = NAME_EDEFAULT; 48 protected String name = NAME_EDEFAULT;
49 49
50 /** 50 /**
51 * <!-- begin-user-doc --> 51 * <!-- begin-user-doc -->
52 * <!-- end-user-doc --> 52 * <!-- end-user-doc -->
53 * @generated 53 * @generated
54 */ 54 */
55 protected DeclarationImpl() 55 protected DeclarationImpl()
56 { 56 {
57 super(); 57 super();
58 } 58 }
59 59
60 /** 60 /**
61 * <!-- begin-user-doc --> 61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc --> 62 * <!-- end-user-doc -->
63 * @generated 63 * @generated
64 */ 64 */
65 @Override 65 @Override
66 protected EClass eStaticClass() 66 protected EClass eStaticClass()
67 { 67 {
68 return ApplicationConfigurationPackage.Literals.DECLARATION; 68 return ApplicationConfigurationPackage.Literals.DECLARATION;
69 } 69 }
70 70
71 /** 71 /**
72 * <!-- begin-user-doc --> 72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 @Override 76 @Override
77 public String getName() 77 public String getName()
78 { 78 {
79 return name; 79 return name;
80 } 80 }
81 81
82 /** 82 /**
83 * <!-- begin-user-doc --> 83 * <!-- begin-user-doc -->
84 * <!-- end-user-doc --> 84 * <!-- end-user-doc -->
85 * @generated 85 * @generated
86 */ 86 */
87 @Override 87 @Override
88 public void setName(String newName) 88 public void setName(String newName)
89 { 89 {
90 String oldName = name; 90 String oldName = name;
91 name = newName; 91 name = newName;
92 if (eNotificationRequired()) 92 if (eNotificationRequired())
93 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.DECLARATION__NAME, oldName, name)); 93 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.DECLARATION__NAME, oldName, name));
94 } 94 }
95 95
96 /** 96 /**
97 * <!-- begin-user-doc --> 97 * <!-- begin-user-doc -->
98 * <!-- end-user-doc --> 98 * <!-- end-user-doc -->
99 * @generated 99 * @generated
100 */ 100 */
101 @Override 101 @Override
102 public Object eGet(int featureID, boolean resolve, boolean coreType) 102 public Object eGet(int featureID, boolean resolve, boolean coreType)
103 { 103 {
104 switch (featureID) 104 switch (featureID)
105 { 105 {
106 case ApplicationConfigurationPackage.DECLARATION__NAME: 106 case ApplicationConfigurationPackage.DECLARATION__NAME:
107 return getName(); 107 return getName();
108 } 108 }
109 return super.eGet(featureID, resolve, coreType); 109 return super.eGet(featureID, resolve, coreType);
110 } 110 }
111 111
112 /** 112 /**
113 * <!-- begin-user-doc --> 113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc --> 114 * <!-- end-user-doc -->
115 * @generated 115 * @generated
116 */ 116 */
117 @Override 117 @Override
118 public void eSet(int featureID, Object newValue) 118 public void eSet(int featureID, Object newValue)
119 { 119 {
120 switch (featureID) 120 switch (featureID)
121 { 121 {
122 case ApplicationConfigurationPackage.DECLARATION__NAME: 122 case ApplicationConfigurationPackage.DECLARATION__NAME:
123 setName((String)newValue); 123 setName((String)newValue);
124 return; 124 return;
125 } 125 }
126 super.eSet(featureID, newValue); 126 super.eSet(featureID, newValue);
127 } 127 }
128 128
129 /** 129 /**
130 * <!-- begin-user-doc --> 130 * <!-- begin-user-doc -->
131 * <!-- end-user-doc --> 131 * <!-- end-user-doc -->
132 * @generated 132 * @generated
133 */ 133 */
134 @Override 134 @Override
135 public void eUnset(int featureID) 135 public void eUnset(int featureID)
136 { 136 {
137 switch (featureID) 137 switch (featureID)
138 { 138 {
139 case ApplicationConfigurationPackage.DECLARATION__NAME: 139 case ApplicationConfigurationPackage.DECLARATION__NAME:
140 setName(NAME_EDEFAULT); 140 setName(NAME_EDEFAULT);
141 return; 141 return;
142 } 142 }
143 super.eUnset(featureID); 143 super.eUnset(featureID);
144 } 144 }
145 145
146 /** 146 /**
147 * <!-- begin-user-doc --> 147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc --> 148 * <!-- end-user-doc -->
149 * @generated 149 * @generated
150 */ 150 */
151 @Override 151 @Override
152 public boolean eIsSet(int featureID) 152 public boolean eIsSet(int featureID)
153 { 153 {
154 switch (featureID) 154 switch (featureID)
155 { 155 {
156 case ApplicationConfigurationPackage.DECLARATION__NAME: 156 case ApplicationConfigurationPackage.DECLARATION__NAME:
157 return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); 157 return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
158 } 158 }
159 return super.eIsSet(featureID); 159 return super.eIsSet(featureID);
160 } 160 }
161 161
162 /** 162 /**
163 * <!-- begin-user-doc --> 163 * <!-- begin-user-doc -->
164 * <!-- end-user-doc --> 164 * <!-- end-user-doc -->
165 * @generated 165 * @generated
166 */ 166 */
167 @Override 167 @Override
168 public String toString() 168 public String toString()
169 { 169 {
170 if (eIsProxy()) return super.toString(); 170 if (eIsProxy()) return super.toString();
171 171
172 StringBuilder result = new StringBuilder(super.toString()); 172 StringBuilder result = new StringBuilder(super.toString());
173 result.append(" (name: "); 173 result.append(" (name: ");
174 result.append(name); 174 result.append(name);
175 result.append(')'); 175 result.append(')');
176 return result.toString(); 176 return result.toString();
177 } 177 }
178 178
179} //DeclarationImpl 179} //DeclarationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java
index 5c2543a9..79b25430 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java
@@ -1,180 +1,180 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11 11
12import org.eclipse.emf.ecore.EClass; 12import org.eclipse.emf.ecore.EClass;
13 13
14import org.eclipse.emf.ecore.impl.ENotificationImpl; 14import org.eclipse.emf.ecore.impl.ENotificationImpl;
15 15
16/** 16/**
17 * <!-- begin-user-doc --> 17 * <!-- begin-user-doc -->
18 * An implementation of the model object '<em><b>Documentation Entry</b></em>'. 18 * An implementation of the model object '<em><b>Documentation Entry</b></em>'.
19 * <!-- end-user-doc --> 19 * <!-- end-user-doc -->
20 * <p> 20 * <p>
21 * The following features are implemented: 21 * The following features are implemented:
22 * </p> 22 * </p>
23 * <ul> 23 * <ul>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl#getLevel <em>Level</em>}</li> 24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DocumentationEntryImpl#getLevel <em>Level</em>}</li>
25 * </ul> 25 * </ul>
26 * 26 *
27 * @generated 27 * @generated
28 */ 28 */
29public class DocumentationEntryImpl extends ConfigEntryImpl implements DocumentationEntry 29public class DocumentationEntryImpl extends ConfigEntryImpl implements DocumentationEntry
30{ 30{
31 /** 31 /**
32 * The default value of the '{@link #getLevel() <em>Level</em>}' attribute. 32 * The default value of the '{@link #getLevel() <em>Level</em>}' attribute.
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @see #getLevel() 35 * @see #getLevel()
36 * @generated 36 * @generated
37 * @ordered 37 * @ordered
38 */ 38 */
39 protected static final DocumentLevelSpecification LEVEL_EDEFAULT = DocumentLevelSpecification.NONE; 39 protected static final DocumentLevelSpecification LEVEL_EDEFAULT = DocumentLevelSpecification.NONE;
40 40
41 /** 41 /**
42 * The cached value of the '{@link #getLevel() <em>Level</em>}' attribute. 42 * The cached value of the '{@link #getLevel() <em>Level</em>}' attribute.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @see #getLevel() 45 * @see #getLevel()
46 * @generated 46 * @generated
47 * @ordered 47 * @ordered
48 */ 48 */
49 protected DocumentLevelSpecification level = LEVEL_EDEFAULT; 49 protected DocumentLevelSpecification level = LEVEL_EDEFAULT;
50 50
51 /** 51 /**
52 * <!-- begin-user-doc --> 52 * <!-- begin-user-doc -->
53 * <!-- end-user-doc --> 53 * <!-- end-user-doc -->
54 * @generated 54 * @generated
55 */ 55 */
56 protected DocumentationEntryImpl() 56 protected DocumentationEntryImpl()
57 { 57 {
58 super(); 58 super();
59 } 59 }
60 60
61 /** 61 /**
62 * <!-- begin-user-doc --> 62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc --> 63 * <!-- end-user-doc -->
64 * @generated 64 * @generated
65 */ 65 */
66 @Override 66 @Override
67 protected EClass eStaticClass() 67 protected EClass eStaticClass()
68 { 68 {
69 return ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY; 69 return ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY;
70 } 70 }
71 71
72 /** 72 /**
73 * <!-- begin-user-doc --> 73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc --> 74 * <!-- end-user-doc -->
75 * @generated 75 * @generated
76 */ 76 */
77 @Override 77 @Override
78 public DocumentLevelSpecification getLevel() 78 public DocumentLevelSpecification getLevel()
79 { 79 {
80 return level; 80 return level;
81 } 81 }
82 82
83 /** 83 /**
84 * <!-- begin-user-doc --> 84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc --> 85 * <!-- end-user-doc -->
86 * @generated 86 * @generated
87 */ 87 */
88 @Override 88 @Override
89 public void setLevel(DocumentLevelSpecification newLevel) 89 public void setLevel(DocumentLevelSpecification newLevel)
90 { 90 {
91 DocumentLevelSpecification oldLevel = level; 91 DocumentLevelSpecification oldLevel = level;
92 level = newLevel == null ? LEVEL_EDEFAULT : newLevel; 92 level = newLevel == null ? LEVEL_EDEFAULT : newLevel;
93 if (eNotificationRequired()) 93 if (eNotificationRequired())
94 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL, oldLevel, level)); 94 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL, oldLevel, level));
95 } 95 }
96 96
97 /** 97 /**
98 * <!-- begin-user-doc --> 98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc --> 99 * <!-- end-user-doc -->
100 * @generated 100 * @generated
101 */ 101 */
102 @Override 102 @Override
103 public Object eGet(int featureID, boolean resolve, boolean coreType) 103 public Object eGet(int featureID, boolean resolve, boolean coreType)
104 { 104 {
105 switch (featureID) 105 switch (featureID)
106 { 106 {
107 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL: 107 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL:
108 return getLevel(); 108 return getLevel();
109 } 109 }
110 return super.eGet(featureID, resolve, coreType); 110 return super.eGet(featureID, resolve, coreType);
111 } 111 }
112 112
113 /** 113 /**
114 * <!-- begin-user-doc --> 114 * <!-- begin-user-doc -->
115 * <!-- end-user-doc --> 115 * <!-- end-user-doc -->
116 * @generated 116 * @generated
117 */ 117 */
118 @Override 118 @Override
119 public void eSet(int featureID, Object newValue) 119 public void eSet(int featureID, Object newValue)
120 { 120 {
121 switch (featureID) 121 switch (featureID)
122 { 122 {
123 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL: 123 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL:
124 setLevel((DocumentLevelSpecification)newValue); 124 setLevel((DocumentLevelSpecification)newValue);
125 return; 125 return;
126 } 126 }
127 super.eSet(featureID, newValue); 127 super.eSet(featureID, newValue);
128 } 128 }
129 129
130 /** 130 /**
131 * <!-- begin-user-doc --> 131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc --> 132 * <!-- end-user-doc -->
133 * @generated 133 * @generated
134 */ 134 */
135 @Override 135 @Override
136 public void eUnset(int featureID) 136 public void eUnset(int featureID)
137 { 137 {
138 switch (featureID) 138 switch (featureID)
139 { 139 {
140 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL: 140 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL:
141 setLevel(LEVEL_EDEFAULT); 141 setLevel(LEVEL_EDEFAULT);
142 return; 142 return;
143 } 143 }
144 super.eUnset(featureID); 144 super.eUnset(featureID);
145 } 145 }
146 146
147 /** 147 /**
148 * <!-- begin-user-doc --> 148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc --> 149 * <!-- end-user-doc -->
150 * @generated 150 * @generated
151 */ 151 */
152 @Override 152 @Override
153 public boolean eIsSet(int featureID) 153 public boolean eIsSet(int featureID)
154 { 154 {
155 switch (featureID) 155 switch (featureID)
156 { 156 {
157 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL: 157 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL:
158 return level != LEVEL_EDEFAULT; 158 return level != LEVEL_EDEFAULT;
159 } 159 }
160 return super.eIsSet(featureID); 160 return super.eIsSet(featureID);
161 } 161 }
162 162
163 /** 163 /**
164 * <!-- begin-user-doc --> 164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc --> 165 * <!-- end-user-doc -->
166 * @generated 166 * @generated
167 */ 167 */
168 @Override 168 @Override
169 public String toString() 169 public String toString()
170 { 170 {
171 if (eIsProxy()) return super.toString(); 171 if (eIsProxy()) return super.toString();
172 172
173 StringBuilder result = new StringBuilder(super.toString()); 173 StringBuilder result = new StringBuilder(super.toString());
174 result.append(" (level: "); 174 result.append(" (level: ");
175 result.append(level); 175 result.append(level);
176 result.append(')'); 176 result.append(')');
177 return result.toString(); 177 return result.toString();
178 } 178 }
179 179
180} //DocumentationEntryImpl 180} //DocumentationEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java
index 29b28ec8..5192a52c 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java
@@ -1,175 +1,175 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12import org.eclipse.emf.ecore.EPackage; 12import org.eclipse.emf.ecore.EPackage;
13import org.eclipse.emf.ecore.InternalEObject; 13import org.eclipse.emf.ecore.InternalEObject;
14 14
15import org.eclipse.emf.ecore.impl.ENotificationImpl; 15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16 16
17/** 17/**
18 * <!-- begin-user-doc --> 18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>EPackage Import</b></em>'. 19 * An implementation of the model object '<em><b>EPackage Import</b></em>'.
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
21 * <p> 21 * <p>
22 * The following features are implemented: 22 * The following features are implemented:
23 * </p> 23 * </p>
24 * <ul> 24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl#getImportedPackage <em>Imported Package</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl#getImportedPackage <em>Imported Package</em>}</li>
26 * </ul> 26 * </ul>
27 * 27 *
28 * @generated 28 * @generated
29 */ 29 */
30public class EPackageImportImpl extends ImportImpl implements EPackageImport 30public class EPackageImportImpl extends ImportImpl implements EPackageImport
31{ 31{
32 /** 32 /**
33 * The cached value of the '{@link #getImportedPackage() <em>Imported Package</em>}' reference. 33 * The cached value of the '{@link #getImportedPackage() <em>Imported Package</em>}' reference.
34 * <!-- begin-user-doc --> 34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @see #getImportedPackage() 36 * @see #getImportedPackage()
37 * @generated 37 * @generated
38 * @ordered 38 * @ordered
39 */ 39 */
40 protected EPackage importedPackage; 40 protected EPackage importedPackage;
41 41
42 /** 42 /**
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @generated 45 * @generated
46 */ 46 */
47 protected EPackageImportImpl() 47 protected EPackageImportImpl()
48 { 48 {
49 super(); 49 super();
50 } 50 }
51 51
52 /** 52 /**
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @generated 55 * @generated
56 */ 56 */
57 @Override 57 @Override
58 protected EClass eStaticClass() 58 protected EClass eStaticClass()
59 { 59 {
60 return ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT; 60 return ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT;
61 } 61 }
62 62
63 /** 63 /**
64 * <!-- begin-user-doc --> 64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 @Override 68 @Override
69 public EPackage getImportedPackage() 69 public EPackage getImportedPackage()
70 { 70 {
71 if (importedPackage != null && importedPackage.eIsProxy()) 71 if (importedPackage != null && importedPackage.eIsProxy())
72 { 72 {
73 InternalEObject oldImportedPackage = (InternalEObject)importedPackage; 73 InternalEObject oldImportedPackage = (InternalEObject)importedPackage;
74 importedPackage = (EPackage)eResolveProxy(oldImportedPackage); 74 importedPackage = (EPackage)eResolveProxy(oldImportedPackage);
75 if (importedPackage != oldImportedPackage) 75 if (importedPackage != oldImportedPackage)
76 { 76 {
77 if (eNotificationRequired()) 77 if (eNotificationRequired())
78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE, oldImportedPackage, importedPackage)); 78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE, oldImportedPackage, importedPackage));
79 } 79 }
80 } 80 }
81 return importedPackage; 81 return importedPackage;
82 } 82 }
83 83
84 /** 84 /**
85 * <!-- begin-user-doc --> 85 * <!-- begin-user-doc -->
86 * <!-- end-user-doc --> 86 * <!-- end-user-doc -->
87 * @generated 87 * @generated
88 */ 88 */
89 public EPackage basicGetImportedPackage() 89 public EPackage basicGetImportedPackage()
90 { 90 {
91 return importedPackage; 91 return importedPackage;
92 } 92 }
93 93
94 /** 94 /**
95 * <!-- begin-user-doc --> 95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc --> 96 * <!-- end-user-doc -->
97 * @generated 97 * @generated
98 */ 98 */
99 @Override 99 @Override
100 public void setImportedPackage(EPackage newImportedPackage) 100 public void setImportedPackage(EPackage newImportedPackage)
101 { 101 {
102 EPackage oldImportedPackage = importedPackage; 102 EPackage oldImportedPackage = importedPackage;
103 importedPackage = newImportedPackage; 103 importedPackage = newImportedPackage;
104 if (eNotificationRequired()) 104 if (eNotificationRequired())
105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE, oldImportedPackage, importedPackage)); 105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE, oldImportedPackage, importedPackage));
106 } 106 }
107 107
108 /** 108 /**
109 * <!-- begin-user-doc --> 109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc --> 110 * <!-- end-user-doc -->
111 * @generated 111 * @generated
112 */ 112 */
113 @Override 113 @Override
114 public Object eGet(int featureID, boolean resolve, boolean coreType) 114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 { 115 {
116 switch (featureID) 116 switch (featureID)
117 { 117 {
118 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE: 118 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE:
119 if (resolve) return getImportedPackage(); 119 if (resolve) return getImportedPackage();
120 return basicGetImportedPackage(); 120 return basicGetImportedPackage();
121 } 121 }
122 return super.eGet(featureID, resolve, coreType); 122 return super.eGet(featureID, resolve, coreType);
123 } 123 }
124 124
125 /** 125 /**
126 * <!-- begin-user-doc --> 126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc --> 127 * <!-- end-user-doc -->
128 * @generated 128 * @generated
129 */ 129 */
130 @Override 130 @Override
131 public void eSet(int featureID, Object newValue) 131 public void eSet(int featureID, Object newValue)
132 { 132 {
133 switch (featureID) 133 switch (featureID)
134 { 134 {
135 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE: 135 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE:
136 setImportedPackage((EPackage)newValue); 136 setImportedPackage((EPackage)newValue);
137 return; 137 return;
138 } 138 }
139 super.eSet(featureID, newValue); 139 super.eSet(featureID, newValue);
140 } 140 }
141 141
142 /** 142 /**
143 * <!-- begin-user-doc --> 143 * <!-- begin-user-doc -->
144 * <!-- end-user-doc --> 144 * <!-- end-user-doc -->
145 * @generated 145 * @generated
146 */ 146 */
147 @Override 147 @Override
148 public void eUnset(int featureID) 148 public void eUnset(int featureID)
149 { 149 {
150 switch (featureID) 150 switch (featureID)
151 { 151 {
152 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE: 152 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE:
153 setImportedPackage((EPackage)null); 153 setImportedPackage((EPackage)null);
154 return; 154 return;
155 } 155 }
156 super.eUnset(featureID); 156 super.eUnset(featureID);
157 } 157 }
158 158
159 /** 159 /**
160 * <!-- begin-user-doc --> 160 * <!-- begin-user-doc -->
161 * <!-- end-user-doc --> 161 * <!-- end-user-doc -->
162 * @generated 162 * @generated
163 */ 163 */
164 @Override 164 @Override
165 public boolean eIsSet(int featureID) 165 public boolean eIsSet(int featureID)
166 { 166 {
167 switch (featureID) 167 switch (featureID)
168 { 168 {
169 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE: 169 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE:
170 return importedPackage != null; 170 return importedPackage != null;
171 } 171 }
172 return super.eIsSet(featureID); 172 return super.eIsSet(featureID);
173 } 173 }
174 174
175} //EPackageImportImpl 175} //EPackageImportImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java
index 4c9a9f4e..bf33c471 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java
@@ -1,237 +1,237 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12 12
13import org.eclipse.emf.ecore.impl.ENotificationImpl; 13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14 14
15/** 15/**
16 * <!-- begin-user-doc --> 16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Exact Number</b></em>'. 17 * An implementation of the model object '<em><b>Exact Number</b></em>'.
18 * <!-- end-user-doc --> 18 * <!-- end-user-doc -->
19 * <p> 19 * <p>
20 * The following features are implemented: 20 * The following features are implemented:
21 * </p> 21 * </p>
22 * <ul> 22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl#getExactNumber <em>Exact Number</em>}</li> 23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl#getExactNumber <em>Exact Number</em>}</li>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl#isExactUnlimited <em>Exact Unlimited</em>}</li> 24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl#isExactUnlimited <em>Exact Unlimited</em>}</li>
25 * </ul> 25 * </ul>
26 * 26 *
27 * @generated 27 * @generated
28 */ 28 */
29public class ExactNumberImpl extends NumberSpecificationImpl implements ExactNumber 29public class ExactNumberImpl extends NumberSpecificationImpl implements ExactNumber
30{ 30{
31 /** 31 /**
32 * The default value of the '{@link #getExactNumber() <em>Exact Number</em>}' attribute. 32 * The default value of the '{@link #getExactNumber() <em>Exact Number</em>}' attribute.
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @see #getExactNumber() 35 * @see #getExactNumber()
36 * @generated 36 * @generated
37 * @ordered 37 * @ordered
38 */ 38 */
39 protected static final int EXACT_NUMBER_EDEFAULT = 0; 39 protected static final int EXACT_NUMBER_EDEFAULT = 0;
40 40
41 /** 41 /**
42 * The cached value of the '{@link #getExactNumber() <em>Exact Number</em>}' attribute. 42 * The cached value of the '{@link #getExactNumber() <em>Exact Number</em>}' attribute.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @see #getExactNumber() 45 * @see #getExactNumber()
46 * @generated 46 * @generated
47 * @ordered 47 * @ordered
48 */ 48 */
49 protected int exactNumber = EXACT_NUMBER_EDEFAULT; 49 protected int exactNumber = EXACT_NUMBER_EDEFAULT;
50 50
51 /** 51 /**
52 * The default value of the '{@link #isExactUnlimited() <em>Exact Unlimited</em>}' attribute. 52 * The default value of the '{@link #isExactUnlimited() <em>Exact Unlimited</em>}' attribute.
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @see #isExactUnlimited() 55 * @see #isExactUnlimited()
56 * @generated 56 * @generated
57 * @ordered 57 * @ordered
58 */ 58 */
59 protected static final boolean EXACT_UNLIMITED_EDEFAULT = false; 59 protected static final boolean EXACT_UNLIMITED_EDEFAULT = false;
60 60
61 /** 61 /**
62 * The cached value of the '{@link #isExactUnlimited() <em>Exact Unlimited</em>}' attribute. 62 * The cached value of the '{@link #isExactUnlimited() <em>Exact Unlimited</em>}' attribute.
63 * <!-- begin-user-doc --> 63 * <!-- begin-user-doc -->
64 * <!-- end-user-doc --> 64 * <!-- end-user-doc -->
65 * @see #isExactUnlimited() 65 * @see #isExactUnlimited()
66 * @generated 66 * @generated
67 * @ordered 67 * @ordered
68 */ 68 */
69 protected boolean exactUnlimited = EXACT_UNLIMITED_EDEFAULT; 69 protected boolean exactUnlimited = EXACT_UNLIMITED_EDEFAULT;
70 70
71 /** 71 /**
72 * <!-- begin-user-doc --> 72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 protected ExactNumberImpl() 76 protected ExactNumberImpl()
77 { 77 {
78 super(); 78 super();
79 } 79 }
80 80
81 /** 81 /**
82 * <!-- begin-user-doc --> 82 * <!-- begin-user-doc -->
83 * <!-- end-user-doc --> 83 * <!-- end-user-doc -->
84 * @generated 84 * @generated
85 */ 85 */
86 @Override 86 @Override
87 protected EClass eStaticClass() 87 protected EClass eStaticClass()
88 { 88 {
89 return ApplicationConfigurationPackage.Literals.EXACT_NUMBER; 89 return ApplicationConfigurationPackage.Literals.EXACT_NUMBER;
90 } 90 }
91 91
92 /** 92 /**
93 * <!-- begin-user-doc --> 93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
95 * @generated 95 * @generated
96 */ 96 */
97 @Override 97 @Override
98 public int getExactNumber() 98 public int getExactNumber()
99 { 99 {
100 return exactNumber; 100 return exactNumber;
101 } 101 }
102 102
103 /** 103 /**
104 * <!-- begin-user-doc --> 104 * <!-- begin-user-doc -->
105 * <!-- end-user-doc --> 105 * <!-- end-user-doc -->
106 * @generated 106 * @generated
107 */ 107 */
108 @Override 108 @Override
109 public void setExactNumber(int newExactNumber) 109 public void setExactNumber(int newExactNumber)
110 { 110 {
111 int oldExactNumber = exactNumber; 111 int oldExactNumber = exactNumber;
112 exactNumber = newExactNumber; 112 exactNumber = newExactNumber;
113 if (eNotificationRequired()) 113 if (eNotificationRequired())
114 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER, oldExactNumber, exactNumber)); 114 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER, oldExactNumber, exactNumber));
115 } 115 }
116 116
117 /** 117 /**
118 * <!-- begin-user-doc --> 118 * <!-- begin-user-doc -->
119 * <!-- end-user-doc --> 119 * <!-- end-user-doc -->
120 * @generated 120 * @generated
121 */ 121 */
122 @Override 122 @Override
123 public boolean isExactUnlimited() 123 public boolean isExactUnlimited()
124 { 124 {
125 return exactUnlimited; 125 return exactUnlimited;
126 } 126 }
127 127
128 /** 128 /**
129 * <!-- begin-user-doc --> 129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc --> 130 * <!-- end-user-doc -->
131 * @generated 131 * @generated
132 */ 132 */
133 @Override 133 @Override
134 public void setExactUnlimited(boolean newExactUnlimited) 134 public void setExactUnlimited(boolean newExactUnlimited)
135 { 135 {
136 boolean oldExactUnlimited = exactUnlimited; 136 boolean oldExactUnlimited = exactUnlimited;
137 exactUnlimited = newExactUnlimited; 137 exactUnlimited = newExactUnlimited;
138 if (eNotificationRequired()) 138 if (eNotificationRequired())
139 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED, oldExactUnlimited, exactUnlimited)); 139 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED, oldExactUnlimited, exactUnlimited));
140 } 140 }
141 141
142 /** 142 /**
143 * <!-- begin-user-doc --> 143 * <!-- begin-user-doc -->
144 * <!-- end-user-doc --> 144 * <!-- end-user-doc -->
145 * @generated 145 * @generated
146 */ 146 */
147 @Override 147 @Override
148 public Object eGet(int featureID, boolean resolve, boolean coreType) 148 public Object eGet(int featureID, boolean resolve, boolean coreType)
149 { 149 {
150 switch (featureID) 150 switch (featureID)
151 { 151 {
152 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER: 152 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
153 return getExactNumber(); 153 return getExactNumber();
154 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED: 154 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
155 return isExactUnlimited(); 155 return isExactUnlimited();
156 } 156 }
157 return super.eGet(featureID, resolve, coreType); 157 return super.eGet(featureID, resolve, coreType);
158 } 158 }
159 159
160 /** 160 /**
161 * <!-- begin-user-doc --> 161 * <!-- begin-user-doc -->
162 * <!-- end-user-doc --> 162 * <!-- end-user-doc -->
163 * @generated 163 * @generated
164 */ 164 */
165 @Override 165 @Override
166 public void eSet(int featureID, Object newValue) 166 public void eSet(int featureID, Object newValue)
167 { 167 {
168 switch (featureID) 168 switch (featureID)
169 { 169 {
170 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER: 170 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
171 setExactNumber((Integer)newValue); 171 setExactNumber((Integer)newValue);
172 return; 172 return;
173 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED: 173 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
174 setExactUnlimited((Boolean)newValue); 174 setExactUnlimited((Boolean)newValue);
175 return; 175 return;
176 } 176 }
177 super.eSet(featureID, newValue); 177 super.eSet(featureID, newValue);
178 } 178 }
179 179
180 /** 180 /**
181 * <!-- begin-user-doc --> 181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc --> 182 * <!-- end-user-doc -->
183 * @generated 183 * @generated
184 */ 184 */
185 @Override 185 @Override
186 public void eUnset(int featureID) 186 public void eUnset(int featureID)
187 { 187 {
188 switch (featureID) 188 switch (featureID)
189 { 189 {
190 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER: 190 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
191 setExactNumber(EXACT_NUMBER_EDEFAULT); 191 setExactNumber(EXACT_NUMBER_EDEFAULT);
192 return; 192 return;
193 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED: 193 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
194 setExactUnlimited(EXACT_UNLIMITED_EDEFAULT); 194 setExactUnlimited(EXACT_UNLIMITED_EDEFAULT);
195 return; 195 return;
196 } 196 }
197 super.eUnset(featureID); 197 super.eUnset(featureID);
198 } 198 }
199 199
200 /** 200 /**
201 * <!-- begin-user-doc --> 201 * <!-- begin-user-doc -->
202 * <!-- end-user-doc --> 202 * <!-- end-user-doc -->
203 * @generated 203 * @generated
204 */ 204 */
205 @Override 205 @Override
206 public boolean eIsSet(int featureID) 206 public boolean eIsSet(int featureID)
207 { 207 {
208 switch (featureID) 208 switch (featureID)
209 { 209 {
210 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER: 210 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
211 return exactNumber != EXACT_NUMBER_EDEFAULT; 211 return exactNumber != EXACT_NUMBER_EDEFAULT;
212 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED: 212 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
213 return exactUnlimited != EXACT_UNLIMITED_EDEFAULT; 213 return exactUnlimited != EXACT_UNLIMITED_EDEFAULT;
214 } 214 }
215 return super.eIsSet(featureID); 215 return super.eIsSet(featureID);
216 } 216 }
217 217
218 /** 218 /**
219 * <!-- begin-user-doc --> 219 * <!-- begin-user-doc -->
220 * <!-- end-user-doc --> 220 * <!-- end-user-doc -->
221 * @generated 221 * @generated
222 */ 222 */
223 @Override 223 @Override
224 public String toString() 224 public String toString()
225 { 225 {
226 if (eIsProxy()) return super.toString(); 226 if (eIsProxy()) return super.toString();
227 227
228 StringBuilder result = new StringBuilder(super.toString()); 228 StringBuilder result = new StringBuilder(super.toString());
229 result.append(" (exactNumber: "); 229 result.append(" (exactNumber: ");
230 result.append(exactNumber); 230 result.append(exactNumber);
231 result.append(", exactUnlimited: "); 231 result.append(", exactUnlimited: ");
232 result.append(exactUnlimited); 232 result.append(exactUnlimited);
233 result.append(')'); 233 result.append(')');
234 return result.toString(); 234 return result.toString();
235 } 235 }
236 236
237} //ExactNumberImpl 237} //ExactNumberImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileDeclarationImpl.java
index 879aefd8..6860497c 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileDeclarationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileDeclarationImpl.java
@@ -1,196 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>File Declaration</b></em>'. 20 * An implementation of the model object '<em><b>File Declaration</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl#getSpecification <em>Specification</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl#getSpecification <em>Specification</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class FileDeclarationImpl extends DeclarationImpl implements FileDeclaration 31public class FileDeclarationImpl extends DeclarationImpl implements FileDeclaration
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference. 34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getSpecification() 37 * @see #getSpecification()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected FileSpecification specification; 41 protected FileSpecification specification;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected FileDeclarationImpl() 48 protected FileDeclarationImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.FILE_DECLARATION; 61 return ApplicationConfigurationPackage.Literals.FILE_DECLARATION;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override 69 @Override
70 public FileSpecification getSpecification() 70 public FileSpecification getSpecification()
71 { 71 {
72 return specification; 72 return specification;
73 } 73 }
74 74
75 /** 75 /**
76 * <!-- begin-user-doc --> 76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc --> 77 * <!-- end-user-doc -->
78 * @generated 78 * @generated
79 */ 79 */
80 public NotificationChain basicSetSpecification(FileSpecification newSpecification, NotificationChain msgs) 80 public NotificationChain basicSetSpecification(FileSpecification newSpecification, NotificationChain msgs)
81 { 81 {
82 FileSpecification oldSpecification = specification; 82 FileSpecification oldSpecification = specification;
83 specification = newSpecification; 83 specification = newSpecification;
84 if (eNotificationRequired()) 84 if (eNotificationRequired())
85 { 85 {
86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
87 if (msgs == null) msgs = notification; else msgs.add(notification); 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 } 88 }
89 return msgs; 89 return msgs;
90 } 90 }
91 91
92 /** 92 /**
93 * <!-- begin-user-doc --> 93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
95 * @generated 95 * @generated
96 */ 96 */
97 @Override 97 @Override
98 public void setSpecification(FileSpecification newSpecification) 98 public void setSpecification(FileSpecification newSpecification)
99 { 99 {
100 if (newSpecification != specification) 100 if (newSpecification != specification)
101 { 101 {
102 NotificationChain msgs = null; 102 NotificationChain msgs = null;
103 if (specification != null) 103 if (specification != null)
104 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, null, msgs); 104 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, null, msgs);
105 if (newSpecification != null) 105 if (newSpecification != null)
106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, null, msgs); 106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, null, msgs);
107 msgs = basicSetSpecification(newSpecification, msgs); 107 msgs = basicSetSpecification(newSpecification, msgs);
108 if (msgs != null) msgs.dispatch(); 108 if (msgs != null) msgs.dispatch();
109 } 109 }
110 else if (eNotificationRequired()) 110 else if (eNotificationRequired())
111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
112 } 112 }
113 113
114 /** 114 /**
115 * <!-- begin-user-doc --> 115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc --> 116 * <!-- end-user-doc -->
117 * @generated 117 * @generated
118 */ 118 */
119 @Override 119 @Override
120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 switch (featureID) 122 switch (featureID)
123 { 123 {
124 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: 124 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION:
125 return basicSetSpecification(null, msgs); 125 return basicSetSpecification(null, msgs);
126 } 126 }
127 return super.eInverseRemove(otherEnd, featureID, msgs); 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 } 128 }
129 129
130 /** 130 /**
131 * <!-- begin-user-doc --> 131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc --> 132 * <!-- end-user-doc -->
133 * @generated 133 * @generated
134 */ 134 */
135 @Override 135 @Override
136 public Object eGet(int featureID, boolean resolve, boolean coreType) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 switch (featureID) 138 switch (featureID)
139 { 139 {
140 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: 140 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION:
141 return getSpecification(); 141 return getSpecification();
142 } 142 }
143 return super.eGet(featureID, resolve, coreType); 143 return super.eGet(featureID, resolve, coreType);
144 } 144 }
145 145
146 /** 146 /**
147 * <!-- begin-user-doc --> 147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc --> 148 * <!-- end-user-doc -->
149 * @generated 149 * @generated
150 */ 150 */
151 @Override 151 @Override
152 public void eSet(int featureID, Object newValue) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 switch (featureID) 154 switch (featureID)
155 { 155 {
156 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: 156 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION:
157 setSpecification((FileSpecification)newValue); 157 setSpecification((FileSpecification)newValue);
158 return; 158 return;
159 } 159 }
160 super.eSet(featureID, newValue); 160 super.eSet(featureID, newValue);
161 } 161 }
162 162
163 /** 163 /**
164 * <!-- begin-user-doc --> 164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc --> 165 * <!-- end-user-doc -->
166 * @generated 166 * @generated
167 */ 167 */
168 @Override 168 @Override
169 public void eUnset(int featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 switch (featureID) 171 switch (featureID)
172 { 172 {
173 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: 173 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION:
174 setSpecification((FileSpecification)null); 174 setSpecification((FileSpecification)null);
175 return; 175 return;
176 } 176 }
177 super.eUnset(featureID); 177 super.eUnset(featureID);
178 } 178 }
179 179
180 /** 180 /**
181 * <!-- begin-user-doc --> 181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc --> 182 * <!-- end-user-doc -->
183 * @generated 183 * @generated
184 */ 184 */
185 @Override 185 @Override
186 public boolean eIsSet(int featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 switch (featureID) 188 switch (featureID)
189 { 189 {
190 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: 190 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION:
191 return specification != null; 191 return specification != null;
192 } 192 }
193 return super.eIsSet(featureID); 193 return super.eIsSet(featureID);
194 } 194 }
195 195
196} //FileDeclarationImpl 196} //FileDeclarationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileImpl.java
index 4d526bd4..4c32277a 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileImpl.java
@@ -1,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>File</b></em>'. 15 * An implementation of the model object '<em><b>File</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class FileImpl extends MinimalEObjectImpl.Container implements File 20public class FileImpl extends MinimalEObjectImpl.Container implements File
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected FileImpl() 27 protected FileImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.FILE; 40 return ApplicationConfigurationPackage.Literals.FILE;
41 } 41 }
42 42
43} //FileImpl 43} //FileImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileReferenceImpl.java
index ab08fd97..cb3b8f23 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileReferenceImpl.java
@@ -1,175 +1,175 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11 11
12import org.eclipse.emf.ecore.EClass; 12import org.eclipse.emf.ecore.EClass;
13import org.eclipse.emf.ecore.InternalEObject; 13import org.eclipse.emf.ecore.InternalEObject;
14 14
15import org.eclipse.emf.ecore.impl.ENotificationImpl; 15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16 16
17/** 17/**
18 * <!-- begin-user-doc --> 18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>File Reference</b></em>'. 19 * An implementation of the model object '<em><b>File Reference</b></em>'.
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
21 * <p> 21 * <p>
22 * The following features are implemented: 22 * The following features are implemented:
23 * </p> 23 * </p>
24 * <ul> 24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl#getReferred <em>Referred</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl#getReferred <em>Referred</em>}</li>
26 * </ul> 26 * </ul>
27 * 27 *
28 * @generated 28 * @generated
29 */ 29 */
30public class FileReferenceImpl extends FileImpl implements FileReference 30public class FileReferenceImpl extends FileImpl implements FileReference
31{ 31{
32 /** 32 /**
33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference. 33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference.
34 * <!-- begin-user-doc --> 34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @see #getReferred() 36 * @see #getReferred()
37 * @generated 37 * @generated
38 * @ordered 38 * @ordered
39 */ 39 */
40 protected FileDeclaration referred; 40 protected FileDeclaration referred;
41 41
42 /** 42 /**
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @generated 45 * @generated
46 */ 46 */
47 protected FileReferenceImpl() 47 protected FileReferenceImpl()
48 { 48 {
49 super(); 49 super();
50 } 50 }
51 51
52 /** 52 /**
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @generated 55 * @generated
56 */ 56 */
57 @Override 57 @Override
58 protected EClass eStaticClass() 58 protected EClass eStaticClass()
59 { 59 {
60 return ApplicationConfigurationPackage.Literals.FILE_REFERENCE; 60 return ApplicationConfigurationPackage.Literals.FILE_REFERENCE;
61 } 61 }
62 62
63 /** 63 /**
64 * <!-- begin-user-doc --> 64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 @Override 68 @Override
69 public FileDeclaration getReferred() 69 public FileDeclaration getReferred()
70 { 70 {
71 if (referred != null && referred.eIsProxy()) 71 if (referred != null && referred.eIsProxy())
72 { 72 {
73 InternalEObject oldReferred = (InternalEObject)referred; 73 InternalEObject oldReferred = (InternalEObject)referred;
74 referred = (FileDeclaration)eResolveProxy(oldReferred); 74 referred = (FileDeclaration)eResolveProxy(oldReferred);
75 if (referred != oldReferred) 75 if (referred != oldReferred)
76 { 76 {
77 if (eNotificationRequired()) 77 if (eNotificationRequired())
78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED, oldReferred, referred)); 78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED, oldReferred, referred));
79 } 79 }
80 } 80 }
81 return referred; 81 return referred;
82 } 82 }
83 83
84 /** 84 /**
85 * <!-- begin-user-doc --> 85 * <!-- begin-user-doc -->
86 * <!-- end-user-doc --> 86 * <!-- end-user-doc -->
87 * @generated 87 * @generated
88 */ 88 */
89 public FileDeclaration basicGetReferred() 89 public FileDeclaration basicGetReferred()
90 { 90 {
91 return referred; 91 return referred;
92 } 92 }
93 93
94 /** 94 /**
95 * <!-- begin-user-doc --> 95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc --> 96 * <!-- end-user-doc -->
97 * @generated 97 * @generated
98 */ 98 */
99 @Override 99 @Override
100 public void setReferred(FileDeclaration newReferred) 100 public void setReferred(FileDeclaration newReferred)
101 { 101 {
102 FileDeclaration oldReferred = referred; 102 FileDeclaration oldReferred = referred;
103 referred = newReferred; 103 referred = newReferred;
104 if (eNotificationRequired()) 104 if (eNotificationRequired())
105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED, oldReferred, referred)); 105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED, oldReferred, referred));
106 } 106 }
107 107
108 /** 108 /**
109 * <!-- begin-user-doc --> 109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc --> 110 * <!-- end-user-doc -->
111 * @generated 111 * @generated
112 */ 112 */
113 @Override 113 @Override
114 public Object eGet(int featureID, boolean resolve, boolean coreType) 114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 { 115 {
116 switch (featureID) 116 switch (featureID)
117 { 117 {
118 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED: 118 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED:
119 if (resolve) return getReferred(); 119 if (resolve) return getReferred();
120 return basicGetReferred(); 120 return basicGetReferred();
121 } 121 }
122 return super.eGet(featureID, resolve, coreType); 122 return super.eGet(featureID, resolve, coreType);
123 } 123 }
124 124
125 /** 125 /**
126 * <!-- begin-user-doc --> 126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc --> 127 * <!-- end-user-doc -->
128 * @generated 128 * @generated
129 */ 129 */
130 @Override 130 @Override
131 public void eSet(int featureID, Object newValue) 131 public void eSet(int featureID, Object newValue)
132 { 132 {
133 switch (featureID) 133 switch (featureID)
134 { 134 {
135 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED: 135 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED:
136 setReferred((FileDeclaration)newValue); 136 setReferred((FileDeclaration)newValue);
137 return; 137 return;
138 } 138 }
139 super.eSet(featureID, newValue); 139 super.eSet(featureID, newValue);
140 } 140 }
141 141
142 /** 142 /**
143 * <!-- begin-user-doc --> 143 * <!-- begin-user-doc -->
144 * <!-- end-user-doc --> 144 * <!-- end-user-doc -->
145 * @generated 145 * @generated
146 */ 146 */
147 @Override 147 @Override
148 public void eUnset(int featureID) 148 public void eUnset(int featureID)
149 { 149 {
150 switch (featureID) 150 switch (featureID)
151 { 151 {
152 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED: 152 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED:
153 setReferred((FileDeclaration)null); 153 setReferred((FileDeclaration)null);
154 return; 154 return;
155 } 155 }
156 super.eUnset(featureID); 156 super.eUnset(featureID);
157 } 157 }
158 158
159 /** 159 /**
160 * <!-- begin-user-doc --> 160 * <!-- begin-user-doc -->
161 * <!-- end-user-doc --> 161 * <!-- end-user-doc -->
162 * @generated 162 * @generated
163 */ 163 */
164 @Override 164 @Override
165 public boolean eIsSet(int featureID) 165 public boolean eIsSet(int featureID)
166 { 166 {
167 switch (featureID) 167 switch (featureID)
168 { 168 {
169 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED: 169 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED:
170 return referred != null; 170 return referred != null;
171 } 171 }
172 return super.eIsSet(featureID); 172 return super.eIsSet(featureID);
173 } 173 }
174 174
175} //FileReferenceImpl 175} //FileReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileSpecificationImpl.java
index a53064e0..65364312 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileSpecificationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileSpecificationImpl.java
@@ -1,179 +1,179 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12 12
13import org.eclipse.emf.ecore.impl.ENotificationImpl; 13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14 14
15/** 15/**
16 * <!-- begin-user-doc --> 16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>File Specification</b></em>'. 17 * An implementation of the model object '<em><b>File Specification</b></em>'.
18 * <!-- end-user-doc --> 18 * <!-- end-user-doc -->
19 * <p> 19 * <p>
20 * The following features are implemented: 20 * The following features are implemented:
21 * </p> 21 * </p>
22 * <ul> 22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl#getPath <em>Path</em>}</li> 23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl#getPath <em>Path</em>}</li>
24 * </ul> 24 * </ul>
25 * 25 *
26 * @generated 26 * @generated
27 */ 27 */
28public class FileSpecificationImpl extends FileImpl implements FileSpecification 28public class FileSpecificationImpl extends FileImpl implements FileSpecification
29{ 29{
30 /** 30 /**
31 * The default value of the '{@link #getPath() <em>Path</em>}' attribute. 31 * The default value of the '{@link #getPath() <em>Path</em>}' attribute.
32 * <!-- begin-user-doc --> 32 * <!-- begin-user-doc -->
33 * <!-- end-user-doc --> 33 * <!-- end-user-doc -->
34 * @see #getPath() 34 * @see #getPath()
35 * @generated 35 * @generated
36 * @ordered 36 * @ordered
37 */ 37 */
38 protected static final String PATH_EDEFAULT = null; 38 protected static final String PATH_EDEFAULT = null;
39 39
40 /** 40 /**
41 * The cached value of the '{@link #getPath() <em>Path</em>}' attribute. 41 * The cached value of the '{@link #getPath() <em>Path</em>}' attribute.
42 * <!-- begin-user-doc --> 42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc --> 43 * <!-- end-user-doc -->
44 * @see #getPath() 44 * @see #getPath()
45 * @generated 45 * @generated
46 * @ordered 46 * @ordered
47 */ 47 */
48 protected String path = PATH_EDEFAULT; 48 protected String path = PATH_EDEFAULT;
49 49
50 /** 50 /**
51 * <!-- begin-user-doc --> 51 * <!-- begin-user-doc -->
52 * <!-- end-user-doc --> 52 * <!-- end-user-doc -->
53 * @generated 53 * @generated
54 */ 54 */
55 protected FileSpecificationImpl() 55 protected FileSpecificationImpl()
56 { 56 {
57 super(); 57 super();
58 } 58 }
59 59
60 /** 60 /**
61 * <!-- begin-user-doc --> 61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc --> 62 * <!-- end-user-doc -->
63 * @generated 63 * @generated
64 */ 64 */
65 @Override 65 @Override
66 protected EClass eStaticClass() 66 protected EClass eStaticClass()
67 { 67 {
68 return ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION; 68 return ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION;
69 } 69 }
70 70
71 /** 71 /**
72 * <!-- begin-user-doc --> 72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 @Override 76 @Override
77 public String getPath() 77 public String getPath()
78 { 78 {
79 return path; 79 return path;
80 } 80 }
81 81
82 /** 82 /**
83 * <!-- begin-user-doc --> 83 * <!-- begin-user-doc -->
84 * <!-- end-user-doc --> 84 * <!-- end-user-doc -->
85 * @generated 85 * @generated
86 */ 86 */
87 @Override 87 @Override
88 public void setPath(String newPath) 88 public void setPath(String newPath)
89 { 89 {
90 String oldPath = path; 90 String oldPath = path;
91 path = newPath; 91 path = newPath;
92 if (eNotificationRequired()) 92 if (eNotificationRequired())
93 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH, oldPath, path)); 93 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH, oldPath, path));
94 } 94 }
95 95
96 /** 96 /**
97 * <!-- begin-user-doc --> 97 * <!-- begin-user-doc -->
98 * <!-- end-user-doc --> 98 * <!-- end-user-doc -->
99 * @generated 99 * @generated
100 */ 100 */
101 @Override 101 @Override
102 public Object eGet(int featureID, boolean resolve, boolean coreType) 102 public Object eGet(int featureID, boolean resolve, boolean coreType)
103 { 103 {
104 switch (featureID) 104 switch (featureID)
105 { 105 {
106 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH: 106 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH:
107 return getPath(); 107 return getPath();
108 } 108 }
109 return super.eGet(featureID, resolve, coreType); 109 return super.eGet(featureID, resolve, coreType);
110 } 110 }
111 111
112 /** 112 /**
113 * <!-- begin-user-doc --> 113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc --> 114 * <!-- end-user-doc -->
115 * @generated 115 * @generated
116 */ 116 */
117 @Override 117 @Override
118 public void eSet(int featureID, Object newValue) 118 public void eSet(int featureID, Object newValue)
119 { 119 {
120 switch (featureID) 120 switch (featureID)
121 { 121 {
122 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH: 122 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH:
123 setPath((String)newValue); 123 setPath((String)newValue);
124 return; 124 return;
125 } 125 }
126 super.eSet(featureID, newValue); 126 super.eSet(featureID, newValue);
127 } 127 }
128 128
129 /** 129 /**
130 * <!-- begin-user-doc --> 130 * <!-- begin-user-doc -->
131 * <!-- end-user-doc --> 131 * <!-- end-user-doc -->
132 * @generated 132 * @generated
133 */ 133 */
134 @Override 134 @Override
135 public void eUnset(int featureID) 135 public void eUnset(int featureID)
136 { 136 {
137 switch (featureID) 137 switch (featureID)
138 { 138 {
139 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH: 139 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH:
140 setPath(PATH_EDEFAULT); 140 setPath(PATH_EDEFAULT);
141 return; 141 return;
142 } 142 }
143 super.eUnset(featureID); 143 super.eUnset(featureID);
144 } 144 }
145 145
146 /** 146 /**
147 * <!-- begin-user-doc --> 147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc --> 148 * <!-- end-user-doc -->
149 * @generated 149 * @generated
150 */ 150 */
151 @Override 151 @Override
152 public boolean eIsSet(int featureID) 152 public boolean eIsSet(int featureID)
153 { 153 {
154 switch (featureID) 154 switch (featureID)
155 { 155 {
156 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH: 156 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH:
157 return PATH_EDEFAULT == null ? path != null : !PATH_EDEFAULT.equals(path); 157 return PATH_EDEFAULT == null ? path != null : !PATH_EDEFAULT.equals(path);
158 } 158 }
159 return super.eIsSet(featureID); 159 return super.eIsSet(featureID);
160 } 160 }
161 161
162 /** 162 /**
163 * <!-- begin-user-doc --> 163 * <!-- begin-user-doc -->
164 * <!-- end-user-doc --> 164 * <!-- end-user-doc -->
165 * @generated 165 * @generated
166 */ 166 */
167 @Override 167 @Override
168 public String toString() 168 public String toString()
169 { 169 {
170 if (eIsProxy()) return super.toString(); 170 if (eIsProxy()) return super.toString();
171 171
172 StringBuilder result = new StringBuilder(super.toString()); 172 StringBuilder result = new StringBuilder(super.toString());
173 result.append(" (path: "); 173 result.append(" (path: ");
174 result.append(path); 174 result.append(path);
175 result.append(')'); 175 result.append(')');
176 return result.toString(); 176 return result.toString();
177 } 177 }
178 178
179} //FileSpecificationImpl 179} //FileSpecificationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FolderEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FolderEntryImpl.java
index 748f2c0a..deddbe74 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FolderEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FolderEntryImpl.java
@@ -1,167 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry;
9 9
10import java.util.Collection; 10import java.util.Collection;
11 11
12import org.eclipse.emf.common.notify.NotificationChain; 12import org.eclipse.emf.common.notify.NotificationChain;
13 13
14import org.eclipse.emf.common.util.EList; 14import org.eclipse.emf.common.util.EList;
15 15
16import org.eclipse.emf.ecore.EClass; 16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject; 17import org.eclipse.emf.ecore.InternalEObject;
18 18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList; 19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList; 20import org.eclipse.emf.ecore.util.InternalEList;
21 21
22/** 22/**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>Folder Entry</b></em>'. 24 * An implementation of the model object '<em><b>Folder Entry</b></em>'.
25 * <!-- end-user-doc --> 25 * <!-- end-user-doc -->
26 * <p> 26 * <p>
27 * The following features are implemented: 27 * The following features are implemented:
28 * </p> 28 * </p>
29 * <ul> 29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl#getExclusion <em>Exclusion</em>}</li> 30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl#getExclusion <em>Exclusion</em>}</li>
31 * </ul> 31 * </ul>
32 * 32 *
33 * @generated 33 * @generated
34 */ 34 */
35public class FolderEntryImpl extends PartialModelEntryImpl implements FolderEntry 35public class FolderEntryImpl extends PartialModelEntryImpl implements FolderEntry
36{ 36{
37 /** 37 /**
38 * The cached value of the '{@link #getExclusion() <em>Exclusion</em>}' containment reference list. 38 * The cached value of the '{@link #getExclusion() <em>Exclusion</em>}' containment reference list.
39 * <!-- begin-user-doc --> 39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc --> 40 * <!-- end-user-doc -->
41 * @see #getExclusion() 41 * @see #getExclusion()
42 * @generated 42 * @generated
43 * @ordered 43 * @ordered
44 */ 44 */
45 protected EList<ModelEntry> exclusion; 45 protected EList<ModelEntry> exclusion;
46 46
47 /** 47 /**
48 * <!-- begin-user-doc --> 48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc --> 49 * <!-- end-user-doc -->
50 * @generated 50 * @generated
51 */ 51 */
52 protected FolderEntryImpl() 52 protected FolderEntryImpl()
53 { 53 {
54 super(); 54 super();
55 } 55 }
56 56
57 /** 57 /**
58 * <!-- begin-user-doc --> 58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc --> 59 * <!-- end-user-doc -->
60 * @generated 60 * @generated
61 */ 61 */
62 @Override 62 @Override
63 protected EClass eStaticClass() 63 protected EClass eStaticClass()
64 { 64 {
65 return ApplicationConfigurationPackage.Literals.FOLDER_ENTRY; 65 return ApplicationConfigurationPackage.Literals.FOLDER_ENTRY;
66 } 66 }
67 67
68 /** 68 /**
69 * <!-- begin-user-doc --> 69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 @Override 73 @Override
74 public EList<ModelEntry> getExclusion() 74 public EList<ModelEntry> getExclusion()
75 { 75 {
76 if (exclusion == null) 76 if (exclusion == null)
77 { 77 {
78 exclusion = new EObjectContainmentEList<ModelEntry>(ModelEntry.class, this, ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION); 78 exclusion = new EObjectContainmentEList<ModelEntry>(ModelEntry.class, this, ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION);
79 } 79 }
80 return exclusion; 80 return exclusion;
81 } 81 }
82 82
83 /** 83 /**
84 * <!-- begin-user-doc --> 84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc --> 85 * <!-- end-user-doc -->
86 * @generated 86 * @generated
87 */ 87 */
88 @Override 88 @Override
89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 { 90 {
91 switch (featureID) 91 switch (featureID)
92 { 92 {
93 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: 93 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION:
94 return ((InternalEList<?>)getExclusion()).basicRemove(otherEnd, msgs); 94 return ((InternalEList<?>)getExclusion()).basicRemove(otherEnd, msgs);
95 } 95 }
96 return super.eInverseRemove(otherEnd, featureID, msgs); 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 } 97 }
98 98
99 /** 99 /**
100 * <!-- begin-user-doc --> 100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc --> 101 * <!-- end-user-doc -->
102 * @generated 102 * @generated
103 */ 103 */
104 @Override 104 @Override
105 public Object eGet(int featureID, boolean resolve, boolean coreType) 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 { 106 {
107 switch (featureID) 107 switch (featureID)
108 { 108 {
109 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: 109 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION:
110 return getExclusion(); 110 return getExclusion();
111 } 111 }
112 return super.eGet(featureID, resolve, coreType); 112 return super.eGet(featureID, resolve, coreType);
113 } 113 }
114 114
115 /** 115 /**
116 * <!-- begin-user-doc --> 116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc --> 117 * <!-- end-user-doc -->
118 * @generated 118 * @generated
119 */ 119 */
120 @SuppressWarnings("unchecked") 120 @SuppressWarnings("unchecked")
121 @Override 121 @Override
122 public void eSet(int featureID, Object newValue) 122 public void eSet(int featureID, Object newValue)
123 { 123 {
124 switch (featureID) 124 switch (featureID)
125 { 125 {
126 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: 126 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION:
127 getExclusion().clear(); 127 getExclusion().clear();
128 getExclusion().addAll((Collection<? extends ModelEntry>)newValue); 128 getExclusion().addAll((Collection<? extends ModelEntry>)newValue);
129 return; 129 return;
130 } 130 }
131 super.eSet(featureID, newValue); 131 super.eSet(featureID, newValue);
132 } 132 }
133 133
134 /** 134 /**
135 * <!-- begin-user-doc --> 135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc --> 136 * <!-- end-user-doc -->
137 * @generated 137 * @generated
138 */ 138 */
139 @Override 139 @Override
140 public void eUnset(int featureID) 140 public void eUnset(int featureID)
141 { 141 {
142 switch (featureID) 142 switch (featureID)
143 { 143 {
144 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: 144 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION:
145 getExclusion().clear(); 145 getExclusion().clear();
146 return; 146 return;
147 } 147 }
148 super.eUnset(featureID); 148 super.eUnset(featureID);
149 } 149 }
150 150
151 /** 151 /**
152 * <!-- begin-user-doc --> 152 * <!-- begin-user-doc -->
153 * <!-- end-user-doc --> 153 * <!-- end-user-doc -->
154 * @generated 154 * @generated
155 */ 155 */
156 @Override 156 @Override
157 public boolean eIsSet(int featureID) 157 public boolean eIsSet(int featureID)
158 { 158 {
159 switch (featureID) 159 switch (featureID)
160 { 160 {
161 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: 161 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION:
162 return exclusion != null && !exclusion.isEmpty(); 162 return exclusion != null && !exclusion.isEmpty();
163 } 163 }
164 return super.eIsSet(featureID); 164 return super.eIsSet(featureID);
165 } 165 }
166 166
167} //FolderEntryImpl 167} //FolderEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java
index 38a81bc3..cc1270bf 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java
@@ -1,1165 +1,1165 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File;
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask; 9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask;
10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern; 10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern;
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel; 11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel;
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective; 12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective;
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel; 13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel;
14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; 14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope;
15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver; 15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver;
16 16
17import org.eclipse.emf.common.notify.Notification; 17import org.eclipse.emf.common.notify.Notification;
18import org.eclipse.emf.common.notify.NotificationChain; 18import org.eclipse.emf.common.notify.NotificationChain;
19 19
20import org.eclipse.emf.ecore.EClass; 20import org.eclipse.emf.ecore.EClass;
21import org.eclipse.emf.ecore.InternalEObject; 21import org.eclipse.emf.ecore.InternalEObject;
22 22
23import org.eclipse.emf.ecore.impl.ENotificationImpl; 23import org.eclipse.emf.ecore.impl.ENotificationImpl;
24 24
25/** 25/**
26 * <!-- begin-user-doc --> 26 * <!-- begin-user-doc -->
27 * An implementation of the model object '<em><b>Generation Task</b></em>'. 27 * An implementation of the model object '<em><b>Generation Task</b></em>'.
28 * <!-- end-user-doc --> 28 * <!-- end-user-doc -->
29 * <p> 29 * <p>
30 * The following features are implemented: 30 * The following features are implemented:
31 * </p> 31 * </p>
32 * <ul> 32 * <ul>
33 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getMetamodel <em>Metamodel</em>}</li> 33 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getMetamodel <em>Metamodel</em>}</li>
34 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPartialModel <em>Partial Model</em>}</li> 34 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPartialModel <em>Partial Model</em>}</li>
35 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPatterns <em>Patterns</em>}</li> 35 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPatterns <em>Patterns</em>}</li>
36 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getObjectives <em>Objectives</em>}</li> 36 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getObjectives <em>Objectives</em>}</li>
37 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getScope <em>Scope</em>}</li> 37 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getScope <em>Scope</em>}</li>
38 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#isNumberSpecified <em>Number Specified</em>}</li> 38 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#isNumberSpecified <em>Number Specified</em>}</li>
39 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getNumber <em>Number</em>}</li> 39 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getNumber <em>Number</em>}</li>
40 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#isRunSpecified <em>Run Specified</em>}</li> 40 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#isRunSpecified <em>Run Specified</em>}</li>
41 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getRuns <em>Runs</em>}</li> 41 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getRuns <em>Runs</em>}</li>
42 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getSolver <em>Solver</em>}</li> 42 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getSolver <em>Solver</em>}</li>
43 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getConfig <em>Config</em>}</li> 43 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getConfig <em>Config</em>}</li>
44 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getDebugFolder <em>Debug Folder</em>}</li> 44 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getDebugFolder <em>Debug Folder</em>}</li>
45 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetLogFile <em>Target Log File</em>}</li> 45 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetLogFile <em>Target Log File</em>}</li>
46 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetStatisticsFile <em>Target Statistics File</em>}</li> 46 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetStatisticsFile <em>Target Statistics File</em>}</li>
47 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTagetFolder <em>Taget Folder</em>}</li> 47 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTagetFolder <em>Taget Folder</em>}</li>
48 * </ul> 48 * </ul>
49 * 49 *
50 * @generated 50 * @generated
51 */ 51 */
52public class GenerationTaskImpl extends TaskImpl implements GenerationTask 52public class GenerationTaskImpl extends TaskImpl implements GenerationTask
53{ 53{
54 /** 54 /**
55 * The cached value of the '{@link #getMetamodel() <em>Metamodel</em>}' containment reference. 55 * The cached value of the '{@link #getMetamodel() <em>Metamodel</em>}' containment reference.
56 * <!-- begin-user-doc --> 56 * <!-- begin-user-doc -->
57 * <!-- end-user-doc --> 57 * <!-- end-user-doc -->
58 * @see #getMetamodel() 58 * @see #getMetamodel()
59 * @generated 59 * @generated
60 * @ordered 60 * @ordered
61 */ 61 */
62 protected Metamodel metamodel; 62 protected Metamodel metamodel;
63 63
64 /** 64 /**
65 * The cached value of the '{@link #getPartialModel() <em>Partial Model</em>}' containment reference. 65 * The cached value of the '{@link #getPartialModel() <em>Partial Model</em>}' containment reference.
66 * <!-- begin-user-doc --> 66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc --> 67 * <!-- end-user-doc -->
68 * @see #getPartialModel() 68 * @see #getPartialModel()
69 * @generated 69 * @generated
70 * @ordered 70 * @ordered
71 */ 71 */
72 protected PartialModel partialModel; 72 protected PartialModel partialModel;
73 73
74 /** 74 /**
75 * The cached value of the '{@link #getPatterns() <em>Patterns</em>}' containment reference. 75 * The cached value of the '{@link #getPatterns() <em>Patterns</em>}' containment reference.
76 * <!-- begin-user-doc --> 76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc --> 77 * <!-- end-user-doc -->
78 * @see #getPatterns() 78 * @see #getPatterns()
79 * @generated 79 * @generated
80 * @ordered 80 * @ordered
81 */ 81 */
82 protected GraphPattern patterns; 82 protected GraphPattern patterns;
83 83
84 /** 84 /**
85 * The cached value of the '{@link #getObjectives() <em>Objectives</em>}' containment reference. 85 * The cached value of the '{@link #getObjectives() <em>Objectives</em>}' containment reference.
86 * <!-- begin-user-doc --> 86 * <!-- begin-user-doc -->
87 * <!-- end-user-doc --> 87 * <!-- end-user-doc -->
88 * @see #getObjectives() 88 * @see #getObjectives()
89 * @generated 89 * @generated
90 * @ordered 90 * @ordered
91 */ 91 */
92 protected Objective objectives; 92 protected Objective objectives;
93 93
94 /** 94 /**
95 * The cached value of the '{@link #getScope() <em>Scope</em>}' containment reference. 95 * The cached value of the '{@link #getScope() <em>Scope</em>}' containment reference.
96 * <!-- begin-user-doc --> 96 * <!-- begin-user-doc -->
97 * <!-- end-user-doc --> 97 * <!-- end-user-doc -->
98 * @see #getScope() 98 * @see #getScope()
99 * @generated 99 * @generated
100 * @ordered 100 * @ordered
101 */ 101 */
102 protected Scope scope; 102 protected Scope scope;
103 103
104 /** 104 /**
105 * The default value of the '{@link #isNumberSpecified() <em>Number Specified</em>}' attribute. 105 * The default value of the '{@link #isNumberSpecified() <em>Number Specified</em>}' attribute.
106 * <!-- begin-user-doc --> 106 * <!-- begin-user-doc -->
107 * <!-- end-user-doc --> 107 * <!-- end-user-doc -->
108 * @see #isNumberSpecified() 108 * @see #isNumberSpecified()
109 * @generated 109 * @generated
110 * @ordered 110 * @ordered
111 */ 111 */
112 protected static final boolean NUMBER_SPECIFIED_EDEFAULT = false; 112 protected static final boolean NUMBER_SPECIFIED_EDEFAULT = false;
113 113
114 /** 114 /**
115 * The cached value of the '{@link #isNumberSpecified() <em>Number Specified</em>}' attribute. 115 * The cached value of the '{@link #isNumberSpecified() <em>Number Specified</em>}' attribute.
116 * <!-- begin-user-doc --> 116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc --> 117 * <!-- end-user-doc -->
118 * @see #isNumberSpecified() 118 * @see #isNumberSpecified()
119 * @generated 119 * @generated
120 * @ordered 120 * @ordered
121 */ 121 */
122 protected boolean numberSpecified = NUMBER_SPECIFIED_EDEFAULT; 122 protected boolean numberSpecified = NUMBER_SPECIFIED_EDEFAULT;
123 123
124 /** 124 /**
125 * The default value of the '{@link #getNumber() <em>Number</em>}' attribute. 125 * The default value of the '{@link #getNumber() <em>Number</em>}' attribute.
126 * <!-- begin-user-doc --> 126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc --> 127 * <!-- end-user-doc -->
128 * @see #getNumber() 128 * @see #getNumber()
129 * @generated 129 * @generated
130 * @ordered 130 * @ordered
131 */ 131 */
132 protected static final int NUMBER_EDEFAULT = 0; 132 protected static final int NUMBER_EDEFAULT = 0;
133 133
134 /** 134 /**
135 * The cached value of the '{@link #getNumber() <em>Number</em>}' attribute. 135 * The cached value of the '{@link #getNumber() <em>Number</em>}' attribute.
136 * <!-- begin-user-doc --> 136 * <!-- begin-user-doc -->
137 * <!-- end-user-doc --> 137 * <!-- end-user-doc -->
138 * @see #getNumber() 138 * @see #getNumber()
139 * @generated 139 * @generated
140 * @ordered 140 * @ordered
141 */ 141 */
142 protected int number = NUMBER_EDEFAULT; 142 protected int number = NUMBER_EDEFAULT;
143 143
144 /** 144 /**
145 * The default value of the '{@link #isRunSpecified() <em>Run Specified</em>}' attribute. 145 * The default value of the '{@link #isRunSpecified() <em>Run Specified</em>}' attribute.
146 * <!-- begin-user-doc --> 146 * <!-- begin-user-doc -->
147 * <!-- end-user-doc --> 147 * <!-- end-user-doc -->
148 * @see #isRunSpecified() 148 * @see #isRunSpecified()
149 * @generated 149 * @generated
150 * @ordered 150 * @ordered
151 */ 151 */
152 protected static final boolean RUN_SPECIFIED_EDEFAULT = false; 152 protected static final boolean RUN_SPECIFIED_EDEFAULT = false;
153 153
154 /** 154 /**
155 * The cached value of the '{@link #isRunSpecified() <em>Run Specified</em>}' attribute. 155 * The cached value of the '{@link #isRunSpecified() <em>Run Specified</em>}' attribute.
156 * <!-- begin-user-doc --> 156 * <!-- begin-user-doc -->
157 * <!-- end-user-doc --> 157 * <!-- end-user-doc -->
158 * @see #isRunSpecified() 158 * @see #isRunSpecified()
159 * @generated 159 * @generated
160 * @ordered 160 * @ordered
161 */ 161 */
162 protected boolean runSpecified = RUN_SPECIFIED_EDEFAULT; 162 protected boolean runSpecified = RUN_SPECIFIED_EDEFAULT;
163 163
164 /** 164 /**
165 * The default value of the '{@link #getRuns() <em>Runs</em>}' attribute. 165 * The default value of the '{@link #getRuns() <em>Runs</em>}' attribute.
166 * <!-- begin-user-doc --> 166 * <!-- begin-user-doc -->
167 * <!-- end-user-doc --> 167 * <!-- end-user-doc -->
168 * @see #getRuns() 168 * @see #getRuns()
169 * @generated 169 * @generated
170 * @ordered 170 * @ordered
171 */ 171 */
172 protected static final int RUNS_EDEFAULT = 0; 172 protected static final int RUNS_EDEFAULT = 0;
173 173
174 /** 174 /**
175 * The cached value of the '{@link #getRuns() <em>Runs</em>}' attribute. 175 * The cached value of the '{@link #getRuns() <em>Runs</em>}' attribute.
176 * <!-- begin-user-doc --> 176 * <!-- begin-user-doc -->
177 * <!-- end-user-doc --> 177 * <!-- end-user-doc -->
178 * @see #getRuns() 178 * @see #getRuns()
179 * @generated 179 * @generated
180 * @ordered 180 * @ordered
181 */ 181 */
182 protected int runs = RUNS_EDEFAULT; 182 protected int runs = RUNS_EDEFAULT;
183 183
184 /** 184 /**
185 * The default value of the '{@link #getSolver() <em>Solver</em>}' attribute. 185 * The default value of the '{@link #getSolver() <em>Solver</em>}' attribute.
186 * <!-- begin-user-doc --> 186 * <!-- begin-user-doc -->
187 * <!-- end-user-doc --> 187 * <!-- end-user-doc -->
188 * @see #getSolver() 188 * @see #getSolver()
189 * @generated 189 * @generated
190 * @ordered 190 * @ordered
191 */ 191 */
192 protected static final Solver SOLVER_EDEFAULT = Solver.SMT_SOLVER; 192 protected static final Solver SOLVER_EDEFAULT = Solver.SMT_SOLVER;
193 193
194 /** 194 /**
195 * The cached value of the '{@link #getSolver() <em>Solver</em>}' attribute. 195 * The cached value of the '{@link #getSolver() <em>Solver</em>}' attribute.
196 * <!-- begin-user-doc --> 196 * <!-- begin-user-doc -->
197 * <!-- end-user-doc --> 197 * <!-- end-user-doc -->
198 * @see #getSolver() 198 * @see #getSolver()
199 * @generated 199 * @generated
200 * @ordered 200 * @ordered
201 */ 201 */
202 protected Solver solver = SOLVER_EDEFAULT; 202 protected Solver solver = SOLVER_EDEFAULT;
203 203
204 /** 204 /**
205 * The cached value of the '{@link #getConfig() <em>Config</em>}' containment reference. 205 * The cached value of the '{@link #getConfig() <em>Config</em>}' containment reference.
206 * <!-- begin-user-doc --> 206 * <!-- begin-user-doc -->
207 * <!-- end-user-doc --> 207 * <!-- end-user-doc -->
208 * @see #getConfig() 208 * @see #getConfig()
209 * @generated 209 * @generated
210 * @ordered 210 * @ordered
211 */ 211 */
212 protected Config config; 212 protected Config config;
213 213
214 /** 214 /**
215 * The cached value of the '{@link #getDebugFolder() <em>Debug Folder</em>}' containment reference. 215 * The cached value of the '{@link #getDebugFolder() <em>Debug Folder</em>}' containment reference.
216 * <!-- begin-user-doc --> 216 * <!-- begin-user-doc -->
217 * <!-- end-user-doc --> 217 * <!-- end-user-doc -->
218 * @see #getDebugFolder() 218 * @see #getDebugFolder()
219 * @generated 219 * @generated
220 * @ordered 220 * @ordered
221 */ 221 */
222 protected File debugFolder; 222 protected File debugFolder;
223 223
224 /** 224 /**
225 * The cached value of the '{@link #getTargetLogFile() <em>Target Log File</em>}' containment reference. 225 * The cached value of the '{@link #getTargetLogFile() <em>Target Log File</em>}' containment reference.
226 * <!-- begin-user-doc --> 226 * <!-- begin-user-doc -->
227 * <!-- end-user-doc --> 227 * <!-- end-user-doc -->
228 * @see #getTargetLogFile() 228 * @see #getTargetLogFile()
229 * @generated 229 * @generated
230 * @ordered 230 * @ordered
231 */ 231 */
232 protected File targetLogFile; 232 protected File targetLogFile;
233 233
234 /** 234 /**
235 * The cached value of the '{@link #getTargetStatisticsFile() <em>Target Statistics File</em>}' containment reference. 235 * The cached value of the '{@link #getTargetStatisticsFile() <em>Target Statistics File</em>}' containment reference.
236 * <!-- begin-user-doc --> 236 * <!-- begin-user-doc -->
237 * <!-- end-user-doc --> 237 * <!-- end-user-doc -->
238 * @see #getTargetStatisticsFile() 238 * @see #getTargetStatisticsFile()
239 * @generated 239 * @generated
240 * @ordered 240 * @ordered
241 */ 241 */
242 protected File targetStatisticsFile; 242 protected File targetStatisticsFile;
243 243
244 /** 244 /**
245 * The cached value of the '{@link #getTagetFolder() <em>Taget Folder</em>}' containment reference. 245 * The cached value of the '{@link #getTagetFolder() <em>Taget Folder</em>}' containment reference.
246 * <!-- begin-user-doc --> 246 * <!-- begin-user-doc -->
247 * <!-- end-user-doc --> 247 * <!-- end-user-doc -->
248 * @see #getTagetFolder() 248 * @see #getTagetFolder()
249 * @generated 249 * @generated
250 * @ordered 250 * @ordered
251 */ 251 */
252 protected File tagetFolder; 252 protected File tagetFolder;
253 253
254 /** 254 /**
255 * <!-- begin-user-doc --> 255 * <!-- begin-user-doc -->
256 * <!-- end-user-doc --> 256 * <!-- end-user-doc -->
257 * @generated 257 * @generated
258 */ 258 */
259 protected GenerationTaskImpl() 259 protected GenerationTaskImpl()
260 { 260 {
261 super(); 261 super();
262 } 262 }
263 263
264 /** 264 /**
265 * <!-- begin-user-doc --> 265 * <!-- begin-user-doc -->
266 * <!-- end-user-doc --> 266 * <!-- end-user-doc -->
267 * @generated 267 * @generated
268 */ 268 */
269 @Override 269 @Override
270 protected EClass eStaticClass() 270 protected EClass eStaticClass()
271 { 271 {
272 return ApplicationConfigurationPackage.Literals.GENERATION_TASK; 272 return ApplicationConfigurationPackage.Literals.GENERATION_TASK;
273 } 273 }
274 274
275 /** 275 /**
276 * <!-- begin-user-doc --> 276 * <!-- begin-user-doc -->
277 * <!-- end-user-doc --> 277 * <!-- end-user-doc -->
278 * @generated 278 * @generated
279 */ 279 */
280 @Override 280 @Override
281 public Metamodel getMetamodel() 281 public Metamodel getMetamodel()
282 { 282 {
283 return metamodel; 283 return metamodel;
284 } 284 }
285 285
286 /** 286 /**
287 * <!-- begin-user-doc --> 287 * <!-- begin-user-doc -->
288 * <!-- end-user-doc --> 288 * <!-- end-user-doc -->
289 * @generated 289 * @generated
290 */ 290 */
291 public NotificationChain basicSetMetamodel(Metamodel newMetamodel, NotificationChain msgs) 291 public NotificationChain basicSetMetamodel(Metamodel newMetamodel, NotificationChain msgs)
292 { 292 {
293 Metamodel oldMetamodel = metamodel; 293 Metamodel oldMetamodel = metamodel;
294 metamodel = newMetamodel; 294 metamodel = newMetamodel;
295 if (eNotificationRequired()) 295 if (eNotificationRequired())
296 { 296 {
297 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, oldMetamodel, newMetamodel); 297 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, oldMetamodel, newMetamodel);
298 if (msgs == null) msgs = notification; else msgs.add(notification); 298 if (msgs == null) msgs = notification; else msgs.add(notification);
299 } 299 }
300 return msgs; 300 return msgs;
301 } 301 }
302 302
303 /** 303 /**
304 * <!-- begin-user-doc --> 304 * <!-- begin-user-doc -->
305 * <!-- end-user-doc --> 305 * <!-- end-user-doc -->
306 * @generated 306 * @generated
307 */ 307 */
308 @Override 308 @Override
309 public void setMetamodel(Metamodel newMetamodel) 309 public void setMetamodel(Metamodel newMetamodel)
310 { 310 {
311 if (newMetamodel != metamodel) 311 if (newMetamodel != metamodel)
312 { 312 {
313 NotificationChain msgs = null; 313 NotificationChain msgs = null;
314 if (metamodel != null) 314 if (metamodel != null)
315 msgs = ((InternalEObject)metamodel).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, null, msgs); 315 msgs = ((InternalEObject)metamodel).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, null, msgs);
316 if (newMetamodel != null) 316 if (newMetamodel != null)
317 msgs = ((InternalEObject)newMetamodel).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, null, msgs); 317 msgs = ((InternalEObject)newMetamodel).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, null, msgs);
318 msgs = basicSetMetamodel(newMetamodel, msgs); 318 msgs = basicSetMetamodel(newMetamodel, msgs);
319 if (msgs != null) msgs.dispatch(); 319 if (msgs != null) msgs.dispatch();
320 } 320 }
321 else if (eNotificationRequired()) 321 else if (eNotificationRequired())
322 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, newMetamodel, newMetamodel)); 322 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, newMetamodel, newMetamodel));
323 } 323 }
324 324
325 /** 325 /**
326 * <!-- begin-user-doc --> 326 * <!-- begin-user-doc -->
327 * <!-- end-user-doc --> 327 * <!-- end-user-doc -->
328 * @generated 328 * @generated
329 */ 329 */
330 @Override 330 @Override
331 public PartialModel getPartialModel() 331 public PartialModel getPartialModel()
332 { 332 {
333 return partialModel; 333 return partialModel;
334 } 334 }
335 335
336 /** 336 /**
337 * <!-- begin-user-doc --> 337 * <!-- begin-user-doc -->
338 * <!-- end-user-doc --> 338 * <!-- end-user-doc -->
339 * @generated 339 * @generated
340 */ 340 */
341 public NotificationChain basicSetPartialModel(PartialModel newPartialModel, NotificationChain msgs) 341 public NotificationChain basicSetPartialModel(PartialModel newPartialModel, NotificationChain msgs)
342 { 342 {
343 PartialModel oldPartialModel = partialModel; 343 PartialModel oldPartialModel = partialModel;
344 partialModel = newPartialModel; 344 partialModel = newPartialModel;
345 if (eNotificationRequired()) 345 if (eNotificationRequired())
346 { 346 {
347 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, oldPartialModel, newPartialModel); 347 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, oldPartialModel, newPartialModel);
348 if (msgs == null) msgs = notification; else msgs.add(notification); 348 if (msgs == null) msgs = notification; else msgs.add(notification);
349 } 349 }
350 return msgs; 350 return msgs;
351 } 351 }
352 352
353 /** 353 /**
354 * <!-- begin-user-doc --> 354 * <!-- begin-user-doc -->
355 * <!-- end-user-doc --> 355 * <!-- end-user-doc -->
356 * @generated 356 * @generated
357 */ 357 */
358 @Override 358 @Override
359 public void setPartialModel(PartialModel newPartialModel) 359 public void setPartialModel(PartialModel newPartialModel)
360 { 360 {
361 if (newPartialModel != partialModel) 361 if (newPartialModel != partialModel)
362 { 362 {
363 NotificationChain msgs = null; 363 NotificationChain msgs = null;
364 if (partialModel != null) 364 if (partialModel != null)
365 msgs = ((InternalEObject)partialModel).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, null, msgs); 365 msgs = ((InternalEObject)partialModel).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, null, msgs);
366 if (newPartialModel != null) 366 if (newPartialModel != null)
367 msgs = ((InternalEObject)newPartialModel).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, null, msgs); 367 msgs = ((InternalEObject)newPartialModel).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, null, msgs);
368 msgs = basicSetPartialModel(newPartialModel, msgs); 368 msgs = basicSetPartialModel(newPartialModel, msgs);
369 if (msgs != null) msgs.dispatch(); 369 if (msgs != null) msgs.dispatch();
370 } 370 }
371 else if (eNotificationRequired()) 371 else if (eNotificationRequired())
372 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, newPartialModel, newPartialModel)); 372 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, newPartialModel, newPartialModel));
373 } 373 }
374 374
375 /** 375 /**
376 * <!-- begin-user-doc --> 376 * <!-- begin-user-doc -->
377 * <!-- end-user-doc --> 377 * <!-- end-user-doc -->
378 * @generated 378 * @generated
379 */ 379 */
380 @Override 380 @Override
381 public GraphPattern getPatterns() 381 public GraphPattern getPatterns()
382 { 382 {
383 return patterns; 383 return patterns;
384 } 384 }
385 385
386 /** 386 /**
387 * <!-- begin-user-doc --> 387 * <!-- begin-user-doc -->
388 * <!-- end-user-doc --> 388 * <!-- end-user-doc -->
389 * @generated 389 * @generated
390 */ 390 */
391 public NotificationChain basicSetPatterns(GraphPattern newPatterns, NotificationChain msgs) 391 public NotificationChain basicSetPatterns(GraphPattern newPatterns, NotificationChain msgs)
392 { 392 {
393 GraphPattern oldPatterns = patterns; 393 GraphPattern oldPatterns = patterns;
394 patterns = newPatterns; 394 patterns = newPatterns;
395 if (eNotificationRequired()) 395 if (eNotificationRequired())
396 { 396 {
397 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, oldPatterns, newPatterns); 397 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, oldPatterns, newPatterns);
398 if (msgs == null) msgs = notification; else msgs.add(notification); 398 if (msgs == null) msgs = notification; else msgs.add(notification);
399 } 399 }
400 return msgs; 400 return msgs;
401 } 401 }
402 402
403 /** 403 /**
404 * <!-- begin-user-doc --> 404 * <!-- begin-user-doc -->
405 * <!-- end-user-doc --> 405 * <!-- end-user-doc -->
406 * @generated 406 * @generated
407 */ 407 */
408 @Override 408 @Override
409 public void setPatterns(GraphPattern newPatterns) 409 public void setPatterns(GraphPattern newPatterns)
410 { 410 {
411 if (newPatterns != patterns) 411 if (newPatterns != patterns)
412 { 412 {
413 NotificationChain msgs = null; 413 NotificationChain msgs = null;
414 if (patterns != null) 414 if (patterns != null)
415 msgs = ((InternalEObject)patterns).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, null, msgs); 415 msgs = ((InternalEObject)patterns).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, null, msgs);
416 if (newPatterns != null) 416 if (newPatterns != null)
417 msgs = ((InternalEObject)newPatterns).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, null, msgs); 417 msgs = ((InternalEObject)newPatterns).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, null, msgs);
418 msgs = basicSetPatterns(newPatterns, msgs); 418 msgs = basicSetPatterns(newPatterns, msgs);
419 if (msgs != null) msgs.dispatch(); 419 if (msgs != null) msgs.dispatch();
420 } 420 }
421 else if (eNotificationRequired()) 421 else if (eNotificationRequired())
422 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, newPatterns, newPatterns)); 422 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, newPatterns, newPatterns));
423 } 423 }
424 424
425 /** 425 /**
426 * <!-- begin-user-doc --> 426 * <!-- begin-user-doc -->
427 * <!-- end-user-doc --> 427 * <!-- end-user-doc -->
428 * @generated 428 * @generated
429 */ 429 */
430 @Override 430 @Override
431 public Objective getObjectives() 431 public Objective getObjectives()
432 { 432 {
433 return objectives; 433 return objectives;
434 } 434 }
435 435
436 /** 436 /**
437 * <!-- begin-user-doc --> 437 * <!-- begin-user-doc -->
438 * <!-- end-user-doc --> 438 * <!-- end-user-doc -->
439 * @generated 439 * @generated
440 */ 440 */
441 public NotificationChain basicSetObjectives(Objective newObjectives, NotificationChain msgs) 441 public NotificationChain basicSetObjectives(Objective newObjectives, NotificationChain msgs)
442 { 442 {
443 Objective oldObjectives = objectives; 443 Objective oldObjectives = objectives;
444 objectives = newObjectives; 444 objectives = newObjectives;
445 if (eNotificationRequired()) 445 if (eNotificationRequired())
446 { 446 {
447 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, oldObjectives, newObjectives); 447 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, oldObjectives, newObjectives);
448 if (msgs == null) msgs = notification; else msgs.add(notification); 448 if (msgs == null) msgs = notification; else msgs.add(notification);
449 } 449 }
450 return msgs; 450 return msgs;
451 } 451 }
452 452
453 /** 453 /**
454 * <!-- begin-user-doc --> 454 * <!-- begin-user-doc -->
455 * <!-- end-user-doc --> 455 * <!-- end-user-doc -->
456 * @generated 456 * @generated
457 */ 457 */
458 @Override 458 @Override
459 public void setObjectives(Objective newObjectives) 459 public void setObjectives(Objective newObjectives)
460 { 460 {
461 if (newObjectives != objectives) 461 if (newObjectives != objectives)
462 { 462 {
463 NotificationChain msgs = null; 463 NotificationChain msgs = null;
464 if (objectives != null) 464 if (objectives != null)
465 msgs = ((InternalEObject)objectives).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, null, msgs); 465 msgs = ((InternalEObject)objectives).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, null, msgs);
466 if (newObjectives != null) 466 if (newObjectives != null)
467 msgs = ((InternalEObject)newObjectives).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, null, msgs); 467 msgs = ((InternalEObject)newObjectives).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, null, msgs);
468 msgs = basicSetObjectives(newObjectives, msgs); 468 msgs = basicSetObjectives(newObjectives, msgs);
469 if (msgs != null) msgs.dispatch(); 469 if (msgs != null) msgs.dispatch();
470 } 470 }
471 else if (eNotificationRequired()) 471 else if (eNotificationRequired())
472 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, newObjectives, newObjectives)); 472 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, newObjectives, newObjectives));
473 } 473 }
474 474
475 /** 475 /**
476 * <!-- begin-user-doc --> 476 * <!-- begin-user-doc -->
477 * <!-- end-user-doc --> 477 * <!-- end-user-doc -->
478 * @generated 478 * @generated
479 */ 479 */
480 @Override 480 @Override
481 public Scope getScope() 481 public Scope getScope()
482 { 482 {
483 return scope; 483 return scope;
484 } 484 }
485 485
486 /** 486 /**
487 * <!-- begin-user-doc --> 487 * <!-- begin-user-doc -->
488 * <!-- end-user-doc --> 488 * <!-- end-user-doc -->
489 * @generated 489 * @generated
490 */ 490 */
491 public NotificationChain basicSetScope(Scope newScope, NotificationChain msgs) 491 public NotificationChain basicSetScope(Scope newScope, NotificationChain msgs)
492 { 492 {
493 Scope oldScope = scope; 493 Scope oldScope = scope;
494 scope = newScope; 494 scope = newScope;
495 if (eNotificationRequired()) 495 if (eNotificationRequired())
496 { 496 {
497 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, oldScope, newScope); 497 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, oldScope, newScope);
498 if (msgs == null) msgs = notification; else msgs.add(notification); 498 if (msgs == null) msgs = notification; else msgs.add(notification);
499 } 499 }
500 return msgs; 500 return msgs;
501 } 501 }
502 502
503 /** 503 /**
504 * <!-- begin-user-doc --> 504 * <!-- begin-user-doc -->
505 * <!-- end-user-doc --> 505 * <!-- end-user-doc -->
506 * @generated 506 * @generated
507 */ 507 */
508 @Override 508 @Override
509 public void setScope(Scope newScope) 509 public void setScope(Scope newScope)
510 { 510 {
511 if (newScope != scope) 511 if (newScope != scope)
512 { 512 {
513 NotificationChain msgs = null; 513 NotificationChain msgs = null;
514 if (scope != null) 514 if (scope != null)
515 msgs = ((InternalEObject)scope).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, null, msgs); 515 msgs = ((InternalEObject)scope).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, null, msgs);
516 if (newScope != null) 516 if (newScope != null)
517 msgs = ((InternalEObject)newScope).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, null, msgs); 517 msgs = ((InternalEObject)newScope).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, null, msgs);
518 msgs = basicSetScope(newScope, msgs); 518 msgs = basicSetScope(newScope, msgs);
519 if (msgs != null) msgs.dispatch(); 519 if (msgs != null) msgs.dispatch();
520 } 520 }
521 else if (eNotificationRequired()) 521 else if (eNotificationRequired())
522 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, newScope, newScope)); 522 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, newScope, newScope));
523 } 523 }
524 524
525 /** 525 /**
526 * <!-- begin-user-doc --> 526 * <!-- begin-user-doc -->
527 * <!-- end-user-doc --> 527 * <!-- end-user-doc -->
528 * @generated 528 * @generated
529 */ 529 */
530 @Override 530 @Override
531 public boolean isNumberSpecified() 531 public boolean isNumberSpecified()
532 { 532 {
533 return numberSpecified; 533 return numberSpecified;
534 } 534 }
535 535
536 /** 536 /**
537 * <!-- begin-user-doc --> 537 * <!-- begin-user-doc -->
538 * <!-- end-user-doc --> 538 * <!-- end-user-doc -->
539 * @generated 539 * @generated
540 */ 540 */
541 @Override 541 @Override
542 public void setNumberSpecified(boolean newNumberSpecified) 542 public void setNumberSpecified(boolean newNumberSpecified)
543 { 543 {
544 boolean oldNumberSpecified = numberSpecified; 544 boolean oldNumberSpecified = numberSpecified;
545 numberSpecified = newNumberSpecified; 545 numberSpecified = newNumberSpecified;
546 if (eNotificationRequired()) 546 if (eNotificationRequired())
547 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED, oldNumberSpecified, numberSpecified)); 547 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED, oldNumberSpecified, numberSpecified));
548 } 548 }
549 549
550 /** 550 /**
551 * <!-- begin-user-doc --> 551 * <!-- begin-user-doc -->
552 * <!-- end-user-doc --> 552 * <!-- end-user-doc -->
553 * @generated 553 * @generated
554 */ 554 */
555 @Override 555 @Override
556 public int getNumber() 556 public int getNumber()
557 { 557 {
558 return number; 558 return number;
559 } 559 }
560 560
561 /** 561 /**
562 * <!-- begin-user-doc --> 562 * <!-- begin-user-doc -->
563 * <!-- end-user-doc --> 563 * <!-- end-user-doc -->
564 * @generated 564 * @generated
565 */ 565 */
566 @Override 566 @Override
567 public void setNumber(int newNumber) 567 public void setNumber(int newNumber)
568 { 568 {
569 int oldNumber = number; 569 int oldNumber = number;
570 number = newNumber; 570 number = newNumber;
571 if (eNotificationRequired()) 571 if (eNotificationRequired())
572 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__NUMBER, oldNumber, number)); 572 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__NUMBER, oldNumber, number));
573 } 573 }
574 574
575 /** 575 /**
576 * <!-- begin-user-doc --> 576 * <!-- begin-user-doc -->
577 * <!-- end-user-doc --> 577 * <!-- end-user-doc -->
578 * @generated 578 * @generated
579 */ 579 */
580 @Override 580 @Override
581 public boolean isRunSpecified() 581 public boolean isRunSpecified()
582 { 582 {
583 return runSpecified; 583 return runSpecified;
584 } 584 }
585 585
586 /** 586 /**
587 * <!-- begin-user-doc --> 587 * <!-- begin-user-doc -->
588 * <!-- end-user-doc --> 588 * <!-- end-user-doc -->
589 * @generated 589 * @generated
590 */ 590 */
591 @Override 591 @Override
592 public void setRunSpecified(boolean newRunSpecified) 592 public void setRunSpecified(boolean newRunSpecified)
593 { 593 {
594 boolean oldRunSpecified = runSpecified; 594 boolean oldRunSpecified = runSpecified;
595 runSpecified = newRunSpecified; 595 runSpecified = newRunSpecified;
596 if (eNotificationRequired()) 596 if (eNotificationRequired())
597 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED, oldRunSpecified, runSpecified)); 597 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED, oldRunSpecified, runSpecified));
598 } 598 }
599 599
600 /** 600 /**
601 * <!-- begin-user-doc --> 601 * <!-- begin-user-doc -->
602 * <!-- end-user-doc --> 602 * <!-- end-user-doc -->
603 * @generated 603 * @generated
604 */ 604 */
605 @Override 605 @Override
606 public int getRuns() 606 public int getRuns()
607 { 607 {
608 return runs; 608 return runs;
609 } 609 }
610 610
611 /** 611 /**
612 * <!-- begin-user-doc --> 612 * <!-- begin-user-doc -->
613 * <!-- end-user-doc --> 613 * <!-- end-user-doc -->
614 * @generated 614 * @generated
615 */ 615 */
616 @Override 616 @Override
617 public void setRuns(int newRuns) 617 public void setRuns(int newRuns)
618 { 618 {
619 int oldRuns = runs; 619 int oldRuns = runs;
620 runs = newRuns; 620 runs = newRuns;
621 if (eNotificationRequired()) 621 if (eNotificationRequired())
622 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__RUNS, oldRuns, runs)); 622 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__RUNS, oldRuns, runs));
623 } 623 }
624 624
625 /** 625 /**
626 * <!-- begin-user-doc --> 626 * <!-- begin-user-doc -->
627 * <!-- end-user-doc --> 627 * <!-- end-user-doc -->
628 * @generated 628 * @generated
629 */ 629 */
630 @Override 630 @Override
631 public Solver getSolver() 631 public Solver getSolver()
632 { 632 {
633 return solver; 633 return solver;
634 } 634 }
635 635
636 /** 636 /**
637 * <!-- begin-user-doc --> 637 * <!-- begin-user-doc -->
638 * <!-- end-user-doc --> 638 * <!-- end-user-doc -->
639 * @generated 639 * @generated
640 */ 640 */
641 @Override 641 @Override
642 public void setSolver(Solver newSolver) 642 public void setSolver(Solver newSolver)
643 { 643 {
644 Solver oldSolver = solver; 644 Solver oldSolver = solver;
645 solver = newSolver == null ? SOLVER_EDEFAULT : newSolver; 645 solver = newSolver == null ? SOLVER_EDEFAULT : newSolver;
646 if (eNotificationRequired()) 646 if (eNotificationRequired())
647 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SOLVER, oldSolver, solver)); 647 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SOLVER, oldSolver, solver));
648 } 648 }
649 649
650 /** 650 /**
651 * <!-- begin-user-doc --> 651 * <!-- begin-user-doc -->
652 * <!-- end-user-doc --> 652 * <!-- end-user-doc -->
653 * @generated 653 * @generated
654 */ 654 */
655 @Override 655 @Override
656 public Config getConfig() 656 public Config getConfig()
657 { 657 {
658 return config; 658 return config;
659 } 659 }
660 660
661 /** 661 /**
662 * <!-- begin-user-doc --> 662 * <!-- begin-user-doc -->
663 * <!-- end-user-doc --> 663 * <!-- end-user-doc -->
664 * @generated 664 * @generated
665 */ 665 */
666 public NotificationChain basicSetConfig(Config newConfig, NotificationChain msgs) 666 public NotificationChain basicSetConfig(Config newConfig, NotificationChain msgs)
667 { 667 {
668 Config oldConfig = config; 668 Config oldConfig = config;
669 config = newConfig; 669 config = newConfig;
670 if (eNotificationRequired()) 670 if (eNotificationRequired())
671 { 671 {
672 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, oldConfig, newConfig); 672 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, oldConfig, newConfig);
673 if (msgs == null) msgs = notification; else msgs.add(notification); 673 if (msgs == null) msgs = notification; else msgs.add(notification);
674 } 674 }
675 return msgs; 675 return msgs;
676 } 676 }
677 677
678 /** 678 /**
679 * <!-- begin-user-doc --> 679 * <!-- begin-user-doc -->
680 * <!-- end-user-doc --> 680 * <!-- end-user-doc -->
681 * @generated 681 * @generated
682 */ 682 */
683 @Override 683 @Override
684 public void setConfig(Config newConfig) 684 public void setConfig(Config newConfig)
685 { 685 {
686 if (newConfig != config) 686 if (newConfig != config)
687 { 687 {
688 NotificationChain msgs = null; 688 NotificationChain msgs = null;
689 if (config != null) 689 if (config != null)
690 msgs = ((InternalEObject)config).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, null, msgs); 690 msgs = ((InternalEObject)config).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, null, msgs);
691 if (newConfig != null) 691 if (newConfig != null)
692 msgs = ((InternalEObject)newConfig).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, null, msgs); 692 msgs = ((InternalEObject)newConfig).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, null, msgs);
693 msgs = basicSetConfig(newConfig, msgs); 693 msgs = basicSetConfig(newConfig, msgs);
694 if (msgs != null) msgs.dispatch(); 694 if (msgs != null) msgs.dispatch();
695 } 695 }
696 else if (eNotificationRequired()) 696 else if (eNotificationRequired())
697 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, newConfig, newConfig)); 697 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, newConfig, newConfig));
698 } 698 }
699 699
700 /** 700 /**
701 * <!-- begin-user-doc --> 701 * <!-- begin-user-doc -->
702 * <!-- end-user-doc --> 702 * <!-- end-user-doc -->
703 * @generated 703 * @generated
704 */ 704 */
705 @Override 705 @Override
706 public File getDebugFolder() 706 public File getDebugFolder()
707 { 707 {
708 return debugFolder; 708 return debugFolder;
709 } 709 }
710 710
711 /** 711 /**
712 * <!-- begin-user-doc --> 712 * <!-- begin-user-doc -->
713 * <!-- end-user-doc --> 713 * <!-- end-user-doc -->
714 * @generated 714 * @generated
715 */ 715 */
716 public NotificationChain basicSetDebugFolder(File newDebugFolder, NotificationChain msgs) 716 public NotificationChain basicSetDebugFolder(File newDebugFolder, NotificationChain msgs)
717 { 717 {
718 File oldDebugFolder = debugFolder; 718 File oldDebugFolder = debugFolder;
719 debugFolder = newDebugFolder; 719 debugFolder = newDebugFolder;
720 if (eNotificationRequired()) 720 if (eNotificationRequired())
721 { 721 {
722 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, oldDebugFolder, newDebugFolder); 722 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, oldDebugFolder, newDebugFolder);
723 if (msgs == null) msgs = notification; else msgs.add(notification); 723 if (msgs == null) msgs = notification; else msgs.add(notification);
724 } 724 }
725 return msgs; 725 return msgs;
726 } 726 }
727 727
728 /** 728 /**
729 * <!-- begin-user-doc --> 729 * <!-- begin-user-doc -->
730 * <!-- end-user-doc --> 730 * <!-- end-user-doc -->
731 * @generated 731 * @generated
732 */ 732 */
733 @Override 733 @Override
734 public void setDebugFolder(File newDebugFolder) 734 public void setDebugFolder(File newDebugFolder)
735 { 735 {
736 if (newDebugFolder != debugFolder) 736 if (newDebugFolder != debugFolder)
737 { 737 {
738 NotificationChain msgs = null; 738 NotificationChain msgs = null;
739 if (debugFolder != null) 739 if (debugFolder != null)
740 msgs = ((InternalEObject)debugFolder).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, null, msgs); 740 msgs = ((InternalEObject)debugFolder).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, null, msgs);
741 if (newDebugFolder != null) 741 if (newDebugFolder != null)
742 msgs = ((InternalEObject)newDebugFolder).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, null, msgs); 742 msgs = ((InternalEObject)newDebugFolder).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, null, msgs);
743 msgs = basicSetDebugFolder(newDebugFolder, msgs); 743 msgs = basicSetDebugFolder(newDebugFolder, msgs);
744 if (msgs != null) msgs.dispatch(); 744 if (msgs != null) msgs.dispatch();
745 } 745 }
746 else if (eNotificationRequired()) 746 else if (eNotificationRequired())
747 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, newDebugFolder, newDebugFolder)); 747 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, newDebugFolder, newDebugFolder));
748 } 748 }
749 749
750 /** 750 /**
751 * <!-- begin-user-doc --> 751 * <!-- begin-user-doc -->
752 * <!-- end-user-doc --> 752 * <!-- end-user-doc -->
753 * @generated 753 * @generated
754 */ 754 */
755 @Override 755 @Override
756 public File getTargetLogFile() 756 public File getTargetLogFile()
757 { 757 {
758 return targetLogFile; 758 return targetLogFile;
759 } 759 }
760 760
761 /** 761 /**
762 * <!-- begin-user-doc --> 762 * <!-- begin-user-doc -->
763 * <!-- end-user-doc --> 763 * <!-- end-user-doc -->
764 * @generated 764 * @generated
765 */ 765 */
766 public NotificationChain basicSetTargetLogFile(File newTargetLogFile, NotificationChain msgs) 766 public NotificationChain basicSetTargetLogFile(File newTargetLogFile, NotificationChain msgs)
767 { 767 {
768 File oldTargetLogFile = targetLogFile; 768 File oldTargetLogFile = targetLogFile;
769 targetLogFile = newTargetLogFile; 769 targetLogFile = newTargetLogFile;
770 if (eNotificationRequired()) 770 if (eNotificationRequired())
771 { 771 {
772 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, oldTargetLogFile, newTargetLogFile); 772 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, oldTargetLogFile, newTargetLogFile);
773 if (msgs == null) msgs = notification; else msgs.add(notification); 773 if (msgs == null) msgs = notification; else msgs.add(notification);
774 } 774 }
775 return msgs; 775 return msgs;
776 } 776 }
777 777
778 /** 778 /**
779 * <!-- begin-user-doc --> 779 * <!-- begin-user-doc -->
780 * <!-- end-user-doc --> 780 * <!-- end-user-doc -->
781 * @generated 781 * @generated
782 */ 782 */
783 @Override 783 @Override
784 public void setTargetLogFile(File newTargetLogFile) 784 public void setTargetLogFile(File newTargetLogFile)
785 { 785 {
786 if (newTargetLogFile != targetLogFile) 786 if (newTargetLogFile != targetLogFile)
787 { 787 {
788 NotificationChain msgs = null; 788 NotificationChain msgs = null;
789 if (targetLogFile != null) 789 if (targetLogFile != null)
790 msgs = ((InternalEObject)targetLogFile).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, null, msgs); 790 msgs = ((InternalEObject)targetLogFile).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, null, msgs);
791 if (newTargetLogFile != null) 791 if (newTargetLogFile != null)
792 msgs = ((InternalEObject)newTargetLogFile).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, null, msgs); 792 msgs = ((InternalEObject)newTargetLogFile).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, null, msgs);
793 msgs = basicSetTargetLogFile(newTargetLogFile, msgs); 793 msgs = basicSetTargetLogFile(newTargetLogFile, msgs);
794 if (msgs != null) msgs.dispatch(); 794 if (msgs != null) msgs.dispatch();
795 } 795 }
796 else if (eNotificationRequired()) 796 else if (eNotificationRequired())
797 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, newTargetLogFile, newTargetLogFile)); 797 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, newTargetLogFile, newTargetLogFile));
798 } 798 }
799 799
800 /** 800 /**
801 * <!-- begin-user-doc --> 801 * <!-- begin-user-doc -->
802 * <!-- end-user-doc --> 802 * <!-- end-user-doc -->
803 * @generated 803 * @generated
804 */ 804 */
805 @Override 805 @Override
806 public File getTargetStatisticsFile() 806 public File getTargetStatisticsFile()
807 { 807 {
808 return targetStatisticsFile; 808 return targetStatisticsFile;
809 } 809 }
810 810
811 /** 811 /**
812 * <!-- begin-user-doc --> 812 * <!-- begin-user-doc -->
813 * <!-- end-user-doc --> 813 * <!-- end-user-doc -->
814 * @generated 814 * @generated
815 */ 815 */
816 public NotificationChain basicSetTargetStatisticsFile(File newTargetStatisticsFile, NotificationChain msgs) 816 public NotificationChain basicSetTargetStatisticsFile(File newTargetStatisticsFile, NotificationChain msgs)
817 { 817 {
818 File oldTargetStatisticsFile = targetStatisticsFile; 818 File oldTargetStatisticsFile = targetStatisticsFile;
819 targetStatisticsFile = newTargetStatisticsFile; 819 targetStatisticsFile = newTargetStatisticsFile;
820 if (eNotificationRequired()) 820 if (eNotificationRequired())
821 { 821 {
822 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, oldTargetStatisticsFile, newTargetStatisticsFile); 822 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, oldTargetStatisticsFile, newTargetStatisticsFile);
823 if (msgs == null) msgs = notification; else msgs.add(notification); 823 if (msgs == null) msgs = notification; else msgs.add(notification);
824 } 824 }
825 return msgs; 825 return msgs;
826 } 826 }
827 827
828 /** 828 /**
829 * <!-- begin-user-doc --> 829 * <!-- begin-user-doc -->
830 * <!-- end-user-doc --> 830 * <!-- end-user-doc -->
831 * @generated 831 * @generated
832 */ 832 */
833 @Override 833 @Override
834 public void setTargetStatisticsFile(File newTargetStatisticsFile) 834 public void setTargetStatisticsFile(File newTargetStatisticsFile)
835 { 835 {
836 if (newTargetStatisticsFile != targetStatisticsFile) 836 if (newTargetStatisticsFile != targetStatisticsFile)
837 { 837 {
838 NotificationChain msgs = null; 838 NotificationChain msgs = null;
839 if (targetStatisticsFile != null) 839 if (targetStatisticsFile != null)
840 msgs = ((InternalEObject)targetStatisticsFile).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, null, msgs); 840 msgs = ((InternalEObject)targetStatisticsFile).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, null, msgs);
841 if (newTargetStatisticsFile != null) 841 if (newTargetStatisticsFile != null)
842 msgs = ((InternalEObject)newTargetStatisticsFile).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, null, msgs); 842 msgs = ((InternalEObject)newTargetStatisticsFile).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, null, msgs);
843 msgs = basicSetTargetStatisticsFile(newTargetStatisticsFile, msgs); 843 msgs = basicSetTargetStatisticsFile(newTargetStatisticsFile, msgs);
844 if (msgs != null) msgs.dispatch(); 844 if (msgs != null) msgs.dispatch();
845 } 845 }
846 else if (eNotificationRequired()) 846 else if (eNotificationRequired())
847 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, newTargetStatisticsFile, newTargetStatisticsFile)); 847 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, newTargetStatisticsFile, newTargetStatisticsFile));
848 } 848 }
849 849
850 /** 850 /**
851 * <!-- begin-user-doc --> 851 * <!-- begin-user-doc -->
852 * <!-- end-user-doc --> 852 * <!-- end-user-doc -->
853 * @generated 853 * @generated
854 */ 854 */
855 @Override 855 @Override
856 public File getTagetFolder() 856 public File getTagetFolder()
857 { 857 {
858 return tagetFolder; 858 return tagetFolder;
859 } 859 }
860 860
861 /** 861 /**
862 * <!-- begin-user-doc --> 862 * <!-- begin-user-doc -->
863 * <!-- end-user-doc --> 863 * <!-- end-user-doc -->
864 * @generated 864 * @generated
865 */ 865 */
866 public NotificationChain basicSetTagetFolder(File newTagetFolder, NotificationChain msgs) 866 public NotificationChain basicSetTagetFolder(File newTagetFolder, NotificationChain msgs)
867 { 867 {
868 File oldTagetFolder = tagetFolder; 868 File oldTagetFolder = tagetFolder;
869 tagetFolder = newTagetFolder; 869 tagetFolder = newTagetFolder;
870 if (eNotificationRequired()) 870 if (eNotificationRequired())
871 { 871 {
872 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, oldTagetFolder, newTagetFolder); 872 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, oldTagetFolder, newTagetFolder);
873 if (msgs == null) msgs = notification; else msgs.add(notification); 873 if (msgs == null) msgs = notification; else msgs.add(notification);
874 } 874 }
875 return msgs; 875 return msgs;
876 } 876 }
877 877
878 /** 878 /**
879 * <!-- begin-user-doc --> 879 * <!-- begin-user-doc -->
880 * <!-- end-user-doc --> 880 * <!-- end-user-doc -->
881 * @generated 881 * @generated
882 */ 882 */
883 @Override 883 @Override
884 public void setTagetFolder(File newTagetFolder) 884 public void setTagetFolder(File newTagetFolder)
885 { 885 {
886 if (newTagetFolder != tagetFolder) 886 if (newTagetFolder != tagetFolder)
887 { 887 {
888 NotificationChain msgs = null; 888 NotificationChain msgs = null;
889 if (tagetFolder != null) 889 if (tagetFolder != null)
890 msgs = ((InternalEObject)tagetFolder).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs); 890 msgs = ((InternalEObject)tagetFolder).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs);
891 if (newTagetFolder != null) 891 if (newTagetFolder != null)
892 msgs = ((InternalEObject)newTagetFolder).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs); 892 msgs = ((InternalEObject)newTagetFolder).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs);
893 msgs = basicSetTagetFolder(newTagetFolder, msgs); 893 msgs = basicSetTagetFolder(newTagetFolder, msgs);
894 if (msgs != null) msgs.dispatch(); 894 if (msgs != null) msgs.dispatch();
895 } 895 }
896 else if (eNotificationRequired()) 896 else if (eNotificationRequired())
897 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, newTagetFolder, newTagetFolder)); 897 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, newTagetFolder, newTagetFolder));
898 } 898 }
899 899
900 /** 900 /**
901 * <!-- begin-user-doc --> 901 * <!-- begin-user-doc -->
902 * <!-- end-user-doc --> 902 * <!-- end-user-doc -->
903 * @generated 903 * @generated
904 */ 904 */
905 @Override 905 @Override
906 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 906 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
907 { 907 {
908 switch (featureID) 908 switch (featureID)
909 { 909 {
910 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: 910 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL:
911 return basicSetMetamodel(null, msgs); 911 return basicSetMetamodel(null, msgs);
912 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: 912 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL:
913 return basicSetPartialModel(null, msgs); 913 return basicSetPartialModel(null, msgs);
914 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: 914 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS:
915 return basicSetPatterns(null, msgs); 915 return basicSetPatterns(null, msgs);
916 case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES: 916 case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES:
917 return basicSetObjectives(null, msgs); 917 return basicSetObjectives(null, msgs);
918 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 918 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
919 return basicSetScope(null, msgs); 919 return basicSetScope(null, msgs);
920 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 920 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
921 return basicSetConfig(null, msgs); 921 return basicSetConfig(null, msgs);
922 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 922 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
923 return basicSetDebugFolder(null, msgs); 923 return basicSetDebugFolder(null, msgs);
924 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: 924 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
925 return basicSetTargetLogFile(null, msgs); 925 return basicSetTargetLogFile(null, msgs);
926 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 926 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
927 return basicSetTargetStatisticsFile(null, msgs); 927 return basicSetTargetStatisticsFile(null, msgs);
928 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: 928 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
929 return basicSetTagetFolder(null, msgs); 929 return basicSetTagetFolder(null, msgs);
930 } 930 }
931 return super.eInverseRemove(otherEnd, featureID, msgs); 931 return super.eInverseRemove(otherEnd, featureID, msgs);
932 } 932 }
933 933
934 /** 934 /**
935 * <!-- begin-user-doc --> 935 * <!-- begin-user-doc -->
936 * <!-- end-user-doc --> 936 * <!-- end-user-doc -->
937 * @generated 937 * @generated
938 */ 938 */
939 @Override 939 @Override
940 public Object eGet(int featureID, boolean resolve, boolean coreType) 940 public Object eGet(int featureID, boolean resolve, boolean coreType)
941 { 941 {
942 switch (featureID) 942 switch (featureID)
943 { 943 {
944 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: 944 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL:
945 return getMetamodel(); 945 return getMetamodel();
946 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: 946 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL:
947 return getPartialModel(); 947 return getPartialModel();
948 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: 948 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS:
949 return getPatterns(); 949 return getPatterns();
950 case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES: 950 case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES:
951 return getObjectives(); 951 return getObjectives();
952 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 952 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
953 return getScope(); 953 return getScope();
954 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED: 954 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
955 return isNumberSpecified(); 955 return isNumberSpecified();
956 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: 956 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
957 return getNumber(); 957 return getNumber();
958 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED: 958 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
959 return isRunSpecified(); 959 return isRunSpecified();
960 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: 960 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
961 return getRuns(); 961 return getRuns();
962 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: 962 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER:
963 return getSolver(); 963 return getSolver();
964 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 964 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
965 return getConfig(); 965 return getConfig();
966 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 966 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
967 return getDebugFolder(); 967 return getDebugFolder();
968 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: 968 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
969 return getTargetLogFile(); 969 return getTargetLogFile();
970 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 970 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
971 return getTargetStatisticsFile(); 971 return getTargetStatisticsFile();
972 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: 972 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
973 return getTagetFolder(); 973 return getTagetFolder();
974 } 974 }
975 return super.eGet(featureID, resolve, coreType); 975 return super.eGet(featureID, resolve, coreType);
976 } 976 }
977 977
978 /** 978 /**
979 * <!-- begin-user-doc --> 979 * <!-- begin-user-doc -->
980 * <!-- end-user-doc --> 980 * <!-- end-user-doc -->
981 * @generated 981 * @generated
982 */ 982 */
983 @Override 983 @Override
984 public void eSet(int featureID, Object newValue) 984 public void eSet(int featureID, Object newValue)
985 { 985 {
986 switch (featureID) 986 switch (featureID)
987 { 987 {
988 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: 988 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL:
989 setMetamodel((Metamodel)newValue); 989 setMetamodel((Metamodel)newValue);
990 return; 990 return;
991 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: 991 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL:
992 setPartialModel((PartialModel)newValue); 992 setPartialModel((PartialModel)newValue);
993 return; 993 return;
994 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: 994 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS:
995 setPatterns((GraphPattern)newValue); 995 setPatterns((GraphPattern)newValue);
996 return; 996 return;
997 case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES: 997 case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES:
998 setObjectives((Objective)newValue); 998 setObjectives((Objective)newValue);
999 return; 999 return;
1000 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 1000 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
1001 setScope((Scope)newValue); 1001 setScope((Scope)newValue);
1002 return; 1002 return;
1003 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED: 1003 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
1004 setNumberSpecified((Boolean)newValue); 1004 setNumberSpecified((Boolean)newValue);
1005 return; 1005 return;
1006 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: 1006 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
1007 setNumber((Integer)newValue); 1007 setNumber((Integer)newValue);
1008 return; 1008 return;
1009 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED: 1009 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
1010 setRunSpecified((Boolean)newValue); 1010 setRunSpecified((Boolean)newValue);
1011 return; 1011 return;
1012 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: 1012 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
1013 setRuns((Integer)newValue); 1013 setRuns((Integer)newValue);
1014 return; 1014 return;
1015 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: 1015 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER:
1016 setSolver((Solver)newValue); 1016 setSolver((Solver)newValue);
1017 return; 1017 return;
1018 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 1018 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
1019 setConfig((Config)newValue); 1019 setConfig((Config)newValue);
1020 return; 1020 return;
1021 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 1021 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
1022 setDebugFolder((File)newValue); 1022 setDebugFolder((File)newValue);
1023 return; 1023 return;
1024 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: 1024 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
1025 setTargetLogFile((File)newValue); 1025 setTargetLogFile((File)newValue);
1026 return; 1026 return;
1027 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 1027 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
1028 setTargetStatisticsFile((File)newValue); 1028 setTargetStatisticsFile((File)newValue);
1029 return; 1029 return;
1030 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: 1030 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
1031 setTagetFolder((File)newValue); 1031 setTagetFolder((File)newValue);
1032 return; 1032 return;
1033 } 1033 }
1034 super.eSet(featureID, newValue); 1034 super.eSet(featureID, newValue);
1035 } 1035 }
1036 1036
1037 /** 1037 /**
1038 * <!-- begin-user-doc --> 1038 * <!-- begin-user-doc -->
1039 * <!-- end-user-doc --> 1039 * <!-- end-user-doc -->
1040 * @generated 1040 * @generated
1041 */ 1041 */
1042 @Override 1042 @Override
1043 public void eUnset(int featureID) 1043 public void eUnset(int featureID)
1044 { 1044 {
1045 switch (featureID) 1045 switch (featureID)
1046 { 1046 {
1047 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: 1047 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL:
1048 setMetamodel((Metamodel)null); 1048 setMetamodel((Metamodel)null);
1049 return; 1049 return;
1050 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: 1050 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL:
1051 setPartialModel((PartialModel)null); 1051 setPartialModel((PartialModel)null);
1052 return; 1052 return;
1053 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: 1053 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS:
1054 setPatterns((GraphPattern)null); 1054 setPatterns((GraphPattern)null);
1055 return; 1055 return;
1056 case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES: 1056 case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES:
1057 setObjectives((Objective)null); 1057 setObjectives((Objective)null);
1058 return; 1058 return;
1059 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 1059 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
1060 setScope((Scope)null); 1060 setScope((Scope)null);
1061 return; 1061 return;
1062 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED: 1062 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
1063 setNumberSpecified(NUMBER_SPECIFIED_EDEFAULT); 1063 setNumberSpecified(NUMBER_SPECIFIED_EDEFAULT);
1064 return; 1064 return;
1065 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: 1065 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
1066 setNumber(NUMBER_EDEFAULT); 1066 setNumber(NUMBER_EDEFAULT);
1067 return; 1067 return;
1068 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED: 1068 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
1069 setRunSpecified(RUN_SPECIFIED_EDEFAULT); 1069 setRunSpecified(RUN_SPECIFIED_EDEFAULT);
1070 return; 1070 return;
1071 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: 1071 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
1072 setRuns(RUNS_EDEFAULT); 1072 setRuns(RUNS_EDEFAULT);
1073 return; 1073 return;
1074 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: 1074 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER:
1075 setSolver(SOLVER_EDEFAULT); 1075 setSolver(SOLVER_EDEFAULT);
1076 return; 1076 return;
1077 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 1077 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
1078 setConfig((Config)null); 1078 setConfig((Config)null);
1079 return; 1079 return;
1080 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 1080 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
1081 setDebugFolder((File)null); 1081 setDebugFolder((File)null);
1082 return; 1082 return;
1083 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: 1083 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
1084 setTargetLogFile((File)null); 1084 setTargetLogFile((File)null);
1085 return; 1085 return;
1086 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 1086 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
1087 setTargetStatisticsFile((File)null); 1087 setTargetStatisticsFile((File)null);
1088 return; 1088 return;
1089 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: 1089 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
1090 setTagetFolder((File)null); 1090 setTagetFolder((File)null);
1091 return; 1091 return;
1092 } 1092 }
1093 super.eUnset(featureID); 1093 super.eUnset(featureID);
1094 } 1094 }
1095 1095
1096 /** 1096 /**
1097 * <!-- begin-user-doc --> 1097 * <!-- begin-user-doc -->
1098 * <!-- end-user-doc --> 1098 * <!-- end-user-doc -->
1099 * @generated 1099 * @generated
1100 */ 1100 */
1101 @Override 1101 @Override
1102 public boolean eIsSet(int featureID) 1102 public boolean eIsSet(int featureID)
1103 { 1103 {
1104 switch (featureID) 1104 switch (featureID)
1105 { 1105 {
1106 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: 1106 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL:
1107 return metamodel != null; 1107 return metamodel != null;
1108 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: 1108 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL:
1109 return partialModel != null; 1109 return partialModel != null;
1110 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: 1110 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS:
1111 return patterns != null; 1111 return patterns != null;
1112 case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES: 1112 case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES:
1113 return objectives != null; 1113 return objectives != null;
1114 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 1114 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
1115 return scope != null; 1115 return scope != null;
1116 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED: 1116 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
1117 return numberSpecified != NUMBER_SPECIFIED_EDEFAULT; 1117 return numberSpecified != NUMBER_SPECIFIED_EDEFAULT;
1118 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: 1118 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
1119 return number != NUMBER_EDEFAULT; 1119 return number != NUMBER_EDEFAULT;
1120 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED: 1120 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
1121 return runSpecified != RUN_SPECIFIED_EDEFAULT; 1121 return runSpecified != RUN_SPECIFIED_EDEFAULT;
1122 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: 1122 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
1123 return runs != RUNS_EDEFAULT; 1123 return runs != RUNS_EDEFAULT;
1124 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: 1124 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER:
1125 return solver != SOLVER_EDEFAULT; 1125 return solver != SOLVER_EDEFAULT;
1126 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 1126 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
1127 return config != null; 1127 return config != null;
1128 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 1128 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
1129 return debugFolder != null; 1129 return debugFolder != null;
1130 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: 1130 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
1131 return targetLogFile != null; 1131 return targetLogFile != null;
1132 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 1132 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
1133 return targetStatisticsFile != null; 1133 return targetStatisticsFile != null;
1134 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: 1134 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
1135 return tagetFolder != null; 1135 return tagetFolder != null;
1136 } 1136 }
1137 return super.eIsSet(featureID); 1137 return super.eIsSet(featureID);
1138 } 1138 }
1139 1139
1140 /** 1140 /**
1141 * <!-- begin-user-doc --> 1141 * <!-- begin-user-doc -->
1142 * <!-- end-user-doc --> 1142 * <!-- end-user-doc -->
1143 * @generated 1143 * @generated
1144 */ 1144 */
1145 @Override 1145 @Override
1146 public String toString() 1146 public String toString()
1147 { 1147 {
1148 if (eIsProxy()) return super.toString(); 1148 if (eIsProxy()) return super.toString();
1149 1149
1150 StringBuilder result = new StringBuilder(super.toString()); 1150 StringBuilder result = new StringBuilder(super.toString());
1151 result.append(" (numberSpecified: "); 1151 result.append(" (numberSpecified: ");
1152 result.append(numberSpecified); 1152 result.append(numberSpecified);
1153 result.append(", number: "); 1153 result.append(", number: ");
1154 result.append(number); 1154 result.append(number);
1155 result.append(", runSpecified: "); 1155 result.append(", runSpecified: ");
1156 result.append(runSpecified); 1156 result.append(runSpecified);
1157 result.append(", runs: "); 1157 result.append(", runs: ");
1158 result.append(runs); 1158 result.append(runs);
1159 result.append(", solver: "); 1159 result.append(", solver: ");
1160 result.append(solver); 1160 result.append(solver);
1161 result.append(')'); 1161 result.append(')');
1162 return result.toString(); 1162 return result.toString();
1163 } 1163 }
1164 1164
1165} //GenerationTaskImpl 1165} //GenerationTaskImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternDeclarationImpl.java
index 5220ee0c..5a239301 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternDeclarationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternDeclarationImpl.java
@@ -1,196 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Graph Pattern Declaration</b></em>'. 20 * An implementation of the model object '<em><b>Graph Pattern Declaration</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl#getSpecification <em>Specification</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl#getSpecification <em>Specification</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class GraphPatternDeclarationImpl extends DeclarationImpl implements GraphPatternDeclaration 31public class GraphPatternDeclarationImpl extends DeclarationImpl implements GraphPatternDeclaration
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference. 34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getSpecification() 37 * @see #getSpecification()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected PatternSpecification specification; 41 protected PatternSpecification specification;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected GraphPatternDeclarationImpl() 48 protected GraphPatternDeclarationImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION; 61 return ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override 69 @Override
70 public PatternSpecification getSpecification() 70 public PatternSpecification getSpecification()
71 { 71 {
72 return specification; 72 return specification;
73 } 73 }
74 74
75 /** 75 /**
76 * <!-- begin-user-doc --> 76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc --> 77 * <!-- end-user-doc -->
78 * @generated 78 * @generated
79 */ 79 */
80 public NotificationChain basicSetSpecification(PatternSpecification newSpecification, NotificationChain msgs) 80 public NotificationChain basicSetSpecification(PatternSpecification newSpecification, NotificationChain msgs)
81 { 81 {
82 PatternSpecification oldSpecification = specification; 82 PatternSpecification oldSpecification = specification;
83 specification = newSpecification; 83 specification = newSpecification;
84 if (eNotificationRequired()) 84 if (eNotificationRequired())
85 { 85 {
86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
87 if (msgs == null) msgs = notification; else msgs.add(notification); 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 } 88 }
89 return msgs; 89 return msgs;
90 } 90 }
91 91
92 /** 92 /**
93 * <!-- begin-user-doc --> 93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
95 * @generated 95 * @generated
96 */ 96 */
97 @Override 97 @Override
98 public void setSpecification(PatternSpecification newSpecification) 98 public void setSpecification(PatternSpecification newSpecification)
99 { 99 {
100 if (newSpecification != specification) 100 if (newSpecification != specification)
101 { 101 {
102 NotificationChain msgs = null; 102 NotificationChain msgs = null;
103 if (specification != null) 103 if (specification != null)
104 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, null, msgs); 104 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, null, msgs);
105 if (newSpecification != null) 105 if (newSpecification != null)
106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, null, msgs); 106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, null, msgs);
107 msgs = basicSetSpecification(newSpecification, msgs); 107 msgs = basicSetSpecification(newSpecification, msgs);
108 if (msgs != null) msgs.dispatch(); 108 if (msgs != null) msgs.dispatch();
109 } 109 }
110 else if (eNotificationRequired()) 110 else if (eNotificationRequired())
111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
112 } 112 }
113 113
114 /** 114 /**
115 * <!-- begin-user-doc --> 115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc --> 116 * <!-- end-user-doc -->
117 * @generated 117 * @generated
118 */ 118 */
119 @Override 119 @Override
120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 switch (featureID) 122 switch (featureID)
123 { 123 {
124 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: 124 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION:
125 return basicSetSpecification(null, msgs); 125 return basicSetSpecification(null, msgs);
126 } 126 }
127 return super.eInverseRemove(otherEnd, featureID, msgs); 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 } 128 }
129 129
130 /** 130 /**
131 * <!-- begin-user-doc --> 131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc --> 132 * <!-- end-user-doc -->
133 * @generated 133 * @generated
134 */ 134 */
135 @Override 135 @Override
136 public Object eGet(int featureID, boolean resolve, boolean coreType) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 switch (featureID) 138 switch (featureID)
139 { 139 {
140 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: 140 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION:
141 return getSpecification(); 141 return getSpecification();
142 } 142 }
143 return super.eGet(featureID, resolve, coreType); 143 return super.eGet(featureID, resolve, coreType);
144 } 144 }
145 145
146 /** 146 /**
147 * <!-- begin-user-doc --> 147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc --> 148 * <!-- end-user-doc -->
149 * @generated 149 * @generated
150 */ 150 */
151 @Override 151 @Override
152 public void eSet(int featureID, Object newValue) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 switch (featureID) 154 switch (featureID)
155 { 155 {
156 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: 156 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION:
157 setSpecification((PatternSpecification)newValue); 157 setSpecification((PatternSpecification)newValue);
158 return; 158 return;
159 } 159 }
160 super.eSet(featureID, newValue); 160 super.eSet(featureID, newValue);
161 } 161 }
162 162
163 /** 163 /**
164 * <!-- begin-user-doc --> 164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc --> 165 * <!-- end-user-doc -->
166 * @generated 166 * @generated
167 */ 167 */
168 @Override 168 @Override
169 public void eUnset(int featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 switch (featureID) 171 switch (featureID)
172 { 172 {
173 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: 173 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION:
174 setSpecification((PatternSpecification)null); 174 setSpecification((PatternSpecification)null);
175 return; 175 return;
176 } 176 }
177 super.eUnset(featureID); 177 super.eUnset(featureID);
178 } 178 }
179 179
180 /** 180 /**
181 * <!-- begin-user-doc --> 181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc --> 182 * <!-- end-user-doc -->
183 * @generated 183 * @generated
184 */ 184 */
185 @Override 185 @Override
186 public boolean eIsSet(int featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 switch (featureID) 188 switch (featureID)
189 { 189 {
190 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: 190 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION:
191 return specification != null; 191 return specification != null;
192 } 192 }
193 return super.eIsSet(featureID); 193 return super.eIsSet(featureID);
194 } 194 }
195 195
196} //GraphPatternDeclarationImpl 196} //GraphPatternDeclarationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternImpl.java
index 25fcdff7..45a44d92 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternImpl.java
@@ -1,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Graph Pattern</b></em>'. 15 * An implementation of the model object '<em><b>Graph Pattern</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class GraphPatternImpl extends MinimalEObjectImpl.Container implements GraphPattern 20public class GraphPatternImpl extends MinimalEObjectImpl.Container implements GraphPattern
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected GraphPatternImpl() 27 protected GraphPatternImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.GRAPH_PATTERN; 40 return ApplicationConfigurationPackage.Literals.GRAPH_PATTERN;
41 } 41 }
42 42
43} //GraphPatternImpl 43} //GraphPatternImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternReferenceImpl.java
index 6d285112..efd945a6 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternReferenceImpl.java
@@ -1,175 +1,175 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11 11
12import org.eclipse.emf.ecore.EClass; 12import org.eclipse.emf.ecore.EClass;
13import org.eclipse.emf.ecore.InternalEObject; 13import org.eclipse.emf.ecore.InternalEObject;
14 14
15import org.eclipse.emf.ecore.impl.ENotificationImpl; 15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16 16
17/** 17/**
18 * <!-- begin-user-doc --> 18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Graph Pattern Reference</b></em>'. 19 * An implementation of the model object '<em><b>Graph Pattern Reference</b></em>'.
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
21 * <p> 21 * <p>
22 * The following features are implemented: 22 * The following features are implemented:
23 * </p> 23 * </p>
24 * <ul> 24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl#getReferred <em>Referred</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl#getReferred <em>Referred</em>}</li>
26 * </ul> 26 * </ul>
27 * 27 *
28 * @generated 28 * @generated
29 */ 29 */
30public class GraphPatternReferenceImpl extends GraphPatternImpl implements GraphPatternReference 30public class GraphPatternReferenceImpl extends GraphPatternImpl implements GraphPatternReference
31{ 31{
32 /** 32 /**
33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference. 33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference.
34 * <!-- begin-user-doc --> 34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @see #getReferred() 36 * @see #getReferred()
37 * @generated 37 * @generated
38 * @ordered 38 * @ordered
39 */ 39 */
40 protected GraphPatternDeclaration referred; 40 protected GraphPatternDeclaration referred;
41 41
42 /** 42 /**
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @generated 45 * @generated
46 */ 46 */
47 protected GraphPatternReferenceImpl() 47 protected GraphPatternReferenceImpl()
48 { 48 {
49 super(); 49 super();
50 } 50 }
51 51
52 /** 52 /**
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @generated 55 * @generated
56 */ 56 */
57 @Override 57 @Override
58 protected EClass eStaticClass() 58 protected EClass eStaticClass()
59 { 59 {
60 return ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE; 60 return ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE;
61 } 61 }
62 62
63 /** 63 /**
64 * <!-- begin-user-doc --> 64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 @Override 68 @Override
69 public GraphPatternDeclaration getReferred() 69 public GraphPatternDeclaration getReferred()
70 { 70 {
71 if (referred != null && referred.eIsProxy()) 71 if (referred != null && referred.eIsProxy())
72 { 72 {
73 InternalEObject oldReferred = (InternalEObject)referred; 73 InternalEObject oldReferred = (InternalEObject)referred;
74 referred = (GraphPatternDeclaration)eResolveProxy(oldReferred); 74 referred = (GraphPatternDeclaration)eResolveProxy(oldReferred);
75 if (referred != oldReferred) 75 if (referred != oldReferred)
76 { 76 {
77 if (eNotificationRequired()) 77 if (eNotificationRequired())
78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED, oldReferred, referred)); 78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED, oldReferred, referred));
79 } 79 }
80 } 80 }
81 return referred; 81 return referred;
82 } 82 }
83 83
84 /** 84 /**
85 * <!-- begin-user-doc --> 85 * <!-- begin-user-doc -->
86 * <!-- end-user-doc --> 86 * <!-- end-user-doc -->
87 * @generated 87 * @generated
88 */ 88 */
89 public GraphPatternDeclaration basicGetReferred() 89 public GraphPatternDeclaration basicGetReferred()
90 { 90 {
91 return referred; 91 return referred;
92 } 92 }
93 93
94 /** 94 /**
95 * <!-- begin-user-doc --> 95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc --> 96 * <!-- end-user-doc -->
97 * @generated 97 * @generated
98 */ 98 */
99 @Override 99 @Override
100 public void setReferred(GraphPatternDeclaration newReferred) 100 public void setReferred(GraphPatternDeclaration newReferred)
101 { 101 {
102 GraphPatternDeclaration oldReferred = referred; 102 GraphPatternDeclaration oldReferred = referred;
103 referred = newReferred; 103 referred = newReferred;
104 if (eNotificationRequired()) 104 if (eNotificationRequired())
105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED, oldReferred, referred)); 105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED, oldReferred, referred));
106 } 106 }
107 107
108 /** 108 /**
109 * <!-- begin-user-doc --> 109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc --> 110 * <!-- end-user-doc -->
111 * @generated 111 * @generated
112 */ 112 */
113 @Override 113 @Override
114 public Object eGet(int featureID, boolean resolve, boolean coreType) 114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 { 115 {
116 switch (featureID) 116 switch (featureID)
117 { 117 {
118 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED: 118 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED:
119 if (resolve) return getReferred(); 119 if (resolve) return getReferred();
120 return basicGetReferred(); 120 return basicGetReferred();
121 } 121 }
122 return super.eGet(featureID, resolve, coreType); 122 return super.eGet(featureID, resolve, coreType);
123 } 123 }
124 124
125 /** 125 /**
126 * <!-- begin-user-doc --> 126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc --> 127 * <!-- end-user-doc -->
128 * @generated 128 * @generated
129 */ 129 */
130 @Override 130 @Override
131 public void eSet(int featureID, Object newValue) 131 public void eSet(int featureID, Object newValue)
132 { 132 {
133 switch (featureID) 133 switch (featureID)
134 { 134 {
135 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED: 135 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED:
136 setReferred((GraphPatternDeclaration)newValue); 136 setReferred((GraphPatternDeclaration)newValue);
137 return; 137 return;
138 } 138 }
139 super.eSet(featureID, newValue); 139 super.eSet(featureID, newValue);
140 } 140 }
141 141
142 /** 142 /**
143 * <!-- begin-user-doc --> 143 * <!-- begin-user-doc -->
144 * <!-- end-user-doc --> 144 * <!-- end-user-doc -->
145 * @generated 145 * @generated
146 */ 146 */
147 @Override 147 @Override
148 public void eUnset(int featureID) 148 public void eUnset(int featureID)
149 { 149 {
150 switch (featureID) 150 switch (featureID)
151 { 151 {
152 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED: 152 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED:
153 setReferred((GraphPatternDeclaration)null); 153 setReferred((GraphPatternDeclaration)null);
154 return; 154 return;
155 } 155 }
156 super.eUnset(featureID); 156 super.eUnset(featureID);
157 } 157 }
158 158
159 /** 159 /**
160 * <!-- begin-user-doc --> 160 * <!-- begin-user-doc -->
161 * <!-- end-user-doc --> 161 * <!-- end-user-doc -->
162 * @generated 162 * @generated
163 */ 163 */
164 @Override 164 @Override
165 public boolean eIsSet(int featureID) 165 public boolean eIsSet(int featureID)
166 { 166 {
167 switch (featureID) 167 switch (featureID)
168 { 168 {
169 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED: 169 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED:
170 return referred != null; 170 return referred != null;
171 } 171 }
172 return super.eIsSet(featureID); 172 return super.eIsSet(featureID);
173 } 173 }
174 174
175} //GraphPatternReferenceImpl 175} //GraphPatternReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java
index 3e3d80cb..b2ec8a64 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ImportImpl.java
@@ -1,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Import</b></em>'. 15 * An implementation of the model object '<em><b>Import</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class ImportImpl extends MinimalEObjectImpl.Container implements Import 20public class ImportImpl extends MinimalEObjectImpl.Container implements Import
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected ImportImpl() 27 protected ImportImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.IMPORT; 40 return ApplicationConfigurationPackage.Literals.IMPORT;
41 } 41 }
42 42
43} //ImportImpl 43} //ImportImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java
index d1730a5a..13af71e6 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java
@@ -1,163 +1,163 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation;
8 8
9import java.util.Collection; 9import java.util.Collection;
10 10
11import org.eclipse.emf.common.util.EList; 11import org.eclipse.emf.common.util.EList;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14 14
15import org.eclipse.emf.ecore.util.EDataTypeEList; 15import org.eclipse.emf.ecore.util.EDataTypeEList;
16 16
17/** 17/**
18 * <!-- begin-user-doc --> 18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Int Enumberation</b></em>'. 19 * An implementation of the model object '<em><b>Int Enumberation</b></em>'.
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
21 * <p> 21 * <p>
22 * The following features are implemented: 22 * The following features are implemented:
23 * </p> 23 * </p>
24 * <ul> 24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl#getEntry <em>Entry</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl#getEntry <em>Entry</em>}</li>
26 * </ul> 26 * </ul>
27 * 27 *
28 * @generated 28 * @generated
29 */ 29 */
30public class IntEnumberationImpl extends NumberSpecificationImpl implements IntEnumberation 30public class IntEnumberationImpl extends NumberSpecificationImpl implements IntEnumberation
31{ 31{
32 /** 32 /**
33 * The cached value of the '{@link #getEntry() <em>Entry</em>}' attribute list. 33 * The cached value of the '{@link #getEntry() <em>Entry</em>}' attribute list.
34 * <!-- begin-user-doc --> 34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @see #getEntry() 36 * @see #getEntry()
37 * @generated 37 * @generated
38 * @ordered 38 * @ordered
39 */ 39 */
40 protected EList<Integer> entry; 40 protected EList<Integer> entry;
41 41
42 /** 42 /**
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @generated 45 * @generated
46 */ 46 */
47 protected IntEnumberationImpl() 47 protected IntEnumberationImpl()
48 { 48 {
49 super(); 49 super();
50 } 50 }
51 51
52 /** 52 /**
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @generated 55 * @generated
56 */ 56 */
57 @Override 57 @Override
58 protected EClass eStaticClass() 58 protected EClass eStaticClass()
59 { 59 {
60 return ApplicationConfigurationPackage.Literals.INT_ENUMBERATION; 60 return ApplicationConfigurationPackage.Literals.INT_ENUMBERATION;
61 } 61 }
62 62
63 /** 63 /**
64 * <!-- begin-user-doc --> 64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 @Override 68 @Override
69 public EList<Integer> getEntry() 69 public EList<Integer> getEntry()
70 { 70 {
71 if (entry == null) 71 if (entry == null)
72 { 72 {
73 entry = new EDataTypeEList<Integer>(Integer.class, this, ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY); 73 entry = new EDataTypeEList<Integer>(Integer.class, this, ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY);
74 } 74 }
75 return entry; 75 return entry;
76 } 76 }
77 77
78 /** 78 /**
79 * <!-- begin-user-doc --> 79 * <!-- begin-user-doc -->
80 * <!-- end-user-doc --> 80 * <!-- end-user-doc -->
81 * @generated 81 * @generated
82 */ 82 */
83 @Override 83 @Override
84 public Object eGet(int featureID, boolean resolve, boolean coreType) 84 public Object eGet(int featureID, boolean resolve, boolean coreType)
85 { 85 {
86 switch (featureID) 86 switch (featureID)
87 { 87 {
88 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY: 88 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
89 return getEntry(); 89 return getEntry();
90 } 90 }
91 return super.eGet(featureID, resolve, coreType); 91 return super.eGet(featureID, resolve, coreType);
92 } 92 }
93 93
94 /** 94 /**
95 * <!-- begin-user-doc --> 95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc --> 96 * <!-- end-user-doc -->
97 * @generated 97 * @generated
98 */ 98 */
99 @SuppressWarnings("unchecked") 99 @SuppressWarnings("unchecked")
100 @Override 100 @Override
101 public void eSet(int featureID, Object newValue) 101 public void eSet(int featureID, Object newValue)
102 { 102 {
103 switch (featureID) 103 switch (featureID)
104 { 104 {
105 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY: 105 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
106 getEntry().clear(); 106 getEntry().clear();
107 getEntry().addAll((Collection<? extends Integer>)newValue); 107 getEntry().addAll((Collection<? extends Integer>)newValue);
108 return; 108 return;
109 } 109 }
110 super.eSet(featureID, newValue); 110 super.eSet(featureID, newValue);
111 } 111 }
112 112
113 /** 113 /**
114 * <!-- begin-user-doc --> 114 * <!-- begin-user-doc -->
115 * <!-- end-user-doc --> 115 * <!-- end-user-doc -->
116 * @generated 116 * @generated
117 */ 117 */
118 @Override 118 @Override
119 public void eUnset(int featureID) 119 public void eUnset(int featureID)
120 { 120 {
121 switch (featureID) 121 switch (featureID)
122 { 122 {
123 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY: 123 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
124 getEntry().clear(); 124 getEntry().clear();
125 return; 125 return;
126 } 126 }
127 super.eUnset(featureID); 127 super.eUnset(featureID);
128 } 128 }
129 129
130 /** 130 /**
131 * <!-- begin-user-doc --> 131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc --> 132 * <!-- end-user-doc -->
133 * @generated 133 * @generated
134 */ 134 */
135 @Override 135 @Override
136 public boolean eIsSet(int featureID) 136 public boolean eIsSet(int featureID)
137 { 137 {
138 switch (featureID) 138 switch (featureID)
139 { 139 {
140 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY: 140 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
141 return entry != null && !entry.isEmpty(); 141 return entry != null && !entry.isEmpty();
142 } 142 }
143 return super.eIsSet(featureID); 143 return super.eIsSet(featureID);
144 } 144 }
145 145
146 /** 146 /**
147 * <!-- begin-user-doc --> 147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc --> 148 * <!-- end-user-doc -->
149 * @generated 149 * @generated
150 */ 150 */
151 @Override 151 @Override
152 public String toString() 152 public String toString()
153 { 153 {
154 if (eIsProxy()) return super.toString(); 154 if (eIsProxy()) return super.toString();
155 155
156 StringBuilder result = new StringBuilder(super.toString()); 156 StringBuilder result = new StringBuilder(super.toString());
157 result.append(" (entry: "); 157 result.append(" (entry: ");
158 result.append(entry); 158 result.append(entry);
159 result.append(')'); 159 result.append(')');
160 return result.toString(); 160 return result.toString();
161 } 161 }
162 162
163} //IntEnumberationImpl 163} //IntEnumberationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerReferenceImpl.java
index e41a758c..a04ea7d8 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerReferenceImpl.java
@@ -1,41 +1,41 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11/** 11/**
12 * <!-- begin-user-doc --> 12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>Integer Reference</b></em>'. 13 * An implementation of the model object '<em><b>Integer Reference</b></em>'.
14 * <!-- end-user-doc --> 14 * <!-- end-user-doc -->
15 * 15 *
16 * @generated 16 * @generated
17 */ 17 */
18public class IntegerReferenceImpl extends TypeReferenceImpl implements IntegerReference 18public class IntegerReferenceImpl extends TypeReferenceImpl implements IntegerReference
19{ 19{
20 /** 20 /**
21 * <!-- begin-user-doc --> 21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * @generated 23 * @generated
24 */ 24 */
25 protected IntegerReferenceImpl() 25 protected IntegerReferenceImpl()
26 { 26 {
27 super(); 27 super();
28 } 28 }
29 29
30 /** 30 /**
31 * <!-- begin-user-doc --> 31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @generated 33 * @generated
34 */ 34 */
35 @Override 35 @Override
36 protected EClass eStaticClass() 36 protected EClass eStaticClass()
37 { 37 {
38 return ApplicationConfigurationPackage.Literals.INTEGER_REFERENCE; 38 return ApplicationConfigurationPackage.Literals.INTEGER_REFERENCE;
39 } 39 }
40 40
41} //IntegerReferenceImpl 41} //IntegerReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerScopeImpl.java
index 88ebcead..3958c8f3 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerScopeImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerScopeImpl.java
@@ -1,41 +1,41 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11/** 11/**
12 * <!-- begin-user-doc --> 12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>Integer Scope</b></em>'. 13 * An implementation of the model object '<em><b>Integer Scope</b></em>'.
14 * <!-- end-user-doc --> 14 * <!-- end-user-doc -->
15 * 15 *
16 * @generated 16 * @generated
17 */ 17 */
18public class IntegerScopeImpl extends IntegerReferenceImpl implements IntegerScope 18public class IntegerScopeImpl extends IntegerReferenceImpl implements IntegerScope
19{ 19{
20 /** 20 /**
21 * <!-- begin-user-doc --> 21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * @generated 23 * @generated
24 */ 24 */
25 protected IntegerScopeImpl() 25 protected IntegerScopeImpl()
26 { 26 {
27 super(); 27 super();
28 } 28 }
29 29
30 /** 30 /**
31 * <!-- begin-user-doc --> 31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @generated 33 * @generated
34 */ 34 */
35 @Override 35 @Override
36 protected EClass eStaticClass() 36 protected EClass eStaticClass()
37 { 37 {
38 return ApplicationConfigurationPackage.Literals.INTEGER_SCOPE; 38 return ApplicationConfigurationPackage.Literals.INTEGER_SCOPE;
39 } 39 }
40 40
41} //IntegerScopeImpl 41} //IntegerScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java
index 95d32fd9..c5f3dde8 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java
@@ -1,196 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Integer Type Scope</b></em>'. 20 * An implementation of the model object '<em><b>Integer Type Scope</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl#getType <em>Type</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl#getType <em>Type</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class IntegerTypeScopeImpl extends TypeScopeImpl implements IntegerTypeScope 31public class IntegerTypeScopeImpl extends TypeScopeImpl implements IntegerTypeScope
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference. 34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getType() 37 * @see #getType()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected IntegerReference type; 41 protected IntegerReference type;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected IntegerTypeScopeImpl() 48 protected IntegerTypeScopeImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.INTEGER_TYPE_SCOPE; 61 return ApplicationConfigurationPackage.Literals.INTEGER_TYPE_SCOPE;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override 69 @Override
70 public IntegerReference getType() 70 public IntegerReference getType()
71 { 71 {
72 return type; 72 return type;
73 } 73 }
74 74
75 /** 75 /**
76 * <!-- begin-user-doc --> 76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc --> 77 * <!-- end-user-doc -->
78 * @generated 78 * @generated
79 */ 79 */
80 public NotificationChain basicSetType(IntegerReference newType, NotificationChain msgs) 80 public NotificationChain basicSetType(IntegerReference newType, NotificationChain msgs)
81 { 81 {
82 IntegerReference oldType = type; 82 IntegerReference oldType = type;
83 type = newType; 83 type = newType;
84 if (eNotificationRequired()) 84 if (eNotificationRequired())
85 { 85 {
86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, oldType, newType); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, oldType, newType);
87 if (msgs == null) msgs = notification; else msgs.add(notification); 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 } 88 }
89 return msgs; 89 return msgs;
90 } 90 }
91 91
92 /** 92 /**
93 * <!-- begin-user-doc --> 93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
95 * @generated 95 * @generated
96 */ 96 */
97 @Override 97 @Override
98 public void setType(IntegerReference newType) 98 public void setType(IntegerReference newType)
99 { 99 {
100 if (newType != type) 100 if (newType != type)
101 { 101 {
102 NotificationChain msgs = null; 102 NotificationChain msgs = null;
103 if (type != null) 103 if (type != null)
104 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, null, msgs); 104 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, null, msgs);
105 if (newType != null) 105 if (newType != null)
106 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, null, msgs); 106 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, null, msgs);
107 msgs = basicSetType(newType, msgs); 107 msgs = basicSetType(newType, msgs);
108 if (msgs != null) msgs.dispatch(); 108 if (msgs != null) msgs.dispatch();
109 } 109 }
110 else if (eNotificationRequired()) 110 else if (eNotificationRequired())
111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, newType, newType)); 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, newType, newType));
112 } 112 }
113 113
114 /** 114 /**
115 * <!-- begin-user-doc --> 115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc --> 116 * <!-- end-user-doc -->
117 * @generated 117 * @generated
118 */ 118 */
119 @Override 119 @Override
120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 switch (featureID) 122 switch (featureID)
123 { 123 {
124 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: 124 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
125 return basicSetType(null, msgs); 125 return basicSetType(null, msgs);
126 } 126 }
127 return super.eInverseRemove(otherEnd, featureID, msgs); 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 } 128 }
129 129
130 /** 130 /**
131 * <!-- begin-user-doc --> 131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc --> 132 * <!-- end-user-doc -->
133 * @generated 133 * @generated
134 */ 134 */
135 @Override 135 @Override
136 public Object eGet(int featureID, boolean resolve, boolean coreType) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 switch (featureID) 138 switch (featureID)
139 { 139 {
140 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: 140 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
141 return getType(); 141 return getType();
142 } 142 }
143 return super.eGet(featureID, resolve, coreType); 143 return super.eGet(featureID, resolve, coreType);
144 } 144 }
145 145
146 /** 146 /**
147 * <!-- begin-user-doc --> 147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc --> 148 * <!-- end-user-doc -->
149 * @generated 149 * @generated
150 */ 150 */
151 @Override 151 @Override
152 public void eSet(int featureID, Object newValue) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 switch (featureID) 154 switch (featureID)
155 { 155 {
156 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: 156 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
157 setType((IntegerReference)newValue); 157 setType((IntegerReference)newValue);
158 return; 158 return;
159 } 159 }
160 super.eSet(featureID, newValue); 160 super.eSet(featureID, newValue);
161 } 161 }
162 162
163 /** 163 /**
164 * <!-- begin-user-doc --> 164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc --> 165 * <!-- end-user-doc -->
166 * @generated 166 * @generated
167 */ 167 */
168 @Override 168 @Override
169 public void eUnset(int featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 switch (featureID) 171 switch (featureID)
172 { 172 {
173 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: 173 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
174 setType((IntegerReference)null); 174 setType((IntegerReference)null);
175 return; 175 return;
176 } 176 }
177 super.eUnset(featureID); 177 super.eUnset(featureID);
178 } 178 }
179 179
180 /** 180 /**
181 * <!-- begin-user-doc --> 181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc --> 182 * <!-- end-user-doc -->
183 * @generated 183 * @generated
184 */ 184 */
185 @Override 185 @Override
186 public boolean eIsSet(int featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 switch (featureID) 188 switch (featureID)
189 { 189 {
190 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: 190 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
191 return type != null; 191 return type != null;
192 } 192 }
193 return super.eIsSet(featureID); 193 return super.eIsSet(featureID);
194 } 194 }
195 195
196} //IntegerTypeScopeImpl 196} //IntegerTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java
index f3956c2e..dcbaed1d 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java
@@ -1,295 +1,295 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12 12
13import org.eclipse.emf.ecore.impl.ENotificationImpl; 13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14 14
15/** 15/**
16 * <!-- begin-user-doc --> 16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Intervall Number</b></em>'. 17 * An implementation of the model object '<em><b>Intervall Number</b></em>'.
18 * <!-- end-user-doc --> 18 * <!-- end-user-doc -->
19 * <p> 19 * <p>
20 * The following features are implemented: 20 * The following features are implemented:
21 * </p> 21 * </p>
22 * <ul> 22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#getMin <em>Min</em>}</li> 23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#getMin <em>Min</em>}</li>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#getMaxNumber <em>Max Number</em>}</li> 24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#getMaxNumber <em>Max Number</em>}</li>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#isMaxUnlimited <em>Max Unlimited</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#isMaxUnlimited <em>Max Unlimited</em>}</li>
26 * </ul> 26 * </ul>
27 * 27 *
28 * @generated 28 * @generated
29 */ 29 */
30public class IntervallNumberImpl extends NumberSpecificationImpl implements IntervallNumber 30public class IntervallNumberImpl extends NumberSpecificationImpl implements IntervallNumber
31{ 31{
32 /** 32 /**
33 * The default value of the '{@link #getMin() <em>Min</em>}' attribute. 33 * The default value of the '{@link #getMin() <em>Min</em>}' attribute.
34 * <!-- begin-user-doc --> 34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @see #getMin() 36 * @see #getMin()
37 * @generated 37 * @generated
38 * @ordered 38 * @ordered
39 */ 39 */
40 protected static final int MIN_EDEFAULT = 0; 40 protected static final int MIN_EDEFAULT = 0;
41 41
42 /** 42 /**
43 * The cached value of the '{@link #getMin() <em>Min</em>}' attribute. 43 * The cached value of the '{@link #getMin() <em>Min</em>}' attribute.
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @see #getMin() 46 * @see #getMin()
47 * @generated 47 * @generated
48 * @ordered 48 * @ordered
49 */ 49 */
50 protected int min = MIN_EDEFAULT; 50 protected int min = MIN_EDEFAULT;
51 51
52 /** 52 /**
53 * The default value of the '{@link #getMaxNumber() <em>Max Number</em>}' attribute. 53 * The default value of the '{@link #getMaxNumber() <em>Max Number</em>}' attribute.
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @see #getMaxNumber() 56 * @see #getMaxNumber()
57 * @generated 57 * @generated
58 * @ordered 58 * @ordered
59 */ 59 */
60 protected static final int MAX_NUMBER_EDEFAULT = 0; 60 protected static final int MAX_NUMBER_EDEFAULT = 0;
61 61
62 /** 62 /**
63 * The cached value of the '{@link #getMaxNumber() <em>Max Number</em>}' attribute. 63 * The cached value of the '{@link #getMaxNumber() <em>Max Number</em>}' attribute.
64 * <!-- begin-user-doc --> 64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @see #getMaxNumber() 66 * @see #getMaxNumber()
67 * @generated 67 * @generated
68 * @ordered 68 * @ordered
69 */ 69 */
70 protected int maxNumber = MAX_NUMBER_EDEFAULT; 70 protected int maxNumber = MAX_NUMBER_EDEFAULT;
71 71
72 /** 72 /**
73 * The default value of the '{@link #isMaxUnlimited() <em>Max Unlimited</em>}' attribute. 73 * The default value of the '{@link #isMaxUnlimited() <em>Max Unlimited</em>}' attribute.
74 * <!-- begin-user-doc --> 74 * <!-- begin-user-doc -->
75 * <!-- end-user-doc --> 75 * <!-- end-user-doc -->
76 * @see #isMaxUnlimited() 76 * @see #isMaxUnlimited()
77 * @generated 77 * @generated
78 * @ordered 78 * @ordered
79 */ 79 */
80 protected static final boolean MAX_UNLIMITED_EDEFAULT = false; 80 protected static final boolean MAX_UNLIMITED_EDEFAULT = false;
81 81
82 /** 82 /**
83 * The cached value of the '{@link #isMaxUnlimited() <em>Max Unlimited</em>}' attribute. 83 * The cached value of the '{@link #isMaxUnlimited() <em>Max Unlimited</em>}' attribute.
84 * <!-- begin-user-doc --> 84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc --> 85 * <!-- end-user-doc -->
86 * @see #isMaxUnlimited() 86 * @see #isMaxUnlimited()
87 * @generated 87 * @generated
88 * @ordered 88 * @ordered
89 */ 89 */
90 protected boolean maxUnlimited = MAX_UNLIMITED_EDEFAULT; 90 protected boolean maxUnlimited = MAX_UNLIMITED_EDEFAULT;
91 91
92 /** 92 /**
93 * <!-- begin-user-doc --> 93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
95 * @generated 95 * @generated
96 */ 96 */
97 protected IntervallNumberImpl() 97 protected IntervallNumberImpl()
98 { 98 {
99 super(); 99 super();
100 } 100 }
101 101
102 /** 102 /**
103 * <!-- begin-user-doc --> 103 * <!-- begin-user-doc -->
104 * <!-- end-user-doc --> 104 * <!-- end-user-doc -->
105 * @generated 105 * @generated
106 */ 106 */
107 @Override 107 @Override
108 protected EClass eStaticClass() 108 protected EClass eStaticClass()
109 { 109 {
110 return ApplicationConfigurationPackage.Literals.INTERVALL_NUMBER; 110 return ApplicationConfigurationPackage.Literals.INTERVALL_NUMBER;
111 } 111 }
112 112
113 /** 113 /**
114 * <!-- begin-user-doc --> 114 * <!-- begin-user-doc -->
115 * <!-- end-user-doc --> 115 * <!-- end-user-doc -->
116 * @generated 116 * @generated
117 */ 117 */
118 @Override 118 @Override
119 public int getMin() 119 public int getMin()
120 { 120 {
121 return min; 121 return min;
122 } 122 }
123 123
124 /** 124 /**
125 * <!-- begin-user-doc --> 125 * <!-- begin-user-doc -->
126 * <!-- end-user-doc --> 126 * <!-- end-user-doc -->
127 * @generated 127 * @generated
128 */ 128 */
129 @Override 129 @Override
130 public void setMin(int newMin) 130 public void setMin(int newMin)
131 { 131 {
132 int oldMin = min; 132 int oldMin = min;
133 min = newMin; 133 min = newMin;
134 if (eNotificationRequired()) 134 if (eNotificationRequired())
135 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN, oldMin, min)); 135 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN, oldMin, min));
136 } 136 }
137 137
138 /** 138 /**
139 * <!-- begin-user-doc --> 139 * <!-- begin-user-doc -->
140 * <!-- end-user-doc --> 140 * <!-- end-user-doc -->
141 * @generated 141 * @generated
142 */ 142 */
143 @Override 143 @Override
144 public int getMaxNumber() 144 public int getMaxNumber()
145 { 145 {
146 return maxNumber; 146 return maxNumber;
147 } 147 }
148 148
149 /** 149 /**
150 * <!-- begin-user-doc --> 150 * <!-- begin-user-doc -->
151 * <!-- end-user-doc --> 151 * <!-- end-user-doc -->
152 * @generated 152 * @generated
153 */ 153 */
154 @Override 154 @Override
155 public void setMaxNumber(int newMaxNumber) 155 public void setMaxNumber(int newMaxNumber)
156 { 156 {
157 int oldMaxNumber = maxNumber; 157 int oldMaxNumber = maxNumber;
158 maxNumber = newMaxNumber; 158 maxNumber = newMaxNumber;
159 if (eNotificationRequired()) 159 if (eNotificationRequired())
160 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER, oldMaxNumber, maxNumber)); 160 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER, oldMaxNumber, maxNumber));
161 } 161 }
162 162
163 /** 163 /**
164 * <!-- begin-user-doc --> 164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc --> 165 * <!-- end-user-doc -->
166 * @generated 166 * @generated
167 */ 167 */
168 @Override 168 @Override
169 public boolean isMaxUnlimited() 169 public boolean isMaxUnlimited()
170 { 170 {
171 return maxUnlimited; 171 return maxUnlimited;
172 } 172 }
173 173
174 /** 174 /**
175 * <!-- begin-user-doc --> 175 * <!-- begin-user-doc -->
176 * <!-- end-user-doc --> 176 * <!-- end-user-doc -->
177 * @generated 177 * @generated
178 */ 178 */
179 @Override 179 @Override
180 public void setMaxUnlimited(boolean newMaxUnlimited) 180 public void setMaxUnlimited(boolean newMaxUnlimited)
181 { 181 {
182 boolean oldMaxUnlimited = maxUnlimited; 182 boolean oldMaxUnlimited = maxUnlimited;
183 maxUnlimited = newMaxUnlimited; 183 maxUnlimited = newMaxUnlimited;
184 if (eNotificationRequired()) 184 if (eNotificationRequired())
185 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED, oldMaxUnlimited, maxUnlimited)); 185 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED, oldMaxUnlimited, maxUnlimited));
186 } 186 }
187 187
188 /** 188 /**
189 * <!-- begin-user-doc --> 189 * <!-- begin-user-doc -->
190 * <!-- end-user-doc --> 190 * <!-- end-user-doc -->
191 * @generated 191 * @generated
192 */ 192 */
193 @Override 193 @Override
194 public Object eGet(int featureID, boolean resolve, boolean coreType) 194 public Object eGet(int featureID, boolean resolve, boolean coreType)
195 { 195 {
196 switch (featureID) 196 switch (featureID)
197 { 197 {
198 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN: 198 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
199 return getMin(); 199 return getMin();
200 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER: 200 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
201 return getMaxNumber(); 201 return getMaxNumber();
202 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED: 202 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
203 return isMaxUnlimited(); 203 return isMaxUnlimited();
204 } 204 }
205 return super.eGet(featureID, resolve, coreType); 205 return super.eGet(featureID, resolve, coreType);
206 } 206 }
207 207
208 /** 208 /**
209 * <!-- begin-user-doc --> 209 * <!-- begin-user-doc -->
210 * <!-- end-user-doc --> 210 * <!-- end-user-doc -->
211 * @generated 211 * @generated
212 */ 212 */
213 @Override 213 @Override
214 public void eSet(int featureID, Object newValue) 214 public void eSet(int featureID, Object newValue)
215 { 215 {
216 switch (featureID) 216 switch (featureID)
217 { 217 {
218 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN: 218 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
219 setMin((Integer)newValue); 219 setMin((Integer)newValue);
220 return; 220 return;
221 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER: 221 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
222 setMaxNumber((Integer)newValue); 222 setMaxNumber((Integer)newValue);
223 return; 223 return;
224 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED: 224 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
225 setMaxUnlimited((Boolean)newValue); 225 setMaxUnlimited((Boolean)newValue);
226 return; 226 return;
227 } 227 }
228 super.eSet(featureID, newValue); 228 super.eSet(featureID, newValue);
229 } 229 }
230 230
231 /** 231 /**
232 * <!-- begin-user-doc --> 232 * <!-- begin-user-doc -->
233 * <!-- end-user-doc --> 233 * <!-- end-user-doc -->
234 * @generated 234 * @generated
235 */ 235 */
236 @Override 236 @Override
237 public void eUnset(int featureID) 237 public void eUnset(int featureID)
238 { 238 {
239 switch (featureID) 239 switch (featureID)
240 { 240 {
241 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN: 241 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
242 setMin(MIN_EDEFAULT); 242 setMin(MIN_EDEFAULT);
243 return; 243 return;
244 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER: 244 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
245 setMaxNumber(MAX_NUMBER_EDEFAULT); 245 setMaxNumber(MAX_NUMBER_EDEFAULT);
246 return; 246 return;
247 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED: 247 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
248 setMaxUnlimited(MAX_UNLIMITED_EDEFAULT); 248 setMaxUnlimited(MAX_UNLIMITED_EDEFAULT);
249 return; 249 return;
250 } 250 }
251 super.eUnset(featureID); 251 super.eUnset(featureID);
252 } 252 }
253 253
254 /** 254 /**
255 * <!-- begin-user-doc --> 255 * <!-- begin-user-doc -->
256 * <!-- end-user-doc --> 256 * <!-- end-user-doc -->
257 * @generated 257 * @generated
258 */ 258 */
259 @Override 259 @Override
260 public boolean eIsSet(int featureID) 260 public boolean eIsSet(int featureID)
261 { 261 {
262 switch (featureID) 262 switch (featureID)
263 { 263 {
264 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN: 264 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
265 return min != MIN_EDEFAULT; 265 return min != MIN_EDEFAULT;
266 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER: 266 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
267 return maxNumber != MAX_NUMBER_EDEFAULT; 267 return maxNumber != MAX_NUMBER_EDEFAULT;
268 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED: 268 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
269 return maxUnlimited != MAX_UNLIMITED_EDEFAULT; 269 return maxUnlimited != MAX_UNLIMITED_EDEFAULT;
270 } 270 }
271 return super.eIsSet(featureID); 271 return super.eIsSet(featureID);
272 } 272 }
273 273
274 /** 274 /**
275 * <!-- begin-user-doc --> 275 * <!-- begin-user-doc -->
276 * <!-- end-user-doc --> 276 * <!-- end-user-doc -->
277 * @generated 277 * @generated
278 */ 278 */
279 @Override 279 @Override
280 public String toString() 280 public String toString()
281 { 281 {
282 if (eIsProxy()) return super.toString(); 282 if (eIsProxy()) return super.toString();
283 283
284 StringBuilder result = new StringBuilder(super.toString()); 284 StringBuilder result = new StringBuilder(super.toString());
285 result.append(" (min: "); 285 result.append(" (min: ");
286 result.append(min); 286 result.append(min);
287 result.append(", maxNumber: "); 287 result.append(", maxNumber: ");
288 result.append(maxNumber); 288 result.append(maxNumber);
289 result.append(", maxUnlimited: "); 289 result.append(", maxUnlimited: ");
290 result.append(maxUnlimited); 290 result.append(maxUnlimited);
291 result.append(')'); 291 result.append(')');
292 return result.toString(); 292 return result.toString();
293 } 293 }
294 294
295} //IntervallNumberImpl 295} //IntervallNumberImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java
index d0af36c4..1379e2ea 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java
@@ -1,179 +1,179 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12 12
13import org.eclipse.emf.ecore.impl.ENotificationImpl; 13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14 14
15/** 15/**
16 * <!-- begin-user-doc --> 16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Memory Entry</b></em>'. 17 * An implementation of the model object '<em><b>Memory Entry</b></em>'.
18 * <!-- end-user-doc --> 18 * <!-- end-user-doc -->
19 * <p> 19 * <p>
20 * The following features are implemented: 20 * The following features are implemented:
21 * </p> 21 * </p>
22 * <ul> 22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl#getMegabyteLimit <em>Megabyte Limit</em>}</li> 23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MemoryEntryImpl#getMegabyteLimit <em>Megabyte Limit</em>}</li>
24 * </ul> 24 * </ul>
25 * 25 *
26 * @generated 26 * @generated
27 */ 27 */
28public class MemoryEntryImpl extends ConfigEntryImpl implements MemoryEntry 28public class MemoryEntryImpl extends ConfigEntryImpl implements MemoryEntry
29{ 29{
30 /** 30 /**
31 * The default value of the '{@link #getMegabyteLimit() <em>Megabyte Limit</em>}' attribute. 31 * The default value of the '{@link #getMegabyteLimit() <em>Megabyte Limit</em>}' attribute.
32 * <!-- begin-user-doc --> 32 * <!-- begin-user-doc -->
33 * <!-- end-user-doc --> 33 * <!-- end-user-doc -->
34 * @see #getMegabyteLimit() 34 * @see #getMegabyteLimit()
35 * @generated 35 * @generated
36 * @ordered 36 * @ordered
37 */ 37 */
38 protected static final int MEGABYTE_LIMIT_EDEFAULT = 0; 38 protected static final int MEGABYTE_LIMIT_EDEFAULT = 0;
39 39
40 /** 40 /**
41 * The cached value of the '{@link #getMegabyteLimit() <em>Megabyte Limit</em>}' attribute. 41 * The cached value of the '{@link #getMegabyteLimit() <em>Megabyte Limit</em>}' attribute.
42 * <!-- begin-user-doc --> 42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc --> 43 * <!-- end-user-doc -->
44 * @see #getMegabyteLimit() 44 * @see #getMegabyteLimit()
45 * @generated 45 * @generated
46 * @ordered 46 * @ordered
47 */ 47 */
48 protected int megabyteLimit = MEGABYTE_LIMIT_EDEFAULT; 48 protected int megabyteLimit = MEGABYTE_LIMIT_EDEFAULT;
49 49
50 /** 50 /**
51 * <!-- begin-user-doc --> 51 * <!-- begin-user-doc -->
52 * <!-- end-user-doc --> 52 * <!-- end-user-doc -->
53 * @generated 53 * @generated
54 */ 54 */
55 protected MemoryEntryImpl() 55 protected MemoryEntryImpl()
56 { 56 {
57 super(); 57 super();
58 } 58 }
59 59
60 /** 60 /**
61 * <!-- begin-user-doc --> 61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc --> 62 * <!-- end-user-doc -->
63 * @generated 63 * @generated
64 */ 64 */
65 @Override 65 @Override
66 protected EClass eStaticClass() 66 protected EClass eStaticClass()
67 { 67 {
68 return ApplicationConfigurationPackage.Literals.MEMORY_ENTRY; 68 return ApplicationConfigurationPackage.Literals.MEMORY_ENTRY;
69 } 69 }
70 70
71 /** 71 /**
72 * <!-- begin-user-doc --> 72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 @Override 76 @Override
77 public int getMegabyteLimit() 77 public int getMegabyteLimit()
78 { 78 {
79 return megabyteLimit; 79 return megabyteLimit;
80 } 80 }
81 81
82 /** 82 /**
83 * <!-- begin-user-doc --> 83 * <!-- begin-user-doc -->
84 * <!-- end-user-doc --> 84 * <!-- end-user-doc -->
85 * @generated 85 * @generated
86 */ 86 */
87 @Override 87 @Override
88 public void setMegabyteLimit(int newMegabyteLimit) 88 public void setMegabyteLimit(int newMegabyteLimit)
89 { 89 {
90 int oldMegabyteLimit = megabyteLimit; 90 int oldMegabyteLimit = megabyteLimit;
91 megabyteLimit = newMegabyteLimit; 91 megabyteLimit = newMegabyteLimit;
92 if (eNotificationRequired()) 92 if (eNotificationRequired())
93 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT, oldMegabyteLimit, megabyteLimit)); 93 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT, oldMegabyteLimit, megabyteLimit));
94 } 94 }
95 95
96 /** 96 /**
97 * <!-- begin-user-doc --> 97 * <!-- begin-user-doc -->
98 * <!-- end-user-doc --> 98 * <!-- end-user-doc -->
99 * @generated 99 * @generated
100 */ 100 */
101 @Override 101 @Override
102 public Object eGet(int featureID, boolean resolve, boolean coreType) 102 public Object eGet(int featureID, boolean resolve, boolean coreType)
103 { 103 {
104 switch (featureID) 104 switch (featureID)
105 { 105 {
106 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT: 106 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT:
107 return getMegabyteLimit(); 107 return getMegabyteLimit();
108 } 108 }
109 return super.eGet(featureID, resolve, coreType); 109 return super.eGet(featureID, resolve, coreType);
110 } 110 }
111 111
112 /** 112 /**
113 * <!-- begin-user-doc --> 113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc --> 114 * <!-- end-user-doc -->
115 * @generated 115 * @generated
116 */ 116 */
117 @Override 117 @Override
118 public void eSet(int featureID, Object newValue) 118 public void eSet(int featureID, Object newValue)
119 { 119 {
120 switch (featureID) 120 switch (featureID)
121 { 121 {
122 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT: 122 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT:
123 setMegabyteLimit((Integer)newValue); 123 setMegabyteLimit((Integer)newValue);
124 return; 124 return;
125 } 125 }
126 super.eSet(featureID, newValue); 126 super.eSet(featureID, newValue);
127 } 127 }
128 128
129 /** 129 /**
130 * <!-- begin-user-doc --> 130 * <!-- begin-user-doc -->
131 * <!-- end-user-doc --> 131 * <!-- end-user-doc -->
132 * @generated 132 * @generated
133 */ 133 */
134 @Override 134 @Override
135 public void eUnset(int featureID) 135 public void eUnset(int featureID)
136 { 136 {
137 switch (featureID) 137 switch (featureID)
138 { 138 {
139 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT: 139 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT:
140 setMegabyteLimit(MEGABYTE_LIMIT_EDEFAULT); 140 setMegabyteLimit(MEGABYTE_LIMIT_EDEFAULT);
141 return; 141 return;
142 } 142 }
143 super.eUnset(featureID); 143 super.eUnset(featureID);
144 } 144 }
145 145
146 /** 146 /**
147 * <!-- begin-user-doc --> 147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc --> 148 * <!-- end-user-doc -->
149 * @generated 149 * @generated
150 */ 150 */
151 @Override 151 @Override
152 public boolean eIsSet(int featureID) 152 public boolean eIsSet(int featureID)
153 { 153 {
154 switch (featureID) 154 switch (featureID)
155 { 155 {
156 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT: 156 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT:
157 return megabyteLimit != MEGABYTE_LIMIT_EDEFAULT; 157 return megabyteLimit != MEGABYTE_LIMIT_EDEFAULT;
158 } 158 }
159 return super.eIsSet(featureID); 159 return super.eIsSet(featureID);
160 } 160 }
161 161
162 /** 162 /**
163 * <!-- begin-user-doc --> 163 * <!-- begin-user-doc -->
164 * <!-- end-user-doc --> 164 * <!-- end-user-doc -->
165 * @generated 165 * @generated
166 */ 166 */
167 @Override 167 @Override
168 public String toString() 168 public String toString()
169 { 169 {
170 if (eIsProxy()) return super.toString(); 170 if (eIsProxy()) return super.toString();
171 171
172 StringBuilder result = new StringBuilder(super.toString()); 172 StringBuilder result = new StringBuilder(super.toString());
173 result.append(" (megabyteLimit: "); 173 result.append(" (megabyteLimit: ");
174 result.append(megabyteLimit); 174 result.append(megabyteLimit);
175 result.append(')'); 175 result.append(')');
176 return result.toString(); 176 return result.toString();
177 } 177 }
178 178
179} //MemoryEntryImpl 179} //MemoryEntryImpl
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 fdbfc184..59495fb5 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
@@ -1,196 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Metamodel Declaration</b></em>'. 20 * An implementation of the model object '<em><b>Metamodel Declaration</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl#getSpecification <em>Specification</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl#getSpecification <em>Specification</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class MetamodelDeclarationImpl extends DeclarationImpl implements MetamodelDeclaration 31public class MetamodelDeclarationImpl extends DeclarationImpl implements MetamodelDeclaration
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference. 34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getSpecification() 37 * @see #getSpecification()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected MetamodelSpecification specification; 41 protected MetamodelSpecification specification;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected MetamodelDeclarationImpl() 48 protected MetamodelDeclarationImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION; 61 return ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override 69 @Override
70 public MetamodelSpecification getSpecification() 70 public MetamodelSpecification getSpecification()
71 { 71 {
72 return specification; 72 return specification;
73 } 73 }
74 74
75 /** 75 /**
76 * <!-- begin-user-doc --> 76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc --> 77 * <!-- end-user-doc -->
78 * @generated 78 * @generated
79 */ 79 */
80 public NotificationChain basicSetSpecification(MetamodelSpecification newSpecification, NotificationChain msgs) 80 public NotificationChain basicSetSpecification(MetamodelSpecification newSpecification, NotificationChain msgs)
81 { 81 {
82 MetamodelSpecification oldSpecification = specification; 82 MetamodelSpecification oldSpecification = specification;
83 specification = newSpecification; 83 specification = newSpecification;
84 if (eNotificationRequired()) 84 if (eNotificationRequired())
85 { 85 {
86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
87 if (msgs == null) msgs = notification; else msgs.add(notification); 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 } 88 }
89 return msgs; 89 return msgs;
90 } 90 }
91 91
92 /** 92 /**
93 * <!-- begin-user-doc --> 93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
95 * @generated 95 * @generated
96 */ 96 */
97 @Override 97 @Override
98 public void setSpecification(MetamodelSpecification newSpecification) 98 public void setSpecification(MetamodelSpecification newSpecification)
99 { 99 {
100 if (newSpecification != specification) 100 if (newSpecification != specification)
101 { 101 {
102 NotificationChain msgs = null; 102 NotificationChain msgs = null;
103 if (specification != null) 103 if (specification != null)
104 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, null, msgs); 104 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, null, msgs);
105 if (newSpecification != null) 105 if (newSpecification != null)
106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, null, msgs); 106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, null, msgs);
107 msgs = basicSetSpecification(newSpecification, msgs); 107 msgs = basicSetSpecification(newSpecification, msgs);
108 if (msgs != null) msgs.dispatch(); 108 if (msgs != null) msgs.dispatch();
109 } 109 }
110 else if (eNotificationRequired()) 110 else if (eNotificationRequired())
111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
112 } 112 }
113 113
114 /** 114 /**
115 * <!-- begin-user-doc --> 115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc --> 116 * <!-- end-user-doc -->
117 * @generated 117 * @generated
118 */ 118 */
119 @Override 119 @Override
120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 switch (featureID) 122 switch (featureID)
123 { 123 {
124 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: 124 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
125 return basicSetSpecification(null, msgs); 125 return basicSetSpecification(null, msgs);
126 } 126 }
127 return super.eInverseRemove(otherEnd, featureID, msgs); 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 } 128 }
129 129
130 /** 130 /**
131 * <!-- begin-user-doc --> 131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc --> 132 * <!-- end-user-doc -->
133 * @generated 133 * @generated
134 */ 134 */
135 @Override 135 @Override
136 public Object eGet(int featureID, boolean resolve, boolean coreType) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 switch (featureID) 138 switch (featureID)
139 { 139 {
140 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: 140 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
141 return getSpecification(); 141 return getSpecification();
142 } 142 }
143 return super.eGet(featureID, resolve, coreType); 143 return super.eGet(featureID, resolve, coreType);
144 } 144 }
145 145
146 /** 146 /**
147 * <!-- begin-user-doc --> 147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc --> 148 * <!-- end-user-doc -->
149 * @generated 149 * @generated
150 */ 150 */
151 @Override 151 @Override
152 public void eSet(int featureID, Object newValue) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 switch (featureID) 154 switch (featureID)
155 { 155 {
156 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: 156 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
157 setSpecification((MetamodelSpecification)newValue); 157 setSpecification((MetamodelSpecification)newValue);
158 return; 158 return;
159 } 159 }
160 super.eSet(featureID, newValue); 160 super.eSet(featureID, newValue);
161 } 161 }
162 162
163 /** 163 /**
164 * <!-- begin-user-doc --> 164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc --> 165 * <!-- end-user-doc -->
166 * @generated 166 * @generated
167 */ 167 */
168 @Override 168 @Override
169 public void eUnset(int featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 switch (featureID) 171 switch (featureID)
172 { 172 {
173 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: 173 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
174 setSpecification((MetamodelSpecification)null); 174 setSpecification((MetamodelSpecification)null);
175 return; 175 return;
176 } 176 }
177 super.eUnset(featureID); 177 super.eUnset(featureID);
178 } 178 }
179 179
180 /** 180 /**
181 * <!-- begin-user-doc --> 181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc --> 182 * <!-- end-user-doc -->
183 * @generated 183 * @generated
184 */ 184 */
185 @Override 185 @Override
186 public boolean eIsSet(int featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 switch (featureID) 188 switch (featureID)
189 { 189 {
190 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: 190 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
191 return specification != null; 191 return specification != null;
192 } 192 }
193 return super.eIsSet(featureID); 193 return super.eIsSet(featureID);
194 } 194 }
195 195
196} //MetamodelDeclarationImpl 196} //MetamodelDeclarationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java
index 7f2e34ef..045814f7 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java
@@ -1,243 +1,243 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12import org.eclipse.emf.ecore.EClassifier; 12import org.eclipse.emf.ecore.EClassifier;
13import org.eclipse.emf.ecore.ENamedElement; 13import org.eclipse.emf.ecore.ENamedElement;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Metamodel Element</b></em>'. 20 * An implementation of the model object '<em><b>Metamodel Element</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl#getClassifier <em>Classifier</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl#getClassifier <em>Classifier</em>}</li>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl#getFeature <em>Feature</em>}</li> 27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl#getFeature <em>Feature</em>}</li>
28 * </ul> 28 * </ul>
29 * 29 *
30 * @generated 30 * @generated
31 */ 31 */
32public class MetamodelElementImpl extends MetamodelEntryImpl implements MetamodelElement 32public class MetamodelElementImpl extends MetamodelEntryImpl implements MetamodelElement
33{ 33{
34 /** 34 /**
35 * The cached value of the '{@link #getClassifier() <em>Classifier</em>}' reference. 35 * The cached value of the '{@link #getClassifier() <em>Classifier</em>}' reference.
36 * <!-- begin-user-doc --> 36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc --> 37 * <!-- end-user-doc -->
38 * @see #getClassifier() 38 * @see #getClassifier()
39 * @generated 39 * @generated
40 * @ordered 40 * @ordered
41 */ 41 */
42 protected EClassifier classifier; 42 protected EClassifier classifier;
43 43
44 /** 44 /**
45 * The cached value of the '{@link #getFeature() <em>Feature</em>}' reference. 45 * The cached value of the '{@link #getFeature() <em>Feature</em>}' reference.
46 * <!-- begin-user-doc --> 46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc --> 47 * <!-- end-user-doc -->
48 * @see #getFeature() 48 * @see #getFeature()
49 * @generated 49 * @generated
50 * @ordered 50 * @ordered
51 */ 51 */
52 protected ENamedElement feature; 52 protected ENamedElement feature;
53 53
54 /** 54 /**
55 * <!-- begin-user-doc --> 55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc --> 56 * <!-- end-user-doc -->
57 * @generated 57 * @generated
58 */ 58 */
59 protected MetamodelElementImpl() 59 protected MetamodelElementImpl()
60 { 60 {
61 super(); 61 super();
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override 69 @Override
70 protected EClass eStaticClass() 70 protected EClass eStaticClass()
71 { 71 {
72 return ApplicationConfigurationPackage.Literals.METAMODEL_ELEMENT; 72 return ApplicationConfigurationPackage.Literals.METAMODEL_ELEMENT;
73 } 73 }
74 74
75 /** 75 /**
76 * <!-- begin-user-doc --> 76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc --> 77 * <!-- end-user-doc -->
78 * @generated 78 * @generated
79 */ 79 */
80 @Override 80 @Override
81 public EClassifier getClassifier() 81 public EClassifier getClassifier()
82 { 82 {
83 if (classifier != null && classifier.eIsProxy()) 83 if (classifier != null && classifier.eIsProxy())
84 { 84 {
85 InternalEObject oldClassifier = (InternalEObject)classifier; 85 InternalEObject oldClassifier = (InternalEObject)classifier;
86 classifier = (EClassifier)eResolveProxy(oldClassifier); 86 classifier = (EClassifier)eResolveProxy(oldClassifier);
87 if (classifier != oldClassifier) 87 if (classifier != oldClassifier)
88 { 88 {
89 if (eNotificationRequired()) 89 if (eNotificationRequired())
90 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER, oldClassifier, classifier)); 90 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER, oldClassifier, classifier));
91 } 91 }
92 } 92 }
93 return classifier; 93 return classifier;
94 } 94 }
95 95
96 /** 96 /**
97 * <!-- begin-user-doc --> 97 * <!-- begin-user-doc -->
98 * <!-- end-user-doc --> 98 * <!-- end-user-doc -->
99 * @generated 99 * @generated
100 */ 100 */
101 public EClassifier basicGetClassifier() 101 public EClassifier basicGetClassifier()
102 { 102 {
103 return classifier; 103 return classifier;
104 } 104 }
105 105
106 /** 106 /**
107 * <!-- begin-user-doc --> 107 * <!-- begin-user-doc -->
108 * <!-- end-user-doc --> 108 * <!-- end-user-doc -->
109 * @generated 109 * @generated
110 */ 110 */
111 @Override 111 @Override
112 public void setClassifier(EClassifier newClassifier) 112 public void setClassifier(EClassifier newClassifier)
113 { 113 {
114 EClassifier oldClassifier = classifier; 114 EClassifier oldClassifier = classifier;
115 classifier = newClassifier; 115 classifier = newClassifier;
116 if (eNotificationRequired()) 116 if (eNotificationRequired())
117 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER, oldClassifier, classifier)); 117 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER, oldClassifier, classifier));
118 } 118 }
119 119
120 /** 120 /**
121 * <!-- begin-user-doc --> 121 * <!-- begin-user-doc -->
122 * <!-- end-user-doc --> 122 * <!-- end-user-doc -->
123 * @generated 123 * @generated
124 */ 124 */
125 @Override 125 @Override
126 public ENamedElement getFeature() 126 public ENamedElement getFeature()
127 { 127 {
128 if (feature != null && feature.eIsProxy()) 128 if (feature != null && feature.eIsProxy())
129 { 129 {
130 InternalEObject oldFeature = (InternalEObject)feature; 130 InternalEObject oldFeature = (InternalEObject)feature;
131 feature = (ENamedElement)eResolveProxy(oldFeature); 131 feature = (ENamedElement)eResolveProxy(oldFeature);
132 if (feature != oldFeature) 132 if (feature != oldFeature)
133 { 133 {
134 if (eNotificationRequired()) 134 if (eNotificationRequired())
135 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE, oldFeature, feature)); 135 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE, oldFeature, feature));
136 } 136 }
137 } 137 }
138 return feature; 138 return feature;
139 } 139 }
140 140
141 /** 141 /**
142 * <!-- begin-user-doc --> 142 * <!-- begin-user-doc -->
143 * <!-- end-user-doc --> 143 * <!-- end-user-doc -->
144 * @generated 144 * @generated
145 */ 145 */
146 public ENamedElement basicGetFeature() 146 public ENamedElement basicGetFeature()
147 { 147 {
148 return feature; 148 return feature;
149 } 149 }
150 150
151 /** 151 /**
152 * <!-- begin-user-doc --> 152 * <!-- begin-user-doc -->
153 * <!-- end-user-doc --> 153 * <!-- end-user-doc -->
154 * @generated 154 * @generated
155 */ 155 */
156 @Override 156 @Override
157 public void setFeature(ENamedElement newFeature) 157 public void setFeature(ENamedElement newFeature)
158 { 158 {
159 ENamedElement oldFeature = feature; 159 ENamedElement oldFeature = feature;
160 feature = newFeature; 160 feature = newFeature;
161 if (eNotificationRequired()) 161 if (eNotificationRequired())
162 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE, oldFeature, feature)); 162 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE, oldFeature, feature));
163 } 163 }
164 164
165 /** 165 /**
166 * <!-- begin-user-doc --> 166 * <!-- begin-user-doc -->
167 * <!-- end-user-doc --> 167 * <!-- end-user-doc -->
168 * @generated 168 * @generated
169 */ 169 */
170 @Override 170 @Override
171 public Object eGet(int featureID, boolean resolve, boolean coreType) 171 public Object eGet(int featureID, boolean resolve, boolean coreType)
172 { 172 {
173 switch (featureID) 173 switch (featureID)
174 { 174 {
175 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER: 175 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER:
176 if (resolve) return getClassifier(); 176 if (resolve) return getClassifier();
177 return basicGetClassifier(); 177 return basicGetClassifier();
178 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE: 178 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE:
179 if (resolve) return getFeature(); 179 if (resolve) return getFeature();
180 return basicGetFeature(); 180 return basicGetFeature();
181 } 181 }
182 return super.eGet(featureID, resolve, coreType); 182 return super.eGet(featureID, resolve, coreType);
183 } 183 }
184 184
185 /** 185 /**
186 * <!-- begin-user-doc --> 186 * <!-- begin-user-doc -->
187 * <!-- end-user-doc --> 187 * <!-- end-user-doc -->
188 * @generated 188 * @generated
189 */ 189 */
190 @Override 190 @Override
191 public void eSet(int featureID, Object newValue) 191 public void eSet(int featureID, Object newValue)
192 { 192 {
193 switch (featureID) 193 switch (featureID)
194 { 194 {
195 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER: 195 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER:
196 setClassifier((EClassifier)newValue); 196 setClassifier((EClassifier)newValue);
197 return; 197 return;
198 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE: 198 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE:
199 setFeature((ENamedElement)newValue); 199 setFeature((ENamedElement)newValue);
200 return; 200 return;
201 } 201 }
202 super.eSet(featureID, newValue); 202 super.eSet(featureID, newValue);
203 } 203 }
204 204
205 /** 205 /**
206 * <!-- begin-user-doc --> 206 * <!-- begin-user-doc -->
207 * <!-- end-user-doc --> 207 * <!-- end-user-doc -->
208 * @generated 208 * @generated
209 */ 209 */
210 @Override 210 @Override
211 public void eUnset(int featureID) 211 public void eUnset(int featureID)
212 { 212 {
213 switch (featureID) 213 switch (featureID)
214 { 214 {
215 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER: 215 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER:
216 setClassifier((EClassifier)null); 216 setClassifier((EClassifier)null);
217 return; 217 return;
218 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE: 218 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE:
219 setFeature((ENamedElement)null); 219 setFeature((ENamedElement)null);
220 return; 220 return;
221 } 221 }
222 super.eUnset(featureID); 222 super.eUnset(featureID);
223 } 223 }
224 224
225 /** 225 /**
226 * <!-- begin-user-doc --> 226 * <!-- begin-user-doc -->
227 * <!-- end-user-doc --> 227 * <!-- end-user-doc -->
228 * @generated 228 * @generated
229 */ 229 */
230 @Override 230 @Override
231 public boolean eIsSet(int featureID) 231 public boolean eIsSet(int featureID)
232 { 232 {
233 switch (featureID) 233 switch (featureID)
234 { 234 {
235 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER: 235 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER:
236 return classifier != null; 236 return classifier != null;
237 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE: 237 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE:
238 return feature != null; 238 return feature != null;
239 } 239 }
240 return super.eIsSet(featureID); 240 return super.eIsSet(featureID);
241 } 241 }
242 242
243} //MetamodelElementImpl 243} //MetamodelElementImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java
index 1ab18c42..94d09a82 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java
@@ -1,176 +1,176 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12import org.eclipse.emf.ecore.EPackage; 12import org.eclipse.emf.ecore.EPackage;
13import org.eclipse.emf.ecore.InternalEObject; 13import org.eclipse.emf.ecore.InternalEObject;
14 14
15import org.eclipse.emf.ecore.impl.ENotificationImpl; 15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 16import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Metamodel Entry</b></em>'. 20 * An implementation of the model object '<em><b>Metamodel Entry</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl#getPackage <em>Package</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl#getPackage <em>Package</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class MetamodelEntryImpl extends MinimalEObjectImpl.Container implements MetamodelEntry 31public class MetamodelEntryImpl extends MinimalEObjectImpl.Container implements MetamodelEntry
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getPackage() <em>Package</em>}' reference. 34 * The cached value of the '{@link #getPackage() <em>Package</em>}' reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getPackage() 37 * @see #getPackage()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected EPackage package_; 41 protected EPackage package_;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected MetamodelEntryImpl() 48 protected MetamodelEntryImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.METAMODEL_ENTRY; 61 return ApplicationConfigurationPackage.Literals.METAMODEL_ENTRY;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override 69 @Override
70 public EPackage getPackage() 70 public EPackage getPackage()
71 { 71 {
72 if (package_ != null && package_.eIsProxy()) 72 if (package_ != null && package_.eIsProxy())
73 { 73 {
74 InternalEObject oldPackage = (InternalEObject)package_; 74 InternalEObject oldPackage = (InternalEObject)package_;
75 package_ = (EPackage)eResolveProxy(oldPackage); 75 package_ = (EPackage)eResolveProxy(oldPackage);
76 if (package_ != oldPackage) 76 if (package_ != oldPackage)
77 { 77 {
78 if (eNotificationRequired()) 78 if (eNotificationRequired())
79 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE, oldPackage, package_)); 79 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE, oldPackage, package_));
80 } 80 }
81 } 81 }
82 return package_; 82 return package_;
83 } 83 }
84 84
85 /** 85 /**
86 * <!-- begin-user-doc --> 86 * <!-- begin-user-doc -->
87 * <!-- end-user-doc --> 87 * <!-- end-user-doc -->
88 * @generated 88 * @generated
89 */ 89 */
90 public EPackage basicGetPackage() 90 public EPackage basicGetPackage()
91 { 91 {
92 return package_; 92 return package_;
93 } 93 }
94 94
95 /** 95 /**
96 * <!-- begin-user-doc --> 96 * <!-- begin-user-doc -->
97 * <!-- end-user-doc --> 97 * <!-- end-user-doc -->
98 * @generated 98 * @generated
99 */ 99 */
100 @Override 100 @Override
101 public void setPackage(EPackage newPackage) 101 public void setPackage(EPackage newPackage)
102 { 102 {
103 EPackage oldPackage = package_; 103 EPackage oldPackage = package_;
104 package_ = newPackage; 104 package_ = newPackage;
105 if (eNotificationRequired()) 105 if (eNotificationRequired())
106 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE, oldPackage, package_)); 106 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE, oldPackage, package_));
107 } 107 }
108 108
109 /** 109 /**
110 * <!-- begin-user-doc --> 110 * <!-- begin-user-doc -->
111 * <!-- end-user-doc --> 111 * <!-- end-user-doc -->
112 * @generated 112 * @generated
113 */ 113 */
114 @Override 114 @Override
115 public Object eGet(int featureID, boolean resolve, boolean coreType) 115 public Object eGet(int featureID, boolean resolve, boolean coreType)
116 { 116 {
117 switch (featureID) 117 switch (featureID)
118 { 118 {
119 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE: 119 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE:
120 if (resolve) return getPackage(); 120 if (resolve) return getPackage();
121 return basicGetPackage(); 121 return basicGetPackage();
122 } 122 }
123 return super.eGet(featureID, resolve, coreType); 123 return super.eGet(featureID, resolve, coreType);
124 } 124 }
125 125
126 /** 126 /**
127 * <!-- begin-user-doc --> 127 * <!-- begin-user-doc -->
128 * <!-- end-user-doc --> 128 * <!-- end-user-doc -->
129 * @generated 129 * @generated
130 */ 130 */
131 @Override 131 @Override
132 public void eSet(int featureID, Object newValue) 132 public void eSet(int featureID, Object newValue)
133 { 133 {
134 switch (featureID) 134 switch (featureID)
135 { 135 {
136 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE: 136 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE:
137 setPackage((EPackage)newValue); 137 setPackage((EPackage)newValue);
138 return; 138 return;
139 } 139 }
140 super.eSet(featureID, newValue); 140 super.eSet(featureID, newValue);
141 } 141 }
142 142
143 /** 143 /**
144 * <!-- begin-user-doc --> 144 * <!-- begin-user-doc -->
145 * <!-- end-user-doc --> 145 * <!-- end-user-doc -->
146 * @generated 146 * @generated
147 */ 147 */
148 @Override 148 @Override
149 public void eUnset(int featureID) 149 public void eUnset(int featureID)
150 { 150 {
151 switch (featureID) 151 switch (featureID)
152 { 152 {
153 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE: 153 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE:
154 setPackage((EPackage)null); 154 setPackage((EPackage)null);
155 return; 155 return;
156 } 156 }
157 super.eUnset(featureID); 157 super.eUnset(featureID);
158 } 158 }
159 159
160 /** 160 /**
161 * <!-- begin-user-doc --> 161 * <!-- begin-user-doc -->
162 * <!-- end-user-doc --> 162 * <!-- end-user-doc -->
163 * @generated 163 * @generated
164 */ 164 */
165 @Override 165 @Override
166 public boolean eIsSet(int featureID) 166 public boolean eIsSet(int featureID)
167 { 167 {
168 switch (featureID) 168 switch (featureID)
169 { 169 {
170 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE: 170 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE:
171 return package_ != null; 171 return package_ != null;
172 } 172 }
173 return super.eIsSet(featureID); 173 return super.eIsSet(featureID);
174 } 174 }
175 175
176} //MetamodelEntryImpl 176} //MetamodelEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java
index 9cafb36a..3446fcf4 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelImpl.java
@@ -1,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Metamodel</b></em>'. 15 * An implementation of the model object '<em><b>Metamodel</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class MetamodelImpl extends MinimalEObjectImpl.Container implements Metamodel 20public class MetamodelImpl extends MinimalEObjectImpl.Container implements Metamodel
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected MetamodelImpl() 27 protected MetamodelImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.METAMODEL; 40 return ApplicationConfigurationPackage.Literals.METAMODEL;
41 } 41 }
42 42
43} //MetamodelImpl 43} //MetamodelImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java
index e4e4f7fb..7556f014 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelReferenceImpl.java
@@ -1,175 +1,175 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11 11
12import org.eclipse.emf.ecore.EClass; 12import org.eclipse.emf.ecore.EClass;
13import org.eclipse.emf.ecore.InternalEObject; 13import org.eclipse.emf.ecore.InternalEObject;
14 14
15import org.eclipse.emf.ecore.impl.ENotificationImpl; 15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16 16
17/** 17/**
18 * <!-- begin-user-doc --> 18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Metamodel Reference</b></em>'. 19 * An implementation of the model object '<em><b>Metamodel Reference</b></em>'.
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
21 * <p> 21 * <p>
22 * The following features are implemented: 22 * The following features are implemented:
23 * </p> 23 * </p>
24 * <ul> 24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl#getReferred <em>Referred</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl#getReferred <em>Referred</em>}</li>
26 * </ul> 26 * </ul>
27 * 27 *
28 * @generated 28 * @generated
29 */ 29 */
30public class MetamodelReferenceImpl extends MetamodelImpl implements MetamodelReference 30public class MetamodelReferenceImpl extends MetamodelImpl implements MetamodelReference
31{ 31{
32 /** 32 /**
33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference. 33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference.
34 * <!-- begin-user-doc --> 34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @see #getReferred() 36 * @see #getReferred()
37 * @generated 37 * @generated
38 * @ordered 38 * @ordered
39 */ 39 */
40 protected MetamodelDeclaration referred; 40 protected MetamodelDeclaration referred;
41 41
42 /** 42 /**
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @generated 45 * @generated
46 */ 46 */
47 protected MetamodelReferenceImpl() 47 protected MetamodelReferenceImpl()
48 { 48 {
49 super(); 49 super();
50 } 50 }
51 51
52 /** 52 /**
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @generated 55 * @generated
56 */ 56 */
57 @Override 57 @Override
58 protected EClass eStaticClass() 58 protected EClass eStaticClass()
59 { 59 {
60 return ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE; 60 return ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE;
61 } 61 }
62 62
63 /** 63 /**
64 * <!-- begin-user-doc --> 64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 @Override 68 @Override
69 public MetamodelDeclaration getReferred() 69 public MetamodelDeclaration getReferred()
70 { 70 {
71 if (referred != null && referred.eIsProxy()) 71 if (referred != null && referred.eIsProxy())
72 { 72 {
73 InternalEObject oldReferred = (InternalEObject)referred; 73 InternalEObject oldReferred = (InternalEObject)referred;
74 referred = (MetamodelDeclaration)eResolveProxy(oldReferred); 74 referred = (MetamodelDeclaration)eResolveProxy(oldReferred);
75 if (referred != oldReferred) 75 if (referred != oldReferred)
76 { 76 {
77 if (eNotificationRequired()) 77 if (eNotificationRequired())
78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED, oldReferred, referred)); 78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED, oldReferred, referred));
79 } 79 }
80 } 80 }
81 return referred; 81 return referred;
82 } 82 }
83 83
84 /** 84 /**
85 * <!-- begin-user-doc --> 85 * <!-- begin-user-doc -->
86 * <!-- end-user-doc --> 86 * <!-- end-user-doc -->
87 * @generated 87 * @generated
88 */ 88 */
89 public MetamodelDeclaration basicGetReferred() 89 public MetamodelDeclaration basicGetReferred()
90 { 90 {
91 return referred; 91 return referred;
92 } 92 }
93 93
94 /** 94 /**
95 * <!-- begin-user-doc --> 95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc --> 96 * <!-- end-user-doc -->
97 * @generated 97 * @generated
98 */ 98 */
99 @Override 99 @Override
100 public void setReferred(MetamodelDeclaration newReferred) 100 public void setReferred(MetamodelDeclaration newReferred)
101 { 101 {
102 MetamodelDeclaration oldReferred = referred; 102 MetamodelDeclaration oldReferred = referred;
103 referred = newReferred; 103 referred = newReferred;
104 if (eNotificationRequired()) 104 if (eNotificationRequired())
105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED, oldReferred, referred)); 105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED, oldReferred, referred));
106 } 106 }
107 107
108 /** 108 /**
109 * <!-- begin-user-doc --> 109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc --> 110 * <!-- end-user-doc -->
111 * @generated 111 * @generated
112 */ 112 */
113 @Override 113 @Override
114 public Object eGet(int featureID, boolean resolve, boolean coreType) 114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 { 115 {
116 switch (featureID) 116 switch (featureID)
117 { 117 {
118 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED: 118 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED:
119 if (resolve) return getReferred(); 119 if (resolve) return getReferred();
120 return basicGetReferred(); 120 return basicGetReferred();
121 } 121 }
122 return super.eGet(featureID, resolve, coreType); 122 return super.eGet(featureID, resolve, coreType);
123 } 123 }
124 124
125 /** 125 /**
126 * <!-- begin-user-doc --> 126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc --> 127 * <!-- end-user-doc -->
128 * @generated 128 * @generated
129 */ 129 */
130 @Override 130 @Override
131 public void eSet(int featureID, Object newValue) 131 public void eSet(int featureID, Object newValue)
132 { 132 {
133 switch (featureID) 133 switch (featureID)
134 { 134 {
135 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED: 135 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED:
136 setReferred((MetamodelDeclaration)newValue); 136 setReferred((MetamodelDeclaration)newValue);
137 return; 137 return;
138 } 138 }
139 super.eSet(featureID, newValue); 139 super.eSet(featureID, newValue);
140 } 140 }
141 141
142 /** 142 /**
143 * <!-- begin-user-doc --> 143 * <!-- begin-user-doc -->
144 * <!-- end-user-doc --> 144 * <!-- end-user-doc -->
145 * @generated 145 * @generated
146 */ 146 */
147 @Override 147 @Override
148 public void eUnset(int featureID) 148 public void eUnset(int featureID)
149 { 149 {
150 switch (featureID) 150 switch (featureID)
151 { 151 {
152 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED: 152 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED:
153 setReferred((MetamodelDeclaration)null); 153 setReferred((MetamodelDeclaration)null);
154 return; 154 return;
155 } 155 }
156 super.eUnset(featureID); 156 super.eUnset(featureID);
157 } 157 }
158 158
159 /** 159 /**
160 * <!-- begin-user-doc --> 160 * <!-- begin-user-doc -->
161 * <!-- end-user-doc --> 161 * <!-- end-user-doc -->
162 * @generated 162 * @generated
163 */ 163 */
164 @Override 164 @Override
165 public boolean eIsSet(int featureID) 165 public boolean eIsSet(int featureID)
166 { 166 {
167 switch (featureID) 167 switch (featureID)
168 { 168 {
169 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED: 169 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED:
170 return referred != null; 170 return referred != null;
171 } 171 }
172 return super.eIsSet(featureID); 172 return super.eIsSet(featureID);
173 } 173 }
174 174
175} //MetamodelReferenceImpl 175} //MetamodelReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java
index 345b09ce..3d04a447 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java
@@ -1,167 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
9 9
10import java.util.Collection; 10import java.util.Collection;
11 11
12import org.eclipse.emf.common.notify.NotificationChain; 12import org.eclipse.emf.common.notify.NotificationChain;
13 13
14import org.eclipse.emf.common.util.EList; 14import org.eclipse.emf.common.util.EList;
15 15
16import org.eclipse.emf.ecore.EClass; 16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject; 17import org.eclipse.emf.ecore.InternalEObject;
18 18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList; 19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList; 20import org.eclipse.emf.ecore.util.InternalEList;
21 21
22/** 22/**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>Metamodel Specification</b></em>'. 24 * An implementation of the model object '<em><b>Metamodel Specification</b></em>'.
25 * <!-- end-user-doc --> 25 * <!-- end-user-doc -->
26 * <p> 26 * <p>
27 * The following features are implemented: 27 * The following features are implemented:
28 * </p> 28 * </p>
29 * <ul> 29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl#getEntries <em>Entries</em>}</li> 30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl#getEntries <em>Entries</em>}</li>
31 * </ul> 31 * </ul>
32 * 32 *
33 * @generated 33 * @generated
34 */ 34 */
35public class MetamodelSpecificationImpl extends MetamodelImpl implements MetamodelSpecification 35public class MetamodelSpecificationImpl extends MetamodelImpl implements MetamodelSpecification
36{ 36{
37 /** 37 /**
38 * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list. 38 * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list.
39 * <!-- begin-user-doc --> 39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc --> 40 * <!-- end-user-doc -->
41 * @see #getEntries() 41 * @see #getEntries()
42 * @generated 42 * @generated
43 * @ordered 43 * @ordered
44 */ 44 */
45 protected EList<MetamodelEntry> entries; 45 protected EList<MetamodelEntry> entries;
46 46
47 /** 47 /**
48 * <!-- begin-user-doc --> 48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc --> 49 * <!-- end-user-doc -->
50 * @generated 50 * @generated
51 */ 51 */
52 protected MetamodelSpecificationImpl() 52 protected MetamodelSpecificationImpl()
53 { 53 {
54 super(); 54 super();
55 } 55 }
56 56
57 /** 57 /**
58 * <!-- begin-user-doc --> 58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc --> 59 * <!-- end-user-doc -->
60 * @generated 60 * @generated
61 */ 61 */
62 @Override 62 @Override
63 protected EClass eStaticClass() 63 protected EClass eStaticClass()
64 { 64 {
65 return ApplicationConfigurationPackage.Literals.METAMODEL_SPECIFICATION; 65 return ApplicationConfigurationPackage.Literals.METAMODEL_SPECIFICATION;
66 } 66 }
67 67
68 /** 68 /**
69 * <!-- begin-user-doc --> 69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 @Override 73 @Override
74 public EList<MetamodelEntry> getEntries() 74 public EList<MetamodelEntry> getEntries()
75 { 75 {
76 if (entries == null) 76 if (entries == null)
77 { 77 {
78 entries = new EObjectContainmentEList<MetamodelEntry>(MetamodelEntry.class, this, ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES); 78 entries = new EObjectContainmentEList<MetamodelEntry>(MetamodelEntry.class, this, ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES);
79 } 79 }
80 return entries; 80 return entries;
81 } 81 }
82 82
83 /** 83 /**
84 * <!-- begin-user-doc --> 84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc --> 85 * <!-- end-user-doc -->
86 * @generated 86 * @generated
87 */ 87 */
88 @Override 88 @Override
89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 { 90 {
91 switch (featureID) 91 switch (featureID)
92 { 92 {
93 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: 93 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES:
94 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs); 94 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs);
95 } 95 }
96 return super.eInverseRemove(otherEnd, featureID, msgs); 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 } 97 }
98 98
99 /** 99 /**
100 * <!-- begin-user-doc --> 100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc --> 101 * <!-- end-user-doc -->
102 * @generated 102 * @generated
103 */ 103 */
104 @Override 104 @Override
105 public Object eGet(int featureID, boolean resolve, boolean coreType) 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 { 106 {
107 switch (featureID) 107 switch (featureID)
108 { 108 {
109 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: 109 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES:
110 return getEntries(); 110 return getEntries();
111 } 111 }
112 return super.eGet(featureID, resolve, coreType); 112 return super.eGet(featureID, resolve, coreType);
113 } 113 }
114 114
115 /** 115 /**
116 * <!-- begin-user-doc --> 116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc --> 117 * <!-- end-user-doc -->
118 * @generated 118 * @generated
119 */ 119 */
120 @SuppressWarnings("unchecked") 120 @SuppressWarnings("unchecked")
121 @Override 121 @Override
122 public void eSet(int featureID, Object newValue) 122 public void eSet(int featureID, Object newValue)
123 { 123 {
124 switch (featureID) 124 switch (featureID)
125 { 125 {
126 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: 126 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES:
127 getEntries().clear(); 127 getEntries().clear();
128 getEntries().addAll((Collection<? extends MetamodelEntry>)newValue); 128 getEntries().addAll((Collection<? extends MetamodelEntry>)newValue);
129 return; 129 return;
130 } 130 }
131 super.eSet(featureID, newValue); 131 super.eSet(featureID, newValue);
132 } 132 }
133 133
134 /** 134 /**
135 * <!-- begin-user-doc --> 135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc --> 136 * <!-- end-user-doc -->
137 * @generated 137 * @generated
138 */ 138 */
139 @Override 139 @Override
140 public void eUnset(int featureID) 140 public void eUnset(int featureID)
141 { 141 {
142 switch (featureID) 142 switch (featureID)
143 { 143 {
144 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: 144 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES:
145 getEntries().clear(); 145 getEntries().clear();
146 return; 146 return;
147 } 147 }
148 super.eUnset(featureID); 148 super.eUnset(featureID);
149 } 149 }
150 150
151 /** 151 /**
152 * <!-- begin-user-doc --> 152 * <!-- begin-user-doc -->
153 * <!-- end-user-doc --> 153 * <!-- end-user-doc -->
154 * @generated 154 * @generated
155 */ 155 */
156 @Override 156 @Override
157 public boolean eIsSet(int featureID) 157 public boolean eIsSet(int featureID)
158 { 158 {
159 switch (featureID) 159 switch (featureID)
160 { 160 {
161 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: 161 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES:
162 return entries != null && !entries.isEmpty(); 162 return entries != null && !entries.isEmpty();
163 } 163 }
164 return super.eIsSet(featureID); 164 return super.eIsSet(featureID);
165 } 165 }
166 166
167} //MetamodelSpecificationImpl 167} //MetamodelSpecificationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ModelEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ModelEntryImpl.java
index fb94ae3e..c716cbe1 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ModelEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ModelEntryImpl.java
@@ -1,41 +1,41 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11/** 11/**
12 * <!-- begin-user-doc --> 12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>Model Entry</b></em>'. 13 * An implementation of the model object '<em><b>Model Entry</b></em>'.
14 * <!-- end-user-doc --> 14 * <!-- end-user-doc -->
15 * 15 *
16 * @generated 16 * @generated
17 */ 17 */
18public class ModelEntryImpl extends PartialModelEntryImpl implements ModelEntry 18public class ModelEntryImpl extends PartialModelEntryImpl implements ModelEntry
19{ 19{
20 /** 20 /**
21 * <!-- begin-user-doc --> 21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * @generated 23 * @generated
24 */ 24 */
25 protected ModelEntryImpl() 25 protected ModelEntryImpl()
26 { 26 {
27 super(); 27 super();
28 } 28 }
29 29
30 /** 30 /**
31 * <!-- begin-user-doc --> 31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @generated 33 * @generated
34 */ 34 */
35 @Override 35 @Override
36 protected EClass eStaticClass() 36 protected EClass eStaticClass()
37 { 37 {
38 return ApplicationConfigurationPackage.Literals.MODEL_ENTRY; 38 return ApplicationConfigurationPackage.Literals.MODEL_ENTRY;
39 } 39 }
40 40
41} //ModelEntryImpl 41} //ModelEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java
index 83e10ed4..9b6a8c8f 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java
@@ -1,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Number Specification</b></em>'. 15 * An implementation of the model object '<em><b>Number Specification</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class NumberSpecificationImpl extends MinimalEObjectImpl.Container implements NumberSpecification 20public class NumberSpecificationImpl extends MinimalEObjectImpl.Container implements NumberSpecification
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected NumberSpecificationImpl() 27 protected NumberSpecificationImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.NUMBER_SPECIFICATION; 40 return ApplicationConfigurationPackage.Literals.NUMBER_SPECIFICATION;
41 } 41 }
42 42
43} //NumberSpecificationImpl 43} //NumberSpecificationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectReferenceImpl.java
index 5ee4a7ca..ea84742b 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectReferenceImpl.java
@@ -1,41 +1,41 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11/** 11/**
12 * <!-- begin-user-doc --> 12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>Object Reference</b></em>'. 13 * An implementation of the model object '<em><b>Object Reference</b></em>'.
14 * <!-- end-user-doc --> 14 * <!-- end-user-doc -->
15 * 15 *
16 * @generated 16 * @generated
17 */ 17 */
18public class ObjectReferenceImpl extends TypeReferenceImpl implements ObjectReference 18public class ObjectReferenceImpl extends TypeReferenceImpl implements ObjectReference
19{ 19{
20 /** 20 /**
21 * <!-- begin-user-doc --> 21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * @generated 23 * @generated
24 */ 24 */
25 protected ObjectReferenceImpl() 25 protected ObjectReferenceImpl()
26 { 26 {
27 super(); 27 super();
28 } 28 }
29 29
30 /** 30 /**
31 * <!-- begin-user-doc --> 31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @generated 33 * @generated
34 */ 34 */
35 @Override 35 @Override
36 protected EClass eStaticClass() 36 protected EClass eStaticClass()
37 { 37 {
38 return ApplicationConfigurationPackage.Literals.OBJECT_REFERENCE; 38 return ApplicationConfigurationPackage.Literals.OBJECT_REFERENCE;
39 } 39 }
40 40
41} //ObjectReferenceImpl 41} //ObjectReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java
index 67a57d59..764381ff 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java
@@ -1,196 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Object Type Scope</b></em>'. 20 * An implementation of the model object '<em><b>Object Type Scope</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl#getType <em>Type</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl#getType <em>Type</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class ObjectTypeScopeImpl extends TypeScopeImpl implements ObjectTypeScope 31public class ObjectTypeScopeImpl extends TypeScopeImpl implements ObjectTypeScope
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference. 34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getType() 37 * @see #getType()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected ObjectReference type; 41 protected ObjectReference type;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected ObjectTypeScopeImpl() 48 protected ObjectTypeScopeImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.OBJECT_TYPE_SCOPE; 61 return ApplicationConfigurationPackage.Literals.OBJECT_TYPE_SCOPE;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override 69 @Override
70 public ObjectReference getType() 70 public ObjectReference getType()
71 { 71 {
72 return type; 72 return type;
73 } 73 }
74 74
75 /** 75 /**
76 * <!-- begin-user-doc --> 76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc --> 77 * <!-- end-user-doc -->
78 * @generated 78 * @generated
79 */ 79 */
80 public NotificationChain basicSetType(ObjectReference newType, NotificationChain msgs) 80 public NotificationChain basicSetType(ObjectReference newType, NotificationChain msgs)
81 { 81 {
82 ObjectReference oldType = type; 82 ObjectReference oldType = type;
83 type = newType; 83 type = newType;
84 if (eNotificationRequired()) 84 if (eNotificationRequired())
85 { 85 {
86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, oldType, newType); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, oldType, newType);
87 if (msgs == null) msgs = notification; else msgs.add(notification); 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 } 88 }
89 return msgs; 89 return msgs;
90 } 90 }
91 91
92 /** 92 /**
93 * <!-- begin-user-doc --> 93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
95 * @generated 95 * @generated
96 */ 96 */
97 @Override 97 @Override
98 public void setType(ObjectReference newType) 98 public void setType(ObjectReference newType)
99 { 99 {
100 if (newType != type) 100 if (newType != type)
101 { 101 {
102 NotificationChain msgs = null; 102 NotificationChain msgs = null;
103 if (type != null) 103 if (type != null)
104 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, null, msgs); 104 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, null, msgs);
105 if (newType != null) 105 if (newType != null)
106 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, null, msgs); 106 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, null, msgs);
107 msgs = basicSetType(newType, msgs); 107 msgs = basicSetType(newType, msgs);
108 if (msgs != null) msgs.dispatch(); 108 if (msgs != null) msgs.dispatch();
109 } 109 }
110 else if (eNotificationRequired()) 110 else if (eNotificationRequired())
111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, newType, newType)); 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, newType, newType));
112 } 112 }
113 113
114 /** 114 /**
115 * <!-- begin-user-doc --> 115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc --> 116 * <!-- end-user-doc -->
117 * @generated 117 * @generated
118 */ 118 */
119 @Override 119 @Override
120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 switch (featureID) 122 switch (featureID)
123 { 123 {
124 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: 124 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
125 return basicSetType(null, msgs); 125 return basicSetType(null, msgs);
126 } 126 }
127 return super.eInverseRemove(otherEnd, featureID, msgs); 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 } 128 }
129 129
130 /** 130 /**
131 * <!-- begin-user-doc --> 131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc --> 132 * <!-- end-user-doc -->
133 * @generated 133 * @generated
134 */ 134 */
135 @Override 135 @Override
136 public Object eGet(int featureID, boolean resolve, boolean coreType) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 switch (featureID) 138 switch (featureID)
139 { 139 {
140 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: 140 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
141 return getType(); 141 return getType();
142 } 142 }
143 return super.eGet(featureID, resolve, coreType); 143 return super.eGet(featureID, resolve, coreType);
144 } 144 }
145 145
146 /** 146 /**
147 * <!-- begin-user-doc --> 147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc --> 148 * <!-- end-user-doc -->
149 * @generated 149 * @generated
150 */ 150 */
151 @Override 151 @Override
152 public void eSet(int featureID, Object newValue) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 switch (featureID) 154 switch (featureID)
155 { 155 {
156 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: 156 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
157 setType((ObjectReference)newValue); 157 setType((ObjectReference)newValue);
158 return; 158 return;
159 } 159 }
160 super.eSet(featureID, newValue); 160 super.eSet(featureID, newValue);
161 } 161 }
162 162
163 /** 163 /**
164 * <!-- begin-user-doc --> 164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc --> 165 * <!-- end-user-doc -->
166 * @generated 166 * @generated
167 */ 167 */
168 @Override 168 @Override
169 public void eUnset(int featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 switch (featureID) 171 switch (featureID)
172 { 172 {
173 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: 173 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
174 setType((ObjectReference)null); 174 setType((ObjectReference)null);
175 return; 175 return;
176 } 176 }
177 super.eUnset(featureID); 177 super.eUnset(featureID);
178 } 178 }
179 179
180 /** 180 /**
181 * <!-- begin-user-doc --> 181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc --> 182 * <!-- end-user-doc -->
183 * @generated 183 * @generated
184 */ 184 */
185 @Override 185 @Override
186 public boolean eIsSet(int featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 switch (featureID) 188 switch (featureID)
189 { 189 {
190 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: 190 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
191 return type != null; 191 return type != null;
192 } 192 }
193 return super.eIsSet(featureID); 193 return super.eIsSet(featureID);
194 } 194 }
195 195
196} //ObjectTypeScopeImpl 196} //ObjectTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveDeclarationImpl.java
index 29dc49ff..ca16538f 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveDeclarationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveDeclarationImpl.java
@@ -1,196 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Objective Declaration</b></em>'. 20 * An implementation of the model object '<em><b>Objective Declaration</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl#getSpecification <em>Specification</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl#getSpecification <em>Specification</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class ObjectiveDeclarationImpl extends DeclarationImpl implements ObjectiveDeclaration 31public class ObjectiveDeclarationImpl extends DeclarationImpl implements ObjectiveDeclaration
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference. 34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getSpecification() 37 * @see #getSpecification()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected ObjectiveSpecification specification; 41 protected ObjectiveSpecification specification;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected ObjectiveDeclarationImpl() 48 protected ObjectiveDeclarationImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.OBJECTIVE_DECLARATION; 61 return ApplicationConfigurationPackage.Literals.OBJECTIVE_DECLARATION;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override 69 @Override
70 public ObjectiveSpecification getSpecification() 70 public ObjectiveSpecification getSpecification()
71 { 71 {
72 return specification; 72 return specification;
73 } 73 }
74 74
75 /** 75 /**
76 * <!-- begin-user-doc --> 76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc --> 77 * <!-- end-user-doc -->
78 * @generated 78 * @generated
79 */ 79 */
80 public NotificationChain basicSetSpecification(ObjectiveSpecification newSpecification, NotificationChain msgs) 80 public NotificationChain basicSetSpecification(ObjectiveSpecification newSpecification, NotificationChain msgs)
81 { 81 {
82 ObjectiveSpecification oldSpecification = specification; 82 ObjectiveSpecification oldSpecification = specification;
83 specification = newSpecification; 83 specification = newSpecification;
84 if (eNotificationRequired()) 84 if (eNotificationRequired())
85 { 85 {
86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
87 if (msgs == null) msgs = notification; else msgs.add(notification); 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 } 88 }
89 return msgs; 89 return msgs;
90 } 90 }
91 91
92 /** 92 /**
93 * <!-- begin-user-doc --> 93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
95 * @generated 95 * @generated
96 */ 96 */
97 @Override 97 @Override
98 public void setSpecification(ObjectiveSpecification newSpecification) 98 public void setSpecification(ObjectiveSpecification newSpecification)
99 { 99 {
100 if (newSpecification != specification) 100 if (newSpecification != specification)
101 { 101 {
102 NotificationChain msgs = null; 102 NotificationChain msgs = null;
103 if (specification != null) 103 if (specification != null)
104 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, null, msgs); 104 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, null, msgs);
105 if (newSpecification != null) 105 if (newSpecification != null)
106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, null, msgs); 106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, null, msgs);
107 msgs = basicSetSpecification(newSpecification, msgs); 107 msgs = basicSetSpecification(newSpecification, msgs);
108 if (msgs != null) msgs.dispatch(); 108 if (msgs != null) msgs.dispatch();
109 } 109 }
110 else if (eNotificationRequired()) 110 else if (eNotificationRequired())
111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
112 } 112 }
113 113
114 /** 114 /**
115 * <!-- begin-user-doc --> 115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc --> 116 * <!-- end-user-doc -->
117 * @generated 117 * @generated
118 */ 118 */
119 @Override 119 @Override
120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 switch (featureID) 122 switch (featureID)
123 { 123 {
124 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION: 124 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION:
125 return basicSetSpecification(null, msgs); 125 return basicSetSpecification(null, msgs);
126 } 126 }
127 return super.eInverseRemove(otherEnd, featureID, msgs); 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 } 128 }
129 129
130 /** 130 /**
131 * <!-- begin-user-doc --> 131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc --> 132 * <!-- end-user-doc -->
133 * @generated 133 * @generated
134 */ 134 */
135 @Override 135 @Override
136 public Object eGet(int featureID, boolean resolve, boolean coreType) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 switch (featureID) 138 switch (featureID)
139 { 139 {
140 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION: 140 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION:
141 return getSpecification(); 141 return getSpecification();
142 } 142 }
143 return super.eGet(featureID, resolve, coreType); 143 return super.eGet(featureID, resolve, coreType);
144 } 144 }
145 145
146 /** 146 /**
147 * <!-- begin-user-doc --> 147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc --> 148 * <!-- end-user-doc -->
149 * @generated 149 * @generated
150 */ 150 */
151 @Override 151 @Override
152 public void eSet(int featureID, Object newValue) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 switch (featureID) 154 switch (featureID)
155 { 155 {
156 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION: 156 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION:
157 setSpecification((ObjectiveSpecification)newValue); 157 setSpecification((ObjectiveSpecification)newValue);
158 return; 158 return;
159 } 159 }
160 super.eSet(featureID, newValue); 160 super.eSet(featureID, newValue);
161 } 161 }
162 162
163 /** 163 /**
164 * <!-- begin-user-doc --> 164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc --> 165 * <!-- end-user-doc -->
166 * @generated 166 * @generated
167 */ 167 */
168 @Override 168 @Override
169 public void eUnset(int featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 switch (featureID) 171 switch (featureID)
172 { 172 {
173 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION: 173 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION:
174 setSpecification((ObjectiveSpecification)null); 174 setSpecification((ObjectiveSpecification)null);
175 return; 175 return;
176 } 176 }
177 super.eUnset(featureID); 177 super.eUnset(featureID);
178 } 178 }
179 179
180 /** 180 /**
181 * <!-- begin-user-doc --> 181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc --> 182 * <!-- end-user-doc -->
183 * @generated 183 * @generated
184 */ 184 */
185 @Override 185 @Override
186 public boolean eIsSet(int featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 switch (featureID) 188 switch (featureID)
189 { 189 {
190 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION: 190 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION:
191 return specification != null; 191 return specification != null;
192 } 192 }
193 return super.eIsSet(featureID); 193 return super.eIsSet(featureID);
194 } 194 }
195 195
196} //ObjectiveDeclarationImpl 196} //ObjectiveDeclarationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveEntryImpl.java
index b4c550ac..df03e568 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveEntryImpl.java
@@ -1,197 +1,197 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 17import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
18 18
19/** 19/**
20 * <!-- begin-user-doc --> 20 * <!-- begin-user-doc -->
21 * An implementation of the model object '<em><b>Objective Entry</b></em>'. 21 * An implementation of the model object '<em><b>Objective Entry</b></em>'.
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * <p> 23 * <p>
24 * The following features are implemented: 24 * The following features are implemented:
25 * </p> 25 * </p>
26 * <ul> 26 * <ul>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveEntryImpl#getFunction <em>Function</em>}</li> 27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveEntryImpl#getFunction <em>Function</em>}</li>
28 * </ul> 28 * </ul>
29 * 29 *
30 * @generated 30 * @generated
31 */ 31 */
32public class ObjectiveEntryImpl extends MinimalEObjectImpl.Container implements ObjectiveEntry 32public class ObjectiveEntryImpl extends MinimalEObjectImpl.Container implements ObjectiveEntry
33{ 33{
34 /** 34 /**
35 * The cached value of the '{@link #getFunction() <em>Function</em>}' containment reference. 35 * The cached value of the '{@link #getFunction() <em>Function</em>}' containment reference.
36 * <!-- begin-user-doc --> 36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc --> 37 * <!-- end-user-doc -->
38 * @see #getFunction() 38 * @see #getFunction()
39 * @generated 39 * @generated
40 * @ordered 40 * @ordered
41 */ 41 */
42 protected ObjectiveFunction function; 42 protected ObjectiveFunction function;
43 43
44 /** 44 /**
45 * <!-- begin-user-doc --> 45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc --> 46 * <!-- end-user-doc -->
47 * @generated 47 * @generated
48 */ 48 */
49 protected ObjectiveEntryImpl() 49 protected ObjectiveEntryImpl()
50 { 50 {
51 super(); 51 super();
52 } 52 }
53 53
54 /** 54 /**
55 * <!-- begin-user-doc --> 55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc --> 56 * <!-- end-user-doc -->
57 * @generated 57 * @generated
58 */ 58 */
59 @Override 59 @Override
60 protected EClass eStaticClass() 60 protected EClass eStaticClass()
61 { 61 {
62 return ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY; 62 return ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY;
63 } 63 }
64 64
65 /** 65 /**
66 * <!-- begin-user-doc --> 66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc --> 67 * <!-- end-user-doc -->
68 * @generated 68 * @generated
69 */ 69 */
70 @Override 70 @Override
71 public ObjectiveFunction getFunction() 71 public ObjectiveFunction getFunction()
72 { 72 {
73 return function; 73 return function;
74 } 74 }
75 75
76 /** 76 /**
77 * <!-- begin-user-doc --> 77 * <!-- begin-user-doc -->
78 * <!-- end-user-doc --> 78 * <!-- end-user-doc -->
79 * @generated 79 * @generated
80 */ 80 */
81 public NotificationChain basicSetFunction(ObjectiveFunction newFunction, NotificationChain msgs) 81 public NotificationChain basicSetFunction(ObjectiveFunction newFunction, NotificationChain msgs)
82 { 82 {
83 ObjectiveFunction oldFunction = function; 83 ObjectiveFunction oldFunction = function;
84 function = newFunction; 84 function = newFunction;
85 if (eNotificationRequired()) 85 if (eNotificationRequired())
86 { 86 {
87 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, oldFunction, newFunction); 87 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, oldFunction, newFunction);
88 if (msgs == null) msgs = notification; else msgs.add(notification); 88 if (msgs == null) msgs = notification; else msgs.add(notification);
89 } 89 }
90 return msgs; 90 return msgs;
91 } 91 }
92 92
93 /** 93 /**
94 * <!-- begin-user-doc --> 94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc --> 95 * <!-- end-user-doc -->
96 * @generated 96 * @generated
97 */ 97 */
98 @Override 98 @Override
99 public void setFunction(ObjectiveFunction newFunction) 99 public void setFunction(ObjectiveFunction newFunction)
100 { 100 {
101 if (newFunction != function) 101 if (newFunction != function)
102 { 102 {
103 NotificationChain msgs = null; 103 NotificationChain msgs = null;
104 if (function != null) 104 if (function != null)
105 msgs = ((InternalEObject)function).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, null, msgs); 105 msgs = ((InternalEObject)function).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, null, msgs);
106 if (newFunction != null) 106 if (newFunction != null)
107 msgs = ((InternalEObject)newFunction).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, null, msgs); 107 msgs = ((InternalEObject)newFunction).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, null, msgs);
108 msgs = basicSetFunction(newFunction, msgs); 108 msgs = basicSetFunction(newFunction, msgs);
109 if (msgs != null) msgs.dispatch(); 109 if (msgs != null) msgs.dispatch();
110 } 110 }
111 else if (eNotificationRequired()) 111 else if (eNotificationRequired())
112 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, newFunction, newFunction)); 112 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, newFunction, newFunction));
113 } 113 }
114 114
115 /** 115 /**
116 * <!-- begin-user-doc --> 116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc --> 117 * <!-- end-user-doc -->
118 * @generated 118 * @generated
119 */ 119 */
120 @Override 120 @Override
121 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 121 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
122 { 122 {
123 switch (featureID) 123 switch (featureID)
124 { 124 {
125 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION: 125 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION:
126 return basicSetFunction(null, msgs); 126 return basicSetFunction(null, msgs);
127 } 127 }
128 return super.eInverseRemove(otherEnd, featureID, msgs); 128 return super.eInverseRemove(otherEnd, featureID, msgs);
129 } 129 }
130 130
131 /** 131 /**
132 * <!-- begin-user-doc --> 132 * <!-- begin-user-doc -->
133 * <!-- end-user-doc --> 133 * <!-- end-user-doc -->
134 * @generated 134 * @generated
135 */ 135 */
136 @Override 136 @Override
137 public Object eGet(int featureID, boolean resolve, boolean coreType) 137 public Object eGet(int featureID, boolean resolve, boolean coreType)
138 { 138 {
139 switch (featureID) 139 switch (featureID)
140 { 140 {
141 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION: 141 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION:
142 return getFunction(); 142 return getFunction();
143 } 143 }
144 return super.eGet(featureID, resolve, coreType); 144 return super.eGet(featureID, resolve, coreType);
145 } 145 }
146 146
147 /** 147 /**
148 * <!-- begin-user-doc --> 148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc --> 149 * <!-- end-user-doc -->
150 * @generated 150 * @generated
151 */ 151 */
152 @Override 152 @Override
153 public void eSet(int featureID, Object newValue) 153 public void eSet(int featureID, Object newValue)
154 { 154 {
155 switch (featureID) 155 switch (featureID)
156 { 156 {
157 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION: 157 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION:
158 setFunction((ObjectiveFunction)newValue); 158 setFunction((ObjectiveFunction)newValue);
159 return; 159 return;
160 } 160 }
161 super.eSet(featureID, newValue); 161 super.eSet(featureID, newValue);
162 } 162 }
163 163
164 /** 164 /**
165 * <!-- begin-user-doc --> 165 * <!-- begin-user-doc -->
166 * <!-- end-user-doc --> 166 * <!-- end-user-doc -->
167 * @generated 167 * @generated
168 */ 168 */
169 @Override 169 @Override
170 public void eUnset(int featureID) 170 public void eUnset(int featureID)
171 { 171 {
172 switch (featureID) 172 switch (featureID)
173 { 173 {
174 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION: 174 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION:
175 setFunction((ObjectiveFunction)null); 175 setFunction((ObjectiveFunction)null);
176 return; 176 return;
177 } 177 }
178 super.eUnset(featureID); 178 super.eUnset(featureID);
179 } 179 }
180 180
181 /** 181 /**
182 * <!-- begin-user-doc --> 182 * <!-- begin-user-doc -->
183 * <!-- end-user-doc --> 183 * <!-- end-user-doc -->
184 * @generated 184 * @generated
185 */ 185 */
186 @Override 186 @Override
187 public boolean eIsSet(int featureID) 187 public boolean eIsSet(int featureID)
188 { 188 {
189 switch (featureID) 189 switch (featureID)
190 { 190 {
191 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION: 191 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION:
192 return function != null; 192 return function != null;
193 } 193 }
194 return super.eIsSet(featureID); 194 return super.eIsSet(featureID);
195 } 195 }
196 196
197} //ObjectiveEntryImpl 197} //ObjectiveEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveFunctionImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveFunctionImpl.java
index 08c7b296..c7982201 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveFunctionImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveFunctionImpl.java
@@ -1,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Objective Function</b></em>'. 15 * An implementation of the model object '<em><b>Objective Function</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class ObjectiveFunctionImpl extends MinimalEObjectImpl.Container implements ObjectiveFunction 20public class ObjectiveFunctionImpl extends MinimalEObjectImpl.Container implements ObjectiveFunction
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected ObjectiveFunctionImpl() 27 protected ObjectiveFunctionImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.OBJECTIVE_FUNCTION; 40 return ApplicationConfigurationPackage.Literals.OBJECTIVE_FUNCTION;
41 } 41 }
42 42
43} //ObjectiveFunctionImpl 43} //ObjectiveFunctionImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveImpl.java
index 30ce8bf3..3e960b47 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveImpl.java
@@ -1,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Objective</b></em>'. 15 * An implementation of the model object '<em><b>Objective</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class ObjectiveImpl extends MinimalEObjectImpl.Container implements Objective 20public class ObjectiveImpl extends MinimalEObjectImpl.Container implements Objective
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected ObjectiveImpl() 27 protected ObjectiveImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.OBJECTIVE; 40 return ApplicationConfigurationPackage.Literals.OBJECTIVE;
41 } 41 }
42 42
43} //ObjectiveImpl 43} //ObjectiveImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveReferenceImpl.java
index 45c55462..57fb42b4 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveReferenceImpl.java
@@ -1,175 +1,175 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11 11
12import org.eclipse.emf.ecore.EClass; 12import org.eclipse.emf.ecore.EClass;
13import org.eclipse.emf.ecore.InternalEObject; 13import org.eclipse.emf.ecore.InternalEObject;
14 14
15import org.eclipse.emf.ecore.impl.ENotificationImpl; 15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16 16
17/** 17/**
18 * <!-- begin-user-doc --> 18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Objective Reference</b></em>'. 19 * An implementation of the model object '<em><b>Objective Reference</b></em>'.
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
21 * <p> 21 * <p>
22 * The following features are implemented: 22 * The following features are implemented:
23 * </p> 23 * </p>
24 * <ul> 24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveReferenceImpl#getReferred <em>Referred</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveReferenceImpl#getReferred <em>Referred</em>}</li>
26 * </ul> 26 * </ul>
27 * 27 *
28 * @generated 28 * @generated
29 */ 29 */
30public class ObjectiveReferenceImpl extends ObjectiveImpl implements ObjectiveReference 30public class ObjectiveReferenceImpl extends ObjectiveImpl implements ObjectiveReference
31{ 31{
32 /** 32 /**
33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference. 33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference.
34 * <!-- begin-user-doc --> 34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @see #getReferred() 36 * @see #getReferred()
37 * @generated 37 * @generated
38 * @ordered 38 * @ordered
39 */ 39 */
40 protected ObjectiveDeclaration referred; 40 protected ObjectiveDeclaration referred;
41 41
42 /** 42 /**
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @generated 45 * @generated
46 */ 46 */
47 protected ObjectiveReferenceImpl() 47 protected ObjectiveReferenceImpl()
48 { 48 {
49 super(); 49 super();
50 } 50 }
51 51
52 /** 52 /**
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @generated 55 * @generated
56 */ 56 */
57 @Override 57 @Override
58 protected EClass eStaticClass() 58 protected EClass eStaticClass()
59 { 59 {
60 return ApplicationConfigurationPackage.Literals.OBJECTIVE_REFERENCE; 60 return ApplicationConfigurationPackage.Literals.OBJECTIVE_REFERENCE;
61 } 61 }
62 62
63 /** 63 /**
64 * <!-- begin-user-doc --> 64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 @Override 68 @Override
69 public ObjectiveDeclaration getReferred() 69 public ObjectiveDeclaration getReferred()
70 { 70 {
71 if (referred != null && referred.eIsProxy()) 71 if (referred != null && referred.eIsProxy())
72 { 72 {
73 InternalEObject oldReferred = (InternalEObject)referred; 73 InternalEObject oldReferred = (InternalEObject)referred;
74 referred = (ObjectiveDeclaration)eResolveProxy(oldReferred); 74 referred = (ObjectiveDeclaration)eResolveProxy(oldReferred);
75 if (referred != oldReferred) 75 if (referred != oldReferred)
76 { 76 {
77 if (eNotificationRequired()) 77 if (eNotificationRequired())
78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED, oldReferred, referred)); 78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED, oldReferred, referred));
79 } 79 }
80 } 80 }
81 return referred; 81 return referred;
82 } 82 }
83 83
84 /** 84 /**
85 * <!-- begin-user-doc --> 85 * <!-- begin-user-doc -->
86 * <!-- end-user-doc --> 86 * <!-- end-user-doc -->
87 * @generated 87 * @generated
88 */ 88 */
89 public ObjectiveDeclaration basicGetReferred() 89 public ObjectiveDeclaration basicGetReferred()
90 { 90 {
91 return referred; 91 return referred;
92 } 92 }
93 93
94 /** 94 /**
95 * <!-- begin-user-doc --> 95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc --> 96 * <!-- end-user-doc -->
97 * @generated 97 * @generated
98 */ 98 */
99 @Override 99 @Override
100 public void setReferred(ObjectiveDeclaration newReferred) 100 public void setReferred(ObjectiveDeclaration newReferred)
101 { 101 {
102 ObjectiveDeclaration oldReferred = referred; 102 ObjectiveDeclaration oldReferred = referred;
103 referred = newReferred; 103 referred = newReferred;
104 if (eNotificationRequired()) 104 if (eNotificationRequired())
105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED, oldReferred, referred)); 105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED, oldReferred, referred));
106 } 106 }
107 107
108 /** 108 /**
109 * <!-- begin-user-doc --> 109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc --> 110 * <!-- end-user-doc -->
111 * @generated 111 * @generated
112 */ 112 */
113 @Override 113 @Override
114 public Object eGet(int featureID, boolean resolve, boolean coreType) 114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 { 115 {
116 switch (featureID) 116 switch (featureID)
117 { 117 {
118 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED: 118 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED:
119 if (resolve) return getReferred(); 119 if (resolve) return getReferred();
120 return basicGetReferred(); 120 return basicGetReferred();
121 } 121 }
122 return super.eGet(featureID, resolve, coreType); 122 return super.eGet(featureID, resolve, coreType);
123 } 123 }
124 124
125 /** 125 /**
126 * <!-- begin-user-doc --> 126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc --> 127 * <!-- end-user-doc -->
128 * @generated 128 * @generated
129 */ 129 */
130 @Override 130 @Override
131 public void eSet(int featureID, Object newValue) 131 public void eSet(int featureID, Object newValue)
132 { 132 {
133 switch (featureID) 133 switch (featureID)
134 { 134 {
135 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED: 135 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED:
136 setReferred((ObjectiveDeclaration)newValue); 136 setReferred((ObjectiveDeclaration)newValue);
137 return; 137 return;
138 } 138 }
139 super.eSet(featureID, newValue); 139 super.eSet(featureID, newValue);
140 } 140 }
141 141
142 /** 142 /**
143 * <!-- begin-user-doc --> 143 * <!-- begin-user-doc -->
144 * <!-- end-user-doc --> 144 * <!-- end-user-doc -->
145 * @generated 145 * @generated
146 */ 146 */
147 @Override 147 @Override
148 public void eUnset(int featureID) 148 public void eUnset(int featureID)
149 { 149 {
150 switch (featureID) 150 switch (featureID)
151 { 151 {
152 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED: 152 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED:
153 setReferred((ObjectiveDeclaration)null); 153 setReferred((ObjectiveDeclaration)null);
154 return; 154 return;
155 } 155 }
156 super.eUnset(featureID); 156 super.eUnset(featureID);
157 } 157 }
158 158
159 /** 159 /**
160 * <!-- begin-user-doc --> 160 * <!-- begin-user-doc -->
161 * <!-- end-user-doc --> 161 * <!-- end-user-doc -->
162 * @generated 162 * @generated
163 */ 163 */
164 @Override 164 @Override
165 public boolean eIsSet(int featureID) 165 public boolean eIsSet(int featureID)
166 { 166 {
167 switch (featureID) 167 switch (featureID)
168 { 168 {
169 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED: 169 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED:
170 return referred != null; 170 return referred != null;
171 } 171 }
172 return super.eIsSet(featureID); 172 return super.eIsSet(featureID);
173 } 173 }
174 174
175} //ObjectiveReferenceImpl 175} //ObjectiveReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveSpecificationImpl.java
index 94bde3de..78b937eb 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveSpecificationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveSpecificationImpl.java
@@ -1,167 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification;
9 9
10import java.util.Collection; 10import java.util.Collection;
11 11
12import org.eclipse.emf.common.notify.NotificationChain; 12import org.eclipse.emf.common.notify.NotificationChain;
13 13
14import org.eclipse.emf.common.util.EList; 14import org.eclipse.emf.common.util.EList;
15 15
16import org.eclipse.emf.ecore.EClass; 16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject; 17import org.eclipse.emf.ecore.InternalEObject;
18 18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList; 19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList; 20import org.eclipse.emf.ecore.util.InternalEList;
21 21
22/** 22/**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>Objective Specification</b></em>'. 24 * An implementation of the model object '<em><b>Objective Specification</b></em>'.
25 * <!-- end-user-doc --> 25 * <!-- end-user-doc -->
26 * <p> 26 * <p>
27 * The following features are implemented: 27 * The following features are implemented:
28 * </p> 28 * </p>
29 * <ul> 29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveSpecificationImpl#getEntries <em>Entries</em>}</li> 30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveSpecificationImpl#getEntries <em>Entries</em>}</li>
31 * </ul> 31 * </ul>
32 * 32 *
33 * @generated 33 * @generated
34 */ 34 */
35public class ObjectiveSpecificationImpl extends ObjectiveImpl implements ObjectiveSpecification 35public class ObjectiveSpecificationImpl extends ObjectiveImpl implements ObjectiveSpecification
36{ 36{
37 /** 37 /**
38 * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list. 38 * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list.
39 * <!-- begin-user-doc --> 39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc --> 40 * <!-- end-user-doc -->
41 * @see #getEntries() 41 * @see #getEntries()
42 * @generated 42 * @generated
43 * @ordered 43 * @ordered
44 */ 44 */
45 protected EList<ObjectiveEntry> entries; 45 protected EList<ObjectiveEntry> entries;
46 46
47 /** 47 /**
48 * <!-- begin-user-doc --> 48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc --> 49 * <!-- end-user-doc -->
50 * @generated 50 * @generated
51 */ 51 */
52 protected ObjectiveSpecificationImpl() 52 protected ObjectiveSpecificationImpl()
53 { 53 {
54 super(); 54 super();
55 } 55 }
56 56
57 /** 57 /**
58 * <!-- begin-user-doc --> 58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc --> 59 * <!-- end-user-doc -->
60 * @generated 60 * @generated
61 */ 61 */
62 @Override 62 @Override
63 protected EClass eStaticClass() 63 protected EClass eStaticClass()
64 { 64 {
65 return ApplicationConfigurationPackage.Literals.OBJECTIVE_SPECIFICATION; 65 return ApplicationConfigurationPackage.Literals.OBJECTIVE_SPECIFICATION;
66 } 66 }
67 67
68 /** 68 /**
69 * <!-- begin-user-doc --> 69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 @Override 73 @Override
74 public EList<ObjectiveEntry> getEntries() 74 public EList<ObjectiveEntry> getEntries()
75 { 75 {
76 if (entries == null) 76 if (entries == null)
77 { 77 {
78 entries = new EObjectContainmentEList<ObjectiveEntry>(ObjectiveEntry.class, this, ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES); 78 entries = new EObjectContainmentEList<ObjectiveEntry>(ObjectiveEntry.class, this, ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES);
79 } 79 }
80 return entries; 80 return entries;
81 } 81 }
82 82
83 /** 83 /**
84 * <!-- begin-user-doc --> 84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc --> 85 * <!-- end-user-doc -->
86 * @generated 86 * @generated
87 */ 87 */
88 @Override 88 @Override
89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 { 90 {
91 switch (featureID) 91 switch (featureID)
92 { 92 {
93 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES: 93 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES:
94 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs); 94 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs);
95 } 95 }
96 return super.eInverseRemove(otherEnd, featureID, msgs); 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 } 97 }
98 98
99 /** 99 /**
100 * <!-- begin-user-doc --> 100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc --> 101 * <!-- end-user-doc -->
102 * @generated 102 * @generated
103 */ 103 */
104 @Override 104 @Override
105 public Object eGet(int featureID, boolean resolve, boolean coreType) 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 { 106 {
107 switch (featureID) 107 switch (featureID)
108 { 108 {
109 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES: 109 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES:
110 return getEntries(); 110 return getEntries();
111 } 111 }
112 return super.eGet(featureID, resolve, coreType); 112 return super.eGet(featureID, resolve, coreType);
113 } 113 }
114 114
115 /** 115 /**
116 * <!-- begin-user-doc --> 116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc --> 117 * <!-- end-user-doc -->
118 * @generated 118 * @generated
119 */ 119 */
120 @SuppressWarnings("unchecked") 120 @SuppressWarnings("unchecked")
121 @Override 121 @Override
122 public void eSet(int featureID, Object newValue) 122 public void eSet(int featureID, Object newValue)
123 { 123 {
124 switch (featureID) 124 switch (featureID)
125 { 125 {
126 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES: 126 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES:
127 getEntries().clear(); 127 getEntries().clear();
128 getEntries().addAll((Collection<? extends ObjectiveEntry>)newValue); 128 getEntries().addAll((Collection<? extends ObjectiveEntry>)newValue);
129 return; 129 return;
130 } 130 }
131 super.eSet(featureID, newValue); 131 super.eSet(featureID, newValue);
132 } 132 }
133 133
134 /** 134 /**
135 * <!-- begin-user-doc --> 135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc --> 136 * <!-- end-user-doc -->
137 * @generated 137 * @generated
138 */ 138 */
139 @Override 139 @Override
140 public void eUnset(int featureID) 140 public void eUnset(int featureID)
141 { 141 {
142 switch (featureID) 142 switch (featureID)
143 { 143 {
144 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES: 144 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES:
145 getEntries().clear(); 145 getEntries().clear();
146 return; 146 return;
147 } 147 }
148 super.eUnset(featureID); 148 super.eUnset(featureID);
149 } 149 }
150 150
151 /** 151 /**
152 * <!-- begin-user-doc --> 152 * <!-- begin-user-doc -->
153 * <!-- end-user-doc --> 153 * <!-- end-user-doc -->
154 * @generated 154 * @generated
155 */ 155 */
156 @Override 156 @Override
157 public boolean eIsSet(int featureID) 157 public boolean eIsSet(int featureID)
158 { 158 {
159 switch (featureID) 159 switch (featureID)
160 { 160 {
161 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES: 161 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES:
162 return entries != null && !entries.isEmpty(); 162 return entries != null && !entries.isEmpty();
163 } 163 }
164 return super.eIsSet(featureID); 164 return super.eIsSet(featureID);
165 } 165 }
166 166
167} //ObjectiveSpecificationImpl 167} //ObjectiveSpecificationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/OptimizationEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/OptimizationEntryImpl.java
index 168b573a..762aa7d8 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/OptimizationEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/OptimizationEntryImpl.java
@@ -1,180 +1,180 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11 11
12import org.eclipse.emf.ecore.EClass; 12import org.eclipse.emf.ecore.EClass;
13 13
14import org.eclipse.emf.ecore.impl.ENotificationImpl; 14import org.eclipse.emf.ecore.impl.ENotificationImpl;
15 15
16/** 16/**
17 * <!-- begin-user-doc --> 17 * <!-- begin-user-doc -->
18 * An implementation of the model object '<em><b>Optimization Entry</b></em>'. 18 * An implementation of the model object '<em><b>Optimization Entry</b></em>'.
19 * <!-- end-user-doc --> 19 * <!-- end-user-doc -->
20 * <p> 20 * <p>
21 * The following features are implemented: 21 * The following features are implemented:
22 * </p> 22 * </p>
23 * <ul> 23 * <ul>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.OptimizationEntryImpl#getDirection <em>Direction</em>}</li> 24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.OptimizationEntryImpl#getDirection <em>Direction</em>}</li>
25 * </ul> 25 * </ul>
26 * 26 *
27 * @generated 27 * @generated
28 */ 28 */
29public class OptimizationEntryImpl extends ObjectiveEntryImpl implements OptimizationEntry 29public class OptimizationEntryImpl extends ObjectiveEntryImpl implements OptimizationEntry
30{ 30{
31 /** 31 /**
32 * The default value of the '{@link #getDirection() <em>Direction</em>}' attribute. 32 * The default value of the '{@link #getDirection() <em>Direction</em>}' attribute.
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @see #getDirection() 35 * @see #getDirection()
36 * @generated 36 * @generated
37 * @ordered 37 * @ordered
38 */ 38 */
39 protected static final OptimizationDirection DIRECTION_EDEFAULT = OptimizationDirection.MINIMIZE; 39 protected static final OptimizationDirection DIRECTION_EDEFAULT = OptimizationDirection.MINIMIZE;
40 40
41 /** 41 /**
42 * The cached value of the '{@link #getDirection() <em>Direction</em>}' attribute. 42 * The cached value of the '{@link #getDirection() <em>Direction</em>}' attribute.
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @see #getDirection() 45 * @see #getDirection()
46 * @generated 46 * @generated
47 * @ordered 47 * @ordered
48 */ 48 */
49 protected OptimizationDirection direction = DIRECTION_EDEFAULT; 49 protected OptimizationDirection direction = DIRECTION_EDEFAULT;
50 50
51 /** 51 /**
52 * <!-- begin-user-doc --> 52 * <!-- begin-user-doc -->
53 * <!-- end-user-doc --> 53 * <!-- end-user-doc -->
54 * @generated 54 * @generated
55 */ 55 */
56 protected OptimizationEntryImpl() 56 protected OptimizationEntryImpl()
57 { 57 {
58 super(); 58 super();
59 } 59 }
60 60
61 /** 61 /**
62 * <!-- begin-user-doc --> 62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc --> 63 * <!-- end-user-doc -->
64 * @generated 64 * @generated
65 */ 65 */
66 @Override 66 @Override
67 protected EClass eStaticClass() 67 protected EClass eStaticClass()
68 { 68 {
69 return ApplicationConfigurationPackage.Literals.OPTIMIZATION_ENTRY; 69 return ApplicationConfigurationPackage.Literals.OPTIMIZATION_ENTRY;
70 } 70 }
71 71
72 /** 72 /**
73 * <!-- begin-user-doc --> 73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc --> 74 * <!-- end-user-doc -->
75 * @generated 75 * @generated
76 */ 76 */
77 @Override 77 @Override
78 public OptimizationDirection getDirection() 78 public OptimizationDirection getDirection()
79 { 79 {
80 return direction; 80 return direction;
81 } 81 }
82 82
83 /** 83 /**
84 * <!-- begin-user-doc --> 84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc --> 85 * <!-- end-user-doc -->
86 * @generated 86 * @generated
87 */ 87 */
88 @Override 88 @Override
89 public void setDirection(OptimizationDirection newDirection) 89 public void setDirection(OptimizationDirection newDirection)
90 { 90 {
91 OptimizationDirection oldDirection = direction; 91 OptimizationDirection oldDirection = direction;
92 direction = newDirection == null ? DIRECTION_EDEFAULT : newDirection; 92 direction = newDirection == null ? DIRECTION_EDEFAULT : newDirection;
93 if (eNotificationRequired()) 93 if (eNotificationRequired())
94 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION, oldDirection, direction)); 94 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION, oldDirection, direction));
95 } 95 }
96 96
97 /** 97 /**
98 * <!-- begin-user-doc --> 98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc --> 99 * <!-- end-user-doc -->
100 * @generated 100 * @generated
101 */ 101 */
102 @Override 102 @Override
103 public Object eGet(int featureID, boolean resolve, boolean coreType) 103 public Object eGet(int featureID, boolean resolve, boolean coreType)
104 { 104 {
105 switch (featureID) 105 switch (featureID)
106 { 106 {
107 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION: 107 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION:
108 return getDirection(); 108 return getDirection();
109 } 109 }
110 return super.eGet(featureID, resolve, coreType); 110 return super.eGet(featureID, resolve, coreType);
111 } 111 }
112 112
113 /** 113 /**
114 * <!-- begin-user-doc --> 114 * <!-- begin-user-doc -->
115 * <!-- end-user-doc --> 115 * <!-- end-user-doc -->
116 * @generated 116 * @generated
117 */ 117 */
118 @Override 118 @Override
119 public void eSet(int featureID, Object newValue) 119 public void eSet(int featureID, Object newValue)
120 { 120 {
121 switch (featureID) 121 switch (featureID)
122 { 122 {
123 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION: 123 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION:
124 setDirection((OptimizationDirection)newValue); 124 setDirection((OptimizationDirection)newValue);
125 return; 125 return;
126 } 126 }
127 super.eSet(featureID, newValue); 127 super.eSet(featureID, newValue);
128 } 128 }
129 129
130 /** 130 /**
131 * <!-- begin-user-doc --> 131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc --> 132 * <!-- end-user-doc -->
133 * @generated 133 * @generated
134 */ 134 */
135 @Override 135 @Override
136 public void eUnset(int featureID) 136 public void eUnset(int featureID)
137 { 137 {
138 switch (featureID) 138 switch (featureID)
139 { 139 {
140 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION: 140 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION:
141 setDirection(DIRECTION_EDEFAULT); 141 setDirection(DIRECTION_EDEFAULT);
142 return; 142 return;
143 } 143 }
144 super.eUnset(featureID); 144 super.eUnset(featureID);
145 } 145 }
146 146
147 /** 147 /**
148 * <!-- begin-user-doc --> 148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc --> 149 * <!-- end-user-doc -->
150 * @generated 150 * @generated
151 */ 151 */
152 @Override 152 @Override
153 public boolean eIsSet(int featureID) 153 public boolean eIsSet(int featureID)
154 { 154 {
155 switch (featureID) 155 switch (featureID)
156 { 156 {
157 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION: 157 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION:
158 return direction != DIRECTION_EDEFAULT; 158 return direction != DIRECTION_EDEFAULT;
159 } 159 }
160 return super.eIsSet(featureID); 160 return super.eIsSet(featureID);
161 } 161 }
162 162
163 /** 163 /**
164 * <!-- begin-user-doc --> 164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc --> 165 * <!-- end-user-doc -->
166 * @generated 166 * @generated
167 */ 167 */
168 @Override 168 @Override
169 public String toString() 169 public String toString()
170 { 170 {
171 if (eIsProxy()) return super.toString(); 171 if (eIsProxy()) return super.toString();
172 172
173 StringBuilder result = new StringBuilder(super.toString()); 173 StringBuilder result = new StringBuilder(super.toString());
174 result.append(" (direction: "); 174 result.append(" (direction: ");
175 result.append(direction); 175 result.append(direction);
176 result.append(')'); 176 result.append(')');
177 return result.toString(); 177 return result.toString();
178 } 178 }
179 179
180} //OptimizationEntryImpl 180} //OptimizationEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelDeclarationImpl.java
index 9ae56d76..385e4251 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelDeclarationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelDeclarationImpl.java
@@ -1,196 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Partial Model Declaration</b></em>'. 20 * An implementation of the model object '<em><b>Partial Model Declaration</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl#getSpecification <em>Specification</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl#getSpecification <em>Specification</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class PartialModelDeclarationImpl extends DeclarationImpl implements PartialModelDeclaration 31public class PartialModelDeclarationImpl extends DeclarationImpl implements PartialModelDeclaration
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference. 34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getSpecification() 37 * @see #getSpecification()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected PartialModelSpecification specification; 41 protected PartialModelSpecification specification;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected PartialModelDeclarationImpl() 48 protected PartialModelDeclarationImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION; 61 return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override 69 @Override
70 public PartialModelSpecification getSpecification() 70 public PartialModelSpecification getSpecification()
71 { 71 {
72 return specification; 72 return specification;
73 } 73 }
74 74
75 /** 75 /**
76 * <!-- begin-user-doc --> 76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc --> 77 * <!-- end-user-doc -->
78 * @generated 78 * @generated
79 */ 79 */
80 public NotificationChain basicSetSpecification(PartialModelSpecification newSpecification, NotificationChain msgs) 80 public NotificationChain basicSetSpecification(PartialModelSpecification newSpecification, NotificationChain msgs)
81 { 81 {
82 PartialModelSpecification oldSpecification = specification; 82 PartialModelSpecification oldSpecification = specification;
83 specification = newSpecification; 83 specification = newSpecification;
84 if (eNotificationRequired()) 84 if (eNotificationRequired())
85 { 85 {
86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
87 if (msgs == null) msgs = notification; else msgs.add(notification); 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 } 88 }
89 return msgs; 89 return msgs;
90 } 90 }
91 91
92 /** 92 /**
93 * <!-- begin-user-doc --> 93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
95 * @generated 95 * @generated
96 */ 96 */
97 @Override 97 @Override
98 public void setSpecification(PartialModelSpecification newSpecification) 98 public void setSpecification(PartialModelSpecification newSpecification)
99 { 99 {
100 if (newSpecification != specification) 100 if (newSpecification != specification)
101 { 101 {
102 NotificationChain msgs = null; 102 NotificationChain msgs = null;
103 if (specification != null) 103 if (specification != null)
104 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, null, msgs); 104 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, null, msgs);
105 if (newSpecification != null) 105 if (newSpecification != null)
106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, null, msgs); 106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, null, msgs);
107 msgs = basicSetSpecification(newSpecification, msgs); 107 msgs = basicSetSpecification(newSpecification, msgs);
108 if (msgs != null) msgs.dispatch(); 108 if (msgs != null) msgs.dispatch();
109 } 109 }
110 else if (eNotificationRequired()) 110 else if (eNotificationRequired())
111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
112 } 112 }
113 113
114 /** 114 /**
115 * <!-- begin-user-doc --> 115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc --> 116 * <!-- end-user-doc -->
117 * @generated 117 * @generated
118 */ 118 */
119 @Override 119 @Override
120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 switch (featureID) 122 switch (featureID)
123 { 123 {
124 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: 124 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION:
125 return basicSetSpecification(null, msgs); 125 return basicSetSpecification(null, msgs);
126 } 126 }
127 return super.eInverseRemove(otherEnd, featureID, msgs); 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 } 128 }
129 129
130 /** 130 /**
131 * <!-- begin-user-doc --> 131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc --> 132 * <!-- end-user-doc -->
133 * @generated 133 * @generated
134 */ 134 */
135 @Override 135 @Override
136 public Object eGet(int featureID, boolean resolve, boolean coreType) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 switch (featureID) 138 switch (featureID)
139 { 139 {
140 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: 140 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION:
141 return getSpecification(); 141 return getSpecification();
142 } 142 }
143 return super.eGet(featureID, resolve, coreType); 143 return super.eGet(featureID, resolve, coreType);
144 } 144 }
145 145
146 /** 146 /**
147 * <!-- begin-user-doc --> 147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc --> 148 * <!-- end-user-doc -->
149 * @generated 149 * @generated
150 */ 150 */
151 @Override 151 @Override
152 public void eSet(int featureID, Object newValue) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 switch (featureID) 154 switch (featureID)
155 { 155 {
156 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: 156 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION:
157 setSpecification((PartialModelSpecification)newValue); 157 setSpecification((PartialModelSpecification)newValue);
158 return; 158 return;
159 } 159 }
160 super.eSet(featureID, newValue); 160 super.eSet(featureID, newValue);
161 } 161 }
162 162
163 /** 163 /**
164 * <!-- begin-user-doc --> 164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc --> 165 * <!-- end-user-doc -->
166 * @generated 166 * @generated
167 */ 167 */
168 @Override 168 @Override
169 public void eUnset(int featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 switch (featureID) 171 switch (featureID)
172 { 172 {
173 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: 173 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION:
174 setSpecification((PartialModelSpecification)null); 174 setSpecification((PartialModelSpecification)null);
175 return; 175 return;
176 } 176 }
177 super.eUnset(featureID); 177 super.eUnset(featureID);
178 } 178 }
179 179
180 /** 180 /**
181 * <!-- begin-user-doc --> 181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc --> 182 * <!-- end-user-doc -->
183 * @generated 183 * @generated
184 */ 184 */
185 @Override 185 @Override
186 public boolean eIsSet(int featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 switch (featureID) 188 switch (featureID)
189 { 189 {
190 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: 190 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION:
191 return specification != null; 191 return specification != null;
192 } 192 }
193 return super.eIsSet(featureID); 193 return super.eIsSet(featureID);
194 } 194 }
195 195
196} //PartialModelDeclarationImpl 196} //PartialModelDeclarationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelEntryImpl.java
index 40b7ebd1..c37b4f0e 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelEntryImpl.java
@@ -1,197 +1,197 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 17import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
18 18
19/** 19/**
20 * <!-- begin-user-doc --> 20 * <!-- begin-user-doc -->
21 * An implementation of the model object '<em><b>Partial Model Entry</b></em>'. 21 * An implementation of the model object '<em><b>Partial Model Entry</b></em>'.
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * <p> 23 * <p>
24 * The following features are implemented: 24 * The following features are implemented:
25 * </p> 25 * </p>
26 * <ul> 26 * <ul>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl#getPath <em>Path</em>}</li> 27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl#getPath <em>Path</em>}</li>
28 * </ul> 28 * </ul>
29 * 29 *
30 * @generated 30 * @generated
31 */ 31 */
32public class PartialModelEntryImpl extends MinimalEObjectImpl.Container implements PartialModelEntry 32public class PartialModelEntryImpl extends MinimalEObjectImpl.Container implements PartialModelEntry
33{ 33{
34 /** 34 /**
35 * The cached value of the '{@link #getPath() <em>Path</em>}' containment reference. 35 * The cached value of the '{@link #getPath() <em>Path</em>}' containment reference.
36 * <!-- begin-user-doc --> 36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc --> 37 * <!-- end-user-doc -->
38 * @see #getPath() 38 * @see #getPath()
39 * @generated 39 * @generated
40 * @ordered 40 * @ordered
41 */ 41 */
42 protected File path; 42 protected File path;
43 43
44 /** 44 /**
45 * <!-- begin-user-doc --> 45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc --> 46 * <!-- end-user-doc -->
47 * @generated 47 * @generated
48 */ 48 */
49 protected PartialModelEntryImpl() 49 protected PartialModelEntryImpl()
50 { 50 {
51 super(); 51 super();
52 } 52 }
53 53
54 /** 54 /**
55 * <!-- begin-user-doc --> 55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc --> 56 * <!-- end-user-doc -->
57 * @generated 57 * @generated
58 */ 58 */
59 @Override 59 @Override
60 protected EClass eStaticClass() 60 protected EClass eStaticClass()
61 { 61 {
62 return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY; 62 return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY;
63 } 63 }
64 64
65 /** 65 /**
66 * <!-- begin-user-doc --> 66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc --> 67 * <!-- end-user-doc -->
68 * @generated 68 * @generated
69 */ 69 */
70 @Override 70 @Override
71 public File getPath() 71 public File getPath()
72 { 72 {
73 return path; 73 return path;
74 } 74 }
75 75
76 /** 76 /**
77 * <!-- begin-user-doc --> 77 * <!-- begin-user-doc -->
78 * <!-- end-user-doc --> 78 * <!-- end-user-doc -->
79 * @generated 79 * @generated
80 */ 80 */
81 public NotificationChain basicSetPath(File newPath, NotificationChain msgs) 81 public NotificationChain basicSetPath(File newPath, NotificationChain msgs)
82 { 82 {
83 File oldPath = path; 83 File oldPath = path;
84 path = newPath; 84 path = newPath;
85 if (eNotificationRequired()) 85 if (eNotificationRequired())
86 { 86 {
87 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, oldPath, newPath); 87 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, oldPath, newPath);
88 if (msgs == null) msgs = notification; else msgs.add(notification); 88 if (msgs == null) msgs = notification; else msgs.add(notification);
89 } 89 }
90 return msgs; 90 return msgs;
91 } 91 }
92 92
93 /** 93 /**
94 * <!-- begin-user-doc --> 94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc --> 95 * <!-- end-user-doc -->
96 * @generated 96 * @generated
97 */ 97 */
98 @Override 98 @Override
99 public void setPath(File newPath) 99 public void setPath(File newPath)
100 { 100 {
101 if (newPath != path) 101 if (newPath != path)
102 { 102 {
103 NotificationChain msgs = null; 103 NotificationChain msgs = null;
104 if (path != null) 104 if (path != null)
105 msgs = ((InternalEObject)path).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, null, msgs); 105 msgs = ((InternalEObject)path).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, null, msgs);
106 if (newPath != null) 106 if (newPath != null)
107 msgs = ((InternalEObject)newPath).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, null, msgs); 107 msgs = ((InternalEObject)newPath).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, null, msgs);
108 msgs = basicSetPath(newPath, msgs); 108 msgs = basicSetPath(newPath, msgs);
109 if (msgs != null) msgs.dispatch(); 109 if (msgs != null) msgs.dispatch();
110 } 110 }
111 else if (eNotificationRequired()) 111 else if (eNotificationRequired())
112 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, newPath, newPath)); 112 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, newPath, newPath));
113 } 113 }
114 114
115 /** 115 /**
116 * <!-- begin-user-doc --> 116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc --> 117 * <!-- end-user-doc -->
118 * @generated 118 * @generated
119 */ 119 */
120 @Override 120 @Override
121 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 121 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
122 { 122 {
123 switch (featureID) 123 switch (featureID)
124 { 124 {
125 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: 125 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH:
126 return basicSetPath(null, msgs); 126 return basicSetPath(null, msgs);
127 } 127 }
128 return super.eInverseRemove(otherEnd, featureID, msgs); 128 return super.eInverseRemove(otherEnd, featureID, msgs);
129 } 129 }
130 130
131 /** 131 /**
132 * <!-- begin-user-doc --> 132 * <!-- begin-user-doc -->
133 * <!-- end-user-doc --> 133 * <!-- end-user-doc -->
134 * @generated 134 * @generated
135 */ 135 */
136 @Override 136 @Override
137 public Object eGet(int featureID, boolean resolve, boolean coreType) 137 public Object eGet(int featureID, boolean resolve, boolean coreType)
138 { 138 {
139 switch (featureID) 139 switch (featureID)
140 { 140 {
141 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: 141 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH:
142 return getPath(); 142 return getPath();
143 } 143 }
144 return super.eGet(featureID, resolve, coreType); 144 return super.eGet(featureID, resolve, coreType);
145 } 145 }
146 146
147 /** 147 /**
148 * <!-- begin-user-doc --> 148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc --> 149 * <!-- end-user-doc -->
150 * @generated 150 * @generated
151 */ 151 */
152 @Override 152 @Override
153 public void eSet(int featureID, Object newValue) 153 public void eSet(int featureID, Object newValue)
154 { 154 {
155 switch (featureID) 155 switch (featureID)
156 { 156 {
157 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: 157 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH:
158 setPath((File)newValue); 158 setPath((File)newValue);
159 return; 159 return;
160 } 160 }
161 super.eSet(featureID, newValue); 161 super.eSet(featureID, newValue);
162 } 162 }
163 163
164 /** 164 /**
165 * <!-- begin-user-doc --> 165 * <!-- begin-user-doc -->
166 * <!-- end-user-doc --> 166 * <!-- end-user-doc -->
167 * @generated 167 * @generated
168 */ 168 */
169 @Override 169 @Override
170 public void eUnset(int featureID) 170 public void eUnset(int featureID)
171 { 171 {
172 switch (featureID) 172 switch (featureID)
173 { 173 {
174 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: 174 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH:
175 setPath((File)null); 175 setPath((File)null);
176 return; 176 return;
177 } 177 }
178 super.eUnset(featureID); 178 super.eUnset(featureID);
179 } 179 }
180 180
181 /** 181 /**
182 * <!-- begin-user-doc --> 182 * <!-- begin-user-doc -->
183 * <!-- end-user-doc --> 183 * <!-- end-user-doc -->
184 * @generated 184 * @generated
185 */ 185 */
186 @Override 186 @Override
187 public boolean eIsSet(int featureID) 187 public boolean eIsSet(int featureID)
188 { 188 {
189 switch (featureID) 189 switch (featureID)
190 { 190 {
191 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: 191 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH:
192 return path != null; 192 return path != null;
193 } 193 }
194 return super.eIsSet(featureID); 194 return super.eIsSet(featureID);
195 } 195 }
196 196
197} //PartialModelEntryImpl 197} //PartialModelEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelImpl.java
index b5ab1ca4..20863076 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelImpl.java
@@ -1,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Partial Model</b></em>'. 15 * An implementation of the model object '<em><b>Partial Model</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class PartialModelImpl extends MinimalEObjectImpl.Container implements PartialModel 20public class PartialModelImpl extends MinimalEObjectImpl.Container implements PartialModel
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected PartialModelImpl() 27 protected PartialModelImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL; 40 return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL;
41 } 41 }
42 42
43} //PartialModelImpl 43} //PartialModelImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelReferenceImpl.java
index a7d46f85..7aea4c33 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelReferenceImpl.java
@@ -1,175 +1,175 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11 11
12import org.eclipse.emf.ecore.EClass; 12import org.eclipse.emf.ecore.EClass;
13import org.eclipse.emf.ecore.InternalEObject; 13import org.eclipse.emf.ecore.InternalEObject;
14 14
15import org.eclipse.emf.ecore.impl.ENotificationImpl; 15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16 16
17/** 17/**
18 * <!-- begin-user-doc --> 18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Partial Model Reference</b></em>'. 19 * An implementation of the model object '<em><b>Partial Model Reference</b></em>'.
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
21 * <p> 21 * <p>
22 * The following features are implemented: 22 * The following features are implemented:
23 * </p> 23 * </p>
24 * <ul> 24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl#getReferred <em>Referred</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl#getReferred <em>Referred</em>}</li>
26 * </ul> 26 * </ul>
27 * 27 *
28 * @generated 28 * @generated
29 */ 29 */
30public class PartialModelReferenceImpl extends PartialModelImpl implements PartialModelReference 30public class PartialModelReferenceImpl extends PartialModelImpl implements PartialModelReference
31{ 31{
32 /** 32 /**
33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference. 33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference.
34 * <!-- begin-user-doc --> 34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @see #getReferred() 36 * @see #getReferred()
37 * @generated 37 * @generated
38 * @ordered 38 * @ordered
39 */ 39 */
40 protected PartialModelDeclaration referred; 40 protected PartialModelDeclaration referred;
41 41
42 /** 42 /**
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @generated 45 * @generated
46 */ 46 */
47 protected PartialModelReferenceImpl() 47 protected PartialModelReferenceImpl()
48 { 48 {
49 super(); 49 super();
50 } 50 }
51 51
52 /** 52 /**
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @generated 55 * @generated
56 */ 56 */
57 @Override 57 @Override
58 protected EClass eStaticClass() 58 protected EClass eStaticClass()
59 { 59 {
60 return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE; 60 return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE;
61 } 61 }
62 62
63 /** 63 /**
64 * <!-- begin-user-doc --> 64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 @Override 68 @Override
69 public PartialModelDeclaration getReferred() 69 public PartialModelDeclaration getReferred()
70 { 70 {
71 if (referred != null && referred.eIsProxy()) 71 if (referred != null && referred.eIsProxy())
72 { 72 {
73 InternalEObject oldReferred = (InternalEObject)referred; 73 InternalEObject oldReferred = (InternalEObject)referred;
74 referred = (PartialModelDeclaration)eResolveProxy(oldReferred); 74 referred = (PartialModelDeclaration)eResolveProxy(oldReferred);
75 if (referred != oldReferred) 75 if (referred != oldReferred)
76 { 76 {
77 if (eNotificationRequired()) 77 if (eNotificationRequired())
78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED, oldReferred, referred)); 78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED, oldReferred, referred));
79 } 79 }
80 } 80 }
81 return referred; 81 return referred;
82 } 82 }
83 83
84 /** 84 /**
85 * <!-- begin-user-doc --> 85 * <!-- begin-user-doc -->
86 * <!-- end-user-doc --> 86 * <!-- end-user-doc -->
87 * @generated 87 * @generated
88 */ 88 */
89 public PartialModelDeclaration basicGetReferred() 89 public PartialModelDeclaration basicGetReferred()
90 { 90 {
91 return referred; 91 return referred;
92 } 92 }
93 93
94 /** 94 /**
95 * <!-- begin-user-doc --> 95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc --> 96 * <!-- end-user-doc -->
97 * @generated 97 * @generated
98 */ 98 */
99 @Override 99 @Override
100 public void setReferred(PartialModelDeclaration newReferred) 100 public void setReferred(PartialModelDeclaration newReferred)
101 { 101 {
102 PartialModelDeclaration oldReferred = referred; 102 PartialModelDeclaration oldReferred = referred;
103 referred = newReferred; 103 referred = newReferred;
104 if (eNotificationRequired()) 104 if (eNotificationRequired())
105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED, oldReferred, referred)); 105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED, oldReferred, referred));
106 } 106 }
107 107
108 /** 108 /**
109 * <!-- begin-user-doc --> 109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc --> 110 * <!-- end-user-doc -->
111 * @generated 111 * @generated
112 */ 112 */
113 @Override 113 @Override
114 public Object eGet(int featureID, boolean resolve, boolean coreType) 114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 { 115 {
116 switch (featureID) 116 switch (featureID)
117 { 117 {
118 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED: 118 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED:
119 if (resolve) return getReferred(); 119 if (resolve) return getReferred();
120 return basicGetReferred(); 120 return basicGetReferred();
121 } 121 }
122 return super.eGet(featureID, resolve, coreType); 122 return super.eGet(featureID, resolve, coreType);
123 } 123 }
124 124
125 /** 125 /**
126 * <!-- begin-user-doc --> 126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc --> 127 * <!-- end-user-doc -->
128 * @generated 128 * @generated
129 */ 129 */
130 @Override 130 @Override
131 public void eSet(int featureID, Object newValue) 131 public void eSet(int featureID, Object newValue)
132 { 132 {
133 switch (featureID) 133 switch (featureID)
134 { 134 {
135 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED: 135 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED:
136 setReferred((PartialModelDeclaration)newValue); 136 setReferred((PartialModelDeclaration)newValue);
137 return; 137 return;
138 } 138 }
139 super.eSet(featureID, newValue); 139 super.eSet(featureID, newValue);
140 } 140 }
141 141
142 /** 142 /**
143 * <!-- begin-user-doc --> 143 * <!-- begin-user-doc -->
144 * <!-- end-user-doc --> 144 * <!-- end-user-doc -->
145 * @generated 145 * @generated
146 */ 146 */
147 @Override 147 @Override
148 public void eUnset(int featureID) 148 public void eUnset(int featureID)
149 { 149 {
150 switch (featureID) 150 switch (featureID)
151 { 151 {
152 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED: 152 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED:
153 setReferred((PartialModelDeclaration)null); 153 setReferred((PartialModelDeclaration)null);
154 return; 154 return;
155 } 155 }
156 super.eUnset(featureID); 156 super.eUnset(featureID);
157 } 157 }
158 158
159 /** 159 /**
160 * <!-- begin-user-doc --> 160 * <!-- begin-user-doc -->
161 * <!-- end-user-doc --> 161 * <!-- end-user-doc -->
162 * @generated 162 * @generated
163 */ 163 */
164 @Override 164 @Override
165 public boolean eIsSet(int featureID) 165 public boolean eIsSet(int featureID)
166 { 166 {
167 switch (featureID) 167 switch (featureID)
168 { 168 {
169 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED: 169 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED:
170 return referred != null; 170 return referred != null;
171 } 171 }
172 return super.eIsSet(featureID); 172 return super.eIsSet(featureID);
173 } 173 }
174 174
175} //PartialModelReferenceImpl 175} //PartialModelReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelSpecificationImpl.java
index cf1b697a..8cbbfc75 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelSpecificationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelSpecificationImpl.java
@@ -1,167 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification;
9 9
10import java.util.Collection; 10import java.util.Collection;
11 11
12import org.eclipse.emf.common.notify.NotificationChain; 12import org.eclipse.emf.common.notify.NotificationChain;
13 13
14import org.eclipse.emf.common.util.EList; 14import org.eclipse.emf.common.util.EList;
15 15
16import org.eclipse.emf.ecore.EClass; 16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject; 17import org.eclipse.emf.ecore.InternalEObject;
18 18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList; 19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList; 20import org.eclipse.emf.ecore.util.InternalEList;
21 21
22/** 22/**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>Partial Model Specification</b></em>'. 24 * An implementation of the model object '<em><b>Partial Model Specification</b></em>'.
25 * <!-- end-user-doc --> 25 * <!-- end-user-doc -->
26 * <p> 26 * <p>
27 * The following features are implemented: 27 * The following features are implemented:
28 * </p> 28 * </p>
29 * <ul> 29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl#getEntry <em>Entry</em>}</li> 30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl#getEntry <em>Entry</em>}</li>
31 * </ul> 31 * </ul>
32 * 32 *
33 * @generated 33 * @generated
34 */ 34 */
35public class PartialModelSpecificationImpl extends PartialModelImpl implements PartialModelSpecification 35public class PartialModelSpecificationImpl extends PartialModelImpl implements PartialModelSpecification
36{ 36{
37 /** 37 /**
38 * The cached value of the '{@link #getEntry() <em>Entry</em>}' containment reference list. 38 * The cached value of the '{@link #getEntry() <em>Entry</em>}' containment reference list.
39 * <!-- begin-user-doc --> 39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc --> 40 * <!-- end-user-doc -->
41 * @see #getEntry() 41 * @see #getEntry()
42 * @generated 42 * @generated
43 * @ordered 43 * @ordered
44 */ 44 */
45 protected EList<PartialModelEntry> entry; 45 protected EList<PartialModelEntry> entry;
46 46
47 /** 47 /**
48 * <!-- begin-user-doc --> 48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc --> 49 * <!-- end-user-doc -->
50 * @generated 50 * @generated
51 */ 51 */
52 protected PartialModelSpecificationImpl() 52 protected PartialModelSpecificationImpl()
53 { 53 {
54 super(); 54 super();
55 } 55 }
56 56
57 /** 57 /**
58 * <!-- begin-user-doc --> 58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc --> 59 * <!-- end-user-doc -->
60 * @generated 60 * @generated
61 */ 61 */
62 @Override 62 @Override
63 protected EClass eStaticClass() 63 protected EClass eStaticClass()
64 { 64 {
65 return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_SPECIFICATION; 65 return ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_SPECIFICATION;
66 } 66 }
67 67
68 /** 68 /**
69 * <!-- begin-user-doc --> 69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 @Override 73 @Override
74 public EList<PartialModelEntry> getEntry() 74 public EList<PartialModelEntry> getEntry()
75 { 75 {
76 if (entry == null) 76 if (entry == null)
77 { 77 {
78 entry = new EObjectContainmentEList<PartialModelEntry>(PartialModelEntry.class, this, ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY); 78 entry = new EObjectContainmentEList<PartialModelEntry>(PartialModelEntry.class, this, ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY);
79 } 79 }
80 return entry; 80 return entry;
81 } 81 }
82 82
83 /** 83 /**
84 * <!-- begin-user-doc --> 84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc --> 85 * <!-- end-user-doc -->
86 * @generated 86 * @generated
87 */ 87 */
88 @Override 88 @Override
89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 { 90 {
91 switch (featureID) 91 switch (featureID)
92 { 92 {
93 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: 93 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY:
94 return ((InternalEList<?>)getEntry()).basicRemove(otherEnd, msgs); 94 return ((InternalEList<?>)getEntry()).basicRemove(otherEnd, msgs);
95 } 95 }
96 return super.eInverseRemove(otherEnd, featureID, msgs); 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 } 97 }
98 98
99 /** 99 /**
100 * <!-- begin-user-doc --> 100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc --> 101 * <!-- end-user-doc -->
102 * @generated 102 * @generated
103 */ 103 */
104 @Override 104 @Override
105 public Object eGet(int featureID, boolean resolve, boolean coreType) 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 { 106 {
107 switch (featureID) 107 switch (featureID)
108 { 108 {
109 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: 109 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY:
110 return getEntry(); 110 return getEntry();
111 } 111 }
112 return super.eGet(featureID, resolve, coreType); 112 return super.eGet(featureID, resolve, coreType);
113 } 113 }
114 114
115 /** 115 /**
116 * <!-- begin-user-doc --> 116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc --> 117 * <!-- end-user-doc -->
118 * @generated 118 * @generated
119 */ 119 */
120 @SuppressWarnings("unchecked") 120 @SuppressWarnings("unchecked")
121 @Override 121 @Override
122 public void eSet(int featureID, Object newValue) 122 public void eSet(int featureID, Object newValue)
123 { 123 {
124 switch (featureID) 124 switch (featureID)
125 { 125 {
126 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: 126 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY:
127 getEntry().clear(); 127 getEntry().clear();
128 getEntry().addAll((Collection<? extends PartialModelEntry>)newValue); 128 getEntry().addAll((Collection<? extends PartialModelEntry>)newValue);
129 return; 129 return;
130 } 130 }
131 super.eSet(featureID, newValue); 131 super.eSet(featureID, newValue);
132 } 132 }
133 133
134 /** 134 /**
135 * <!-- begin-user-doc --> 135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc --> 136 * <!-- end-user-doc -->
137 * @generated 137 * @generated
138 */ 138 */
139 @Override 139 @Override
140 public void eUnset(int featureID) 140 public void eUnset(int featureID)
141 { 141 {
142 switch (featureID) 142 switch (featureID)
143 { 143 {
144 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: 144 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY:
145 getEntry().clear(); 145 getEntry().clear();
146 return; 146 return;
147 } 147 }
148 super.eUnset(featureID); 148 super.eUnset(featureID);
149 } 149 }
150 150
151 /** 151 /**
152 * <!-- begin-user-doc --> 152 * <!-- begin-user-doc -->
153 * <!-- end-user-doc --> 153 * <!-- end-user-doc -->
154 * @generated 154 * @generated
155 */ 155 */
156 @Override 156 @Override
157 public boolean eIsSet(int featureID) 157 public boolean eIsSet(int featureID)
158 { 158 {
159 switch (featureID) 159 switch (featureID)
160 { 160 {
161 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: 161 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY:
162 return entry != null && !entry.isEmpty(); 162 return entry != null && !entry.isEmpty();
163 } 163 }
164 return super.eIsSet(featureID); 164 return super.eIsSet(featureID);
165 } 165 }
166 166
167} //PartialModelSpecificationImpl 167} //PartialModelSpecificationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternElementImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternElementImpl.java
index 101840d2..74f93f35 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternElementImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternElementImpl.java
@@ -1,176 +1,176 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12import org.eclipse.emf.ecore.InternalEObject; 12import org.eclipse.emf.ecore.InternalEObject;
13 13
14import org.eclipse.emf.ecore.impl.ENotificationImpl; 14import org.eclipse.emf.ecore.impl.ENotificationImpl;
15 15
16import org.eclipse.viatra.query.patternlanguage.emf.vql.Pattern; 16import org.eclipse.viatra.query.patternlanguage.emf.vql.Pattern;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Pattern Element</b></em>'. 20 * An implementation of the model object '<em><b>Pattern Element</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl#getPattern <em>Pattern</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl#getPattern <em>Pattern</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class PatternElementImpl extends PatternEntryImpl implements PatternElement 31public class PatternElementImpl extends PatternEntryImpl implements PatternElement
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getPattern() <em>Pattern</em>}' reference. 34 * The cached value of the '{@link #getPattern() <em>Pattern</em>}' reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getPattern() 37 * @see #getPattern()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected Pattern pattern; 41 protected Pattern pattern;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected PatternElementImpl() 48 protected PatternElementImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.PATTERN_ELEMENT; 61 return ApplicationConfigurationPackage.Literals.PATTERN_ELEMENT;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override 69 @Override
70 public Pattern getPattern() 70 public Pattern getPattern()
71 { 71 {
72 if (pattern != null && pattern.eIsProxy()) 72 if (pattern != null && pattern.eIsProxy())
73 { 73 {
74 InternalEObject oldPattern = (InternalEObject)pattern; 74 InternalEObject oldPattern = (InternalEObject)pattern;
75 pattern = (Pattern)eResolveProxy(oldPattern); 75 pattern = (Pattern)eResolveProxy(oldPattern);
76 if (pattern != oldPattern) 76 if (pattern != oldPattern)
77 { 77 {
78 if (eNotificationRequired()) 78 if (eNotificationRequired())
79 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN, oldPattern, pattern)); 79 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN, oldPattern, pattern));
80 } 80 }
81 } 81 }
82 return pattern; 82 return pattern;
83 } 83 }
84 84
85 /** 85 /**
86 * <!-- begin-user-doc --> 86 * <!-- begin-user-doc -->
87 * <!-- end-user-doc --> 87 * <!-- end-user-doc -->
88 * @generated 88 * @generated
89 */ 89 */
90 public Pattern basicGetPattern() 90 public Pattern basicGetPattern()
91 { 91 {
92 return pattern; 92 return pattern;
93 } 93 }
94 94
95 /** 95 /**
96 * <!-- begin-user-doc --> 96 * <!-- begin-user-doc -->
97 * <!-- end-user-doc --> 97 * <!-- end-user-doc -->
98 * @generated 98 * @generated
99 */ 99 */
100 @Override 100 @Override
101 public void setPattern(Pattern newPattern) 101 public void setPattern(Pattern newPattern)
102 { 102 {
103 Pattern oldPattern = pattern; 103 Pattern oldPattern = pattern;
104 pattern = newPattern; 104 pattern = newPattern;
105 if (eNotificationRequired()) 105 if (eNotificationRequired())
106 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN, oldPattern, pattern)); 106 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN, oldPattern, pattern));
107 } 107 }
108 108
109 /** 109 /**
110 * <!-- begin-user-doc --> 110 * <!-- begin-user-doc -->
111 * <!-- end-user-doc --> 111 * <!-- end-user-doc -->
112 * @generated 112 * @generated
113 */ 113 */
114 @Override 114 @Override
115 public Object eGet(int featureID, boolean resolve, boolean coreType) 115 public Object eGet(int featureID, boolean resolve, boolean coreType)
116 { 116 {
117 switch (featureID) 117 switch (featureID)
118 { 118 {
119 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN: 119 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN:
120 if (resolve) return getPattern(); 120 if (resolve) return getPattern();
121 return basicGetPattern(); 121 return basicGetPattern();
122 } 122 }
123 return super.eGet(featureID, resolve, coreType); 123 return super.eGet(featureID, resolve, coreType);
124 } 124 }
125 125
126 /** 126 /**
127 * <!-- begin-user-doc --> 127 * <!-- begin-user-doc -->
128 * <!-- end-user-doc --> 128 * <!-- end-user-doc -->
129 * @generated 129 * @generated
130 */ 130 */
131 @Override 131 @Override
132 public void eSet(int featureID, Object newValue) 132 public void eSet(int featureID, Object newValue)
133 { 133 {
134 switch (featureID) 134 switch (featureID)
135 { 135 {
136 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN: 136 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN:
137 setPattern((Pattern)newValue); 137 setPattern((Pattern)newValue);
138 return; 138 return;
139 } 139 }
140 super.eSet(featureID, newValue); 140 super.eSet(featureID, newValue);
141 } 141 }
142 142
143 /** 143 /**
144 * <!-- begin-user-doc --> 144 * <!-- begin-user-doc -->
145 * <!-- end-user-doc --> 145 * <!-- end-user-doc -->
146 * @generated 146 * @generated
147 */ 147 */
148 @Override 148 @Override
149 public void eUnset(int featureID) 149 public void eUnset(int featureID)
150 { 150 {
151 switch (featureID) 151 switch (featureID)
152 { 152 {
153 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN: 153 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN:
154 setPattern((Pattern)null); 154 setPattern((Pattern)null);
155 return; 155 return;
156 } 156 }
157 super.eUnset(featureID); 157 super.eUnset(featureID);
158 } 158 }
159 159
160 /** 160 /**
161 * <!-- begin-user-doc --> 161 * <!-- begin-user-doc -->
162 * <!-- end-user-doc --> 162 * <!-- end-user-doc -->
163 * @generated 163 * @generated
164 */ 164 */
165 @Override 165 @Override
166 public boolean eIsSet(int featureID) 166 public boolean eIsSet(int featureID)
167 { 167 {
168 switch (featureID) 168 switch (featureID)
169 { 169 {
170 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN: 170 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN:
171 return pattern != null; 171 return pattern != null;
172 } 172 }
173 return super.eIsSet(featureID); 173 return super.eIsSet(featureID);
174 } 174 }
175 175
176} //PatternElementImpl 176} //PatternElementImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternEntryImpl.java
index cb39def4..8d1df054 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternEntryImpl.java
@@ -1,177 +1,177 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12import org.eclipse.emf.ecore.InternalEObject; 12import org.eclipse.emf.ecore.InternalEObject;
13 13
14import org.eclipse.emf.ecore.impl.ENotificationImpl; 14import org.eclipse.emf.ecore.impl.ENotificationImpl;
15import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 15import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
16 16
17import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel; 17import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel;
18 18
19/** 19/**
20 * <!-- begin-user-doc --> 20 * <!-- begin-user-doc -->
21 * An implementation of the model object '<em><b>Pattern Entry</b></em>'. 21 * An implementation of the model object '<em><b>Pattern Entry</b></em>'.
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * <p> 23 * <p>
24 * The following features are implemented: 24 * The following features are implemented:
25 * </p> 25 * </p>
26 * <ul> 26 * <ul>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl#getPackage <em>Package</em>}</li> 27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl#getPackage <em>Package</em>}</li>
28 * </ul> 28 * </ul>
29 * 29 *
30 * @generated 30 * @generated
31 */ 31 */
32public class PatternEntryImpl extends MinimalEObjectImpl.Container implements PatternEntry 32public class PatternEntryImpl extends MinimalEObjectImpl.Container implements PatternEntry
33{ 33{
34 /** 34 /**
35 * The cached value of the '{@link #getPackage() <em>Package</em>}' reference. 35 * The cached value of the '{@link #getPackage() <em>Package</em>}' reference.
36 * <!-- begin-user-doc --> 36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc --> 37 * <!-- end-user-doc -->
38 * @see #getPackage() 38 * @see #getPackage()
39 * @generated 39 * @generated
40 * @ordered 40 * @ordered
41 */ 41 */
42 protected PatternModel package_; 42 protected PatternModel package_;
43 43
44 /** 44 /**
45 * <!-- begin-user-doc --> 45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc --> 46 * <!-- end-user-doc -->
47 * @generated 47 * @generated
48 */ 48 */
49 protected PatternEntryImpl() 49 protected PatternEntryImpl()
50 { 50 {
51 super(); 51 super();
52 } 52 }
53 53
54 /** 54 /**
55 * <!-- begin-user-doc --> 55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc --> 56 * <!-- end-user-doc -->
57 * @generated 57 * @generated
58 */ 58 */
59 @Override 59 @Override
60 protected EClass eStaticClass() 60 protected EClass eStaticClass()
61 { 61 {
62 return ApplicationConfigurationPackage.Literals.PATTERN_ENTRY; 62 return ApplicationConfigurationPackage.Literals.PATTERN_ENTRY;
63 } 63 }
64 64
65 /** 65 /**
66 * <!-- begin-user-doc --> 66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc --> 67 * <!-- end-user-doc -->
68 * @generated 68 * @generated
69 */ 69 */
70 @Override 70 @Override
71 public PatternModel getPackage() 71 public PatternModel getPackage()
72 { 72 {
73 if (package_ != null && package_.eIsProxy()) 73 if (package_ != null && package_.eIsProxy())
74 { 74 {
75 InternalEObject oldPackage = (InternalEObject)package_; 75 InternalEObject oldPackage = (InternalEObject)package_;
76 package_ = (PatternModel)eResolveProxy(oldPackage); 76 package_ = (PatternModel)eResolveProxy(oldPackage);
77 if (package_ != oldPackage) 77 if (package_ != oldPackage)
78 { 78 {
79 if (eNotificationRequired()) 79 if (eNotificationRequired())
80 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE, oldPackage, package_)); 80 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE, oldPackage, package_));
81 } 81 }
82 } 82 }
83 return package_; 83 return package_;
84 } 84 }
85 85
86 /** 86 /**
87 * <!-- begin-user-doc --> 87 * <!-- begin-user-doc -->
88 * <!-- end-user-doc --> 88 * <!-- end-user-doc -->
89 * @generated 89 * @generated
90 */ 90 */
91 public PatternModel basicGetPackage() 91 public PatternModel basicGetPackage()
92 { 92 {
93 return package_; 93 return package_;
94 } 94 }
95 95
96 /** 96 /**
97 * <!-- begin-user-doc --> 97 * <!-- begin-user-doc -->
98 * <!-- end-user-doc --> 98 * <!-- end-user-doc -->
99 * @generated 99 * @generated
100 */ 100 */
101 @Override 101 @Override
102 public void setPackage(PatternModel newPackage) 102 public void setPackage(PatternModel newPackage)
103 { 103 {
104 PatternModel oldPackage = package_; 104 PatternModel oldPackage = package_;
105 package_ = newPackage; 105 package_ = newPackage;
106 if (eNotificationRequired()) 106 if (eNotificationRequired())
107 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE, oldPackage, package_)); 107 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE, oldPackage, package_));
108 } 108 }
109 109
110 /** 110 /**
111 * <!-- begin-user-doc --> 111 * <!-- begin-user-doc -->
112 * <!-- end-user-doc --> 112 * <!-- end-user-doc -->
113 * @generated 113 * @generated
114 */ 114 */
115 @Override 115 @Override
116 public Object eGet(int featureID, boolean resolve, boolean coreType) 116 public Object eGet(int featureID, boolean resolve, boolean coreType)
117 { 117 {
118 switch (featureID) 118 switch (featureID)
119 { 119 {
120 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE: 120 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE:
121 if (resolve) return getPackage(); 121 if (resolve) return getPackage();
122 return basicGetPackage(); 122 return basicGetPackage();
123 } 123 }
124 return super.eGet(featureID, resolve, coreType); 124 return super.eGet(featureID, resolve, coreType);
125 } 125 }
126 126
127 /** 127 /**
128 * <!-- begin-user-doc --> 128 * <!-- begin-user-doc -->
129 * <!-- end-user-doc --> 129 * <!-- end-user-doc -->
130 * @generated 130 * @generated
131 */ 131 */
132 @Override 132 @Override
133 public void eSet(int featureID, Object newValue) 133 public void eSet(int featureID, Object newValue)
134 { 134 {
135 switch (featureID) 135 switch (featureID)
136 { 136 {
137 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE: 137 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE:
138 setPackage((PatternModel)newValue); 138 setPackage((PatternModel)newValue);
139 return; 139 return;
140 } 140 }
141 super.eSet(featureID, newValue); 141 super.eSet(featureID, newValue);
142 } 142 }
143 143
144 /** 144 /**
145 * <!-- begin-user-doc --> 145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc --> 146 * <!-- end-user-doc -->
147 * @generated 147 * @generated
148 */ 148 */
149 @Override 149 @Override
150 public void eUnset(int featureID) 150 public void eUnset(int featureID)
151 { 151 {
152 switch (featureID) 152 switch (featureID)
153 { 153 {
154 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE: 154 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE:
155 setPackage((PatternModel)null); 155 setPackage((PatternModel)null);
156 return; 156 return;
157 } 157 }
158 super.eUnset(featureID); 158 super.eUnset(featureID);
159 } 159 }
160 160
161 /** 161 /**
162 * <!-- begin-user-doc --> 162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc --> 163 * <!-- end-user-doc -->
164 * @generated 164 * @generated
165 */ 165 */
166 @Override 166 @Override
167 public boolean eIsSet(int featureID) 167 public boolean eIsSet(int featureID)
168 { 168 {
169 switch (featureID) 169 switch (featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE: 171 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE:
172 return package_ != null; 172 return package_ != null;
173 } 173 }
174 return super.eIsSet(featureID); 174 return super.eIsSet(featureID);
175 } 175 }
176 176
177} //PatternEntryImpl 177} //PatternEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternSpecificationImpl.java
index 5240cfd4..4f1d658b 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternSpecificationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternSpecificationImpl.java
@@ -1,167 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification;
9 9
10import java.util.Collection; 10import java.util.Collection;
11 11
12import org.eclipse.emf.common.notify.NotificationChain; 12import org.eclipse.emf.common.notify.NotificationChain;
13 13
14import org.eclipse.emf.common.util.EList; 14import org.eclipse.emf.common.util.EList;
15 15
16import org.eclipse.emf.ecore.EClass; 16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject; 17import org.eclipse.emf.ecore.InternalEObject;
18 18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList; 19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList; 20import org.eclipse.emf.ecore.util.InternalEList;
21 21
22/** 22/**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>Pattern Specification</b></em>'. 24 * An implementation of the model object '<em><b>Pattern Specification</b></em>'.
25 * <!-- end-user-doc --> 25 * <!-- end-user-doc -->
26 * <p> 26 * <p>
27 * The following features are implemented: 27 * The following features are implemented:
28 * </p> 28 * </p>
29 * <ul> 29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl#getEntries <em>Entries</em>}</li> 30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl#getEntries <em>Entries</em>}</li>
31 * </ul> 31 * </ul>
32 * 32 *
33 * @generated 33 * @generated
34 */ 34 */
35public class PatternSpecificationImpl extends GraphPatternImpl implements PatternSpecification 35public class PatternSpecificationImpl extends GraphPatternImpl implements PatternSpecification
36{ 36{
37 /** 37 /**
38 * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list. 38 * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list.
39 * <!-- begin-user-doc --> 39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc --> 40 * <!-- end-user-doc -->
41 * @see #getEntries() 41 * @see #getEntries()
42 * @generated 42 * @generated
43 * @ordered 43 * @ordered
44 */ 44 */
45 protected EList<PatternEntry> entries; 45 protected EList<PatternEntry> entries;
46 46
47 /** 47 /**
48 * <!-- begin-user-doc --> 48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc --> 49 * <!-- end-user-doc -->
50 * @generated 50 * @generated
51 */ 51 */
52 protected PatternSpecificationImpl() 52 protected PatternSpecificationImpl()
53 { 53 {
54 super(); 54 super();
55 } 55 }
56 56
57 /** 57 /**
58 * <!-- begin-user-doc --> 58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc --> 59 * <!-- end-user-doc -->
60 * @generated 60 * @generated
61 */ 61 */
62 @Override 62 @Override
63 protected EClass eStaticClass() 63 protected EClass eStaticClass()
64 { 64 {
65 return ApplicationConfigurationPackage.Literals.PATTERN_SPECIFICATION; 65 return ApplicationConfigurationPackage.Literals.PATTERN_SPECIFICATION;
66 } 66 }
67 67
68 /** 68 /**
69 * <!-- begin-user-doc --> 69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 @Override 73 @Override
74 public EList<PatternEntry> getEntries() 74 public EList<PatternEntry> getEntries()
75 { 75 {
76 if (entries == null) 76 if (entries == null)
77 { 77 {
78 entries = new EObjectContainmentEList<PatternEntry>(PatternEntry.class, this, ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES); 78 entries = new EObjectContainmentEList<PatternEntry>(PatternEntry.class, this, ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES);
79 } 79 }
80 return entries; 80 return entries;
81 } 81 }
82 82
83 /** 83 /**
84 * <!-- begin-user-doc --> 84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc --> 85 * <!-- end-user-doc -->
86 * @generated 86 * @generated
87 */ 87 */
88 @Override 88 @Override
89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 { 90 {
91 switch (featureID) 91 switch (featureID)
92 { 92 {
93 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: 93 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES:
94 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs); 94 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs);
95 } 95 }
96 return super.eInverseRemove(otherEnd, featureID, msgs); 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 } 97 }
98 98
99 /** 99 /**
100 * <!-- begin-user-doc --> 100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc --> 101 * <!-- end-user-doc -->
102 * @generated 102 * @generated
103 */ 103 */
104 @Override 104 @Override
105 public Object eGet(int featureID, boolean resolve, boolean coreType) 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 { 106 {
107 switch (featureID) 107 switch (featureID)
108 { 108 {
109 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: 109 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES:
110 return getEntries(); 110 return getEntries();
111 } 111 }
112 return super.eGet(featureID, resolve, coreType); 112 return super.eGet(featureID, resolve, coreType);
113 } 113 }
114 114
115 /** 115 /**
116 * <!-- begin-user-doc --> 116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc --> 117 * <!-- end-user-doc -->
118 * @generated 118 * @generated
119 */ 119 */
120 @SuppressWarnings("unchecked") 120 @SuppressWarnings("unchecked")
121 @Override 121 @Override
122 public void eSet(int featureID, Object newValue) 122 public void eSet(int featureID, Object newValue)
123 { 123 {
124 switch (featureID) 124 switch (featureID)
125 { 125 {
126 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: 126 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES:
127 getEntries().clear(); 127 getEntries().clear();
128 getEntries().addAll((Collection<? extends PatternEntry>)newValue); 128 getEntries().addAll((Collection<? extends PatternEntry>)newValue);
129 return; 129 return;
130 } 130 }
131 super.eSet(featureID, newValue); 131 super.eSet(featureID, newValue);
132 } 132 }
133 133
134 /** 134 /**
135 * <!-- begin-user-doc --> 135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc --> 136 * <!-- end-user-doc -->
137 * @generated 137 * @generated
138 */ 138 */
139 @Override 139 @Override
140 public void eUnset(int featureID) 140 public void eUnset(int featureID)
141 { 141 {
142 switch (featureID) 142 switch (featureID)
143 { 143 {
144 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: 144 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES:
145 getEntries().clear(); 145 getEntries().clear();
146 return; 146 return;
147 } 147 }
148 super.eUnset(featureID); 148 super.eUnset(featureID);
149 } 149 }
150 150
151 /** 151 /**
152 * <!-- begin-user-doc --> 152 * <!-- begin-user-doc -->
153 * <!-- end-user-doc --> 153 * <!-- end-user-doc -->
154 * @generated 154 * @generated
155 */ 155 */
156 @Override 156 @Override
157 public boolean eIsSet(int featureID) 157 public boolean eIsSet(int featureID)
158 { 158 {
159 switch (featureID) 159 switch (featureID)
160 { 160 {
161 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: 161 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES:
162 return entries != null && !entries.isEmpty(); 162 return entries != null && !entries.isEmpty();
163 } 163 }
164 return super.eIsSet(featureID); 164 return super.eIsSet(featureID);
165 } 165 }
166 166
167} //PatternSpecificationImpl 167} //PatternSpecificationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java
index dd476591..47825fad 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java
@@ -1,165 +1,163 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration;
8 8
9import java.math.BigDecimal; 9import java.util.Collection;
10 10
11import java.util.Collection; 11import org.eclipse.emf.common.util.EList;
12 12
13import org.eclipse.emf.common.util.EList; 13import org.eclipse.emf.ecore.EClass;
14 14
15import org.eclipse.emf.ecore.EClass; 15import org.eclipse.emf.ecore.util.EDataTypeEList;
16 16
17import org.eclipse.emf.ecore.util.EDataTypeEList; 17/**
18 18 * <!-- begin-user-doc -->
19/** 19 * An implementation of the model object '<em><b>Real Enumeration</b></em>'.
20 * <!-- begin-user-doc --> 20 * <!-- end-user-doc -->
21 * An implementation of the model object '<em><b>Real Enumeration</b></em>'. 21 * <p>
22 * <!-- end-user-doc --> 22 * The following features are implemented:
23 * <p> 23 * </p>
24 * The following features are implemented: 24 * <ul>
25 * </p> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl#getEntry <em>Entry</em>}</li>
26 * <ul> 26 * </ul>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl#getEntry <em>Entry</em>}</li> 27 *
28 * </ul> 28 * @generated
29 * 29 */
30 * @generated 30public class RealEnumerationImpl extends NumberSpecificationImpl implements RealEnumeration
31 */ 31{
32public class RealEnumerationImpl extends NumberSpecificationImpl implements RealEnumeration 32 /**
33{ 33 * The cached value of the '{@link #getEntry() <em>Entry</em>}' attribute list.
34 /** 34 * <!-- begin-user-doc -->
35 * The cached value of the '{@link #getEntry() <em>Entry</em>}' attribute list. 35 * <!-- end-user-doc -->
36 * <!-- begin-user-doc --> 36 * @see #getEntry()
37 * <!-- end-user-doc --> 37 * @generated
38 * @see #getEntry() 38 * @ordered
39 * @generated 39 */
40 * @ordered 40 protected EList<Double> entry;
41 */ 41
42 protected EList<BigDecimal> entry; 42 /**
43 43 * <!-- begin-user-doc -->
44 /** 44 * <!-- end-user-doc -->
45 * <!-- begin-user-doc --> 45 * @generated
46 * <!-- end-user-doc --> 46 */
47 * @generated 47 protected RealEnumerationImpl()
48 */ 48 {
49 protected RealEnumerationImpl() 49 super();
50 { 50 }
51 super(); 51
52 } 52 /**
53 53 * <!-- begin-user-doc -->
54 /** 54 * <!-- end-user-doc -->
55 * <!-- begin-user-doc --> 55 * @generated
56 * <!-- end-user-doc --> 56 */
57 * @generated 57 @Override
58 */ 58 protected EClass eStaticClass()
59 @Override 59 {
60 protected EClass eStaticClass() 60 return ApplicationConfigurationPackage.Literals.REAL_ENUMERATION;
61 { 61 }
62 return ApplicationConfigurationPackage.Literals.REAL_ENUMERATION; 62
63 } 63 /**
64 64 * <!-- begin-user-doc -->
65 /** 65 * <!-- end-user-doc -->
66 * <!-- begin-user-doc --> 66 * @generated
67 * <!-- end-user-doc --> 67 */
68 * @generated 68 @Override
69 */ 69 public EList<Double> getEntry()
70 @Override 70 {
71 public EList<BigDecimal> getEntry() 71 if (entry == null)
72 { 72 {
73 if (entry == null) 73 entry = new EDataTypeEList<Double>(Double.class, this, ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY);
74 { 74 }
75 entry = new EDataTypeEList<BigDecimal>(BigDecimal.class, this, ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY); 75 return entry;
76 } 76 }
77 return entry; 77
78 } 78 /**
79 79 * <!-- begin-user-doc -->
80 /** 80 * <!-- end-user-doc -->
81 * <!-- begin-user-doc --> 81 * @generated
82 * <!-- end-user-doc --> 82 */
83 * @generated 83 @Override
84 */ 84 public Object eGet(int featureID, boolean resolve, boolean coreType)
85 @Override 85 {
86 public Object eGet(int featureID, boolean resolve, boolean coreType) 86 switch (featureID)
87 { 87 {
88 switch (featureID) 88 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
89 { 89 return getEntry();
90 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY: 90 }
91 return getEntry(); 91 return super.eGet(featureID, resolve, coreType);
92 } 92 }
93 return super.eGet(featureID, resolve, coreType); 93
94 } 94 /**
95 95 * <!-- begin-user-doc -->
96 /** 96 * <!-- end-user-doc -->
97 * <!-- begin-user-doc --> 97 * @generated
98 * <!-- end-user-doc --> 98 */
99 * @generated 99 @SuppressWarnings("unchecked")
100 */ 100 @Override
101 @SuppressWarnings("unchecked") 101 public void eSet(int featureID, Object newValue)
102 @Override 102 {
103 public void eSet(int featureID, Object newValue) 103 switch (featureID)
104 { 104 {
105 switch (featureID) 105 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
106 { 106 getEntry().clear();
107 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY: 107 getEntry().addAll((Collection<? extends Double>)newValue);
108 getEntry().clear(); 108 return;
109 getEntry().addAll((Collection<? extends BigDecimal>)newValue); 109 }
110 return; 110 super.eSet(featureID, newValue);
111 } 111 }
112 super.eSet(featureID, newValue); 112
113 } 113 /**
114 114 * <!-- begin-user-doc -->
115 /** 115 * <!-- end-user-doc -->
116 * <!-- begin-user-doc --> 116 * @generated
117 * <!-- end-user-doc --> 117 */
118 * @generated 118 @Override
119 */ 119 public void eUnset(int featureID)
120 @Override 120 {
121 public void eUnset(int featureID) 121 switch (featureID)
122 { 122 {
123 switch (featureID) 123 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
124 { 124 getEntry().clear();
125 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY: 125 return;
126 getEntry().clear(); 126 }
127 return; 127 super.eUnset(featureID);
128 } 128 }
129 super.eUnset(featureID); 129
130 } 130 /**
131 131 * <!-- begin-user-doc -->
132 /** 132 * <!-- end-user-doc -->
133 * <!-- begin-user-doc --> 133 * @generated
134 * <!-- end-user-doc --> 134 */
135 * @generated 135 @Override
136 */ 136 public boolean eIsSet(int featureID)
137 @Override 137 {
138 public boolean eIsSet(int featureID) 138 switch (featureID)
139 { 139 {
140 switch (featureID) 140 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
141 { 141 return entry != null && !entry.isEmpty();
142 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY: 142 }
143 return entry != null && !entry.isEmpty(); 143 return super.eIsSet(featureID);
144 } 144 }
145 return super.eIsSet(featureID); 145
146 } 146 /**
147 147 * <!-- begin-user-doc -->
148 /** 148 * <!-- end-user-doc -->
149 * <!-- begin-user-doc --> 149 * @generated
150 * <!-- end-user-doc --> 150 */
151 * @generated 151 @Override
152 */ 152 public String toString()
153 @Override 153 {
154 public String toString() 154 if (eIsProxy()) return super.toString();
155 { 155
156 if (eIsProxy()) return super.toString(); 156 StringBuilder result = new StringBuilder(super.toString());
157 157 result.append(" (entry: ");
158 StringBuilder result = new StringBuilder(super.toString()); 158 result.append(entry);
159 result.append(" (entry: "); 159 result.append(')');
160 result.append(entry); 160 return result.toString();
161 result.append(')'); 161 }
162 return result.toString(); 162
163 } 163} //RealEnumerationImpl
164
165} //RealEnumerationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealReferenceImpl.java
index 02642d6b..bb84a7a0 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealReferenceImpl.java
@@ -1,41 +1,41 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11/** 11/**
12 * <!-- begin-user-doc --> 12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>Real Reference</b></em>'. 13 * An implementation of the model object '<em><b>Real Reference</b></em>'.
14 * <!-- end-user-doc --> 14 * <!-- end-user-doc -->
15 * 15 *
16 * @generated 16 * @generated
17 */ 17 */
18public class RealReferenceImpl extends TypeReferenceImpl implements RealReference 18public class RealReferenceImpl extends TypeReferenceImpl implements RealReference
19{ 19{
20 /** 20 /**
21 * <!-- begin-user-doc --> 21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * @generated 23 * @generated
24 */ 24 */
25 protected RealReferenceImpl() 25 protected RealReferenceImpl()
26 { 26 {
27 super(); 27 super();
28 } 28 }
29 29
30 /** 30 /**
31 * <!-- begin-user-doc --> 31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @generated 33 * @generated
34 */ 34 */
35 @Override 35 @Override
36 protected EClass eStaticClass() 36 protected EClass eStaticClass()
37 { 37 {
38 return ApplicationConfigurationPackage.Literals.REAL_REFERENCE; 38 return ApplicationConfigurationPackage.Literals.REAL_REFERENCE;
39 } 39 }
40 40
41} //RealReferenceImpl 41} //RealReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealScopeImpl.java
index eb2685d9..0c056561 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealScopeImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealScopeImpl.java
@@ -1,41 +1,41 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11/** 11/**
12 * <!-- begin-user-doc --> 12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>Real Scope</b></em>'. 13 * An implementation of the model object '<em><b>Real Scope</b></em>'.
14 * <!-- end-user-doc --> 14 * <!-- end-user-doc -->
15 * 15 *
16 * @generated 16 * @generated
17 */ 17 */
18public class RealScopeImpl extends RealReferenceImpl implements RealScope 18public class RealScopeImpl extends RealReferenceImpl implements RealScope
19{ 19{
20 /** 20 /**
21 * <!-- begin-user-doc --> 21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * @generated 23 * @generated
24 */ 24 */
25 protected RealScopeImpl() 25 protected RealScopeImpl()
26 { 26 {
27 super(); 27 super();
28 } 28 }
29 29
30 /** 30 /**
31 * <!-- begin-user-doc --> 31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @generated 33 * @generated
34 */ 34 */
35 @Override 35 @Override
36 protected EClass eStaticClass() 36 protected EClass eStaticClass()
37 { 37 {
38 return ApplicationConfigurationPackage.Literals.REAL_SCOPE; 38 return ApplicationConfigurationPackage.Literals.REAL_SCOPE;
39 } 39 }
40 40
41} //RealScopeImpl 41} //RealScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java
index cb2576d5..d0e208ea 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java
@@ -1,196 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Real Type Scope</b></em>'. 20 * An implementation of the model object '<em><b>Real Type Scope</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl#getType <em>Type</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl#getType <em>Type</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class RealTypeScopeImpl extends TypeScopeImpl implements RealTypeScope 31public class RealTypeScopeImpl extends TypeScopeImpl implements RealTypeScope
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference. 34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getType() 37 * @see #getType()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected RealReference type; 41 protected RealReference type;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected RealTypeScopeImpl() 48 protected RealTypeScopeImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.REAL_TYPE_SCOPE; 61 return ApplicationConfigurationPackage.Literals.REAL_TYPE_SCOPE;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override 69 @Override
70 public RealReference getType() 70 public RealReference getType()
71 { 71 {
72 return type; 72 return type;
73 } 73 }
74 74
75 /** 75 /**
76 * <!-- begin-user-doc --> 76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc --> 77 * <!-- end-user-doc -->
78 * @generated 78 * @generated
79 */ 79 */
80 public NotificationChain basicSetType(RealReference newType, NotificationChain msgs) 80 public NotificationChain basicSetType(RealReference newType, NotificationChain msgs)
81 { 81 {
82 RealReference oldType = type; 82 RealReference oldType = type;
83 type = newType; 83 type = newType;
84 if (eNotificationRequired()) 84 if (eNotificationRequired())
85 { 85 {
86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, oldType, newType); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, oldType, newType);
87 if (msgs == null) msgs = notification; else msgs.add(notification); 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 } 88 }
89 return msgs; 89 return msgs;
90 } 90 }
91 91
92 /** 92 /**
93 * <!-- begin-user-doc --> 93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
95 * @generated 95 * @generated
96 */ 96 */
97 @Override 97 @Override
98 public void setType(RealReference newType) 98 public void setType(RealReference newType)
99 { 99 {
100 if (newType != type) 100 if (newType != type)
101 { 101 {
102 NotificationChain msgs = null; 102 NotificationChain msgs = null;
103 if (type != null) 103 if (type != null)
104 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, null, msgs); 104 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, null, msgs);
105 if (newType != null) 105 if (newType != null)
106 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, null, msgs); 106 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, null, msgs);
107 msgs = basicSetType(newType, msgs); 107 msgs = basicSetType(newType, msgs);
108 if (msgs != null) msgs.dispatch(); 108 if (msgs != null) msgs.dispatch();
109 } 109 }
110 else if (eNotificationRequired()) 110 else if (eNotificationRequired())
111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, newType, newType)); 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, newType, newType));
112 } 112 }
113 113
114 /** 114 /**
115 * <!-- begin-user-doc --> 115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc --> 116 * <!-- end-user-doc -->
117 * @generated 117 * @generated
118 */ 118 */
119 @Override 119 @Override
120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 switch (featureID) 122 switch (featureID)
123 { 123 {
124 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: 124 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
125 return basicSetType(null, msgs); 125 return basicSetType(null, msgs);
126 } 126 }
127 return super.eInverseRemove(otherEnd, featureID, msgs); 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 } 128 }
129 129
130 /** 130 /**
131 * <!-- begin-user-doc --> 131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc --> 132 * <!-- end-user-doc -->
133 * @generated 133 * @generated
134 */ 134 */
135 @Override 135 @Override
136 public Object eGet(int featureID, boolean resolve, boolean coreType) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 switch (featureID) 138 switch (featureID)
139 { 139 {
140 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: 140 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
141 return getType(); 141 return getType();
142 } 142 }
143 return super.eGet(featureID, resolve, coreType); 143 return super.eGet(featureID, resolve, coreType);
144 } 144 }
145 145
146 /** 146 /**
147 * <!-- begin-user-doc --> 147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc --> 148 * <!-- end-user-doc -->
149 * @generated 149 * @generated
150 */ 150 */
151 @Override 151 @Override
152 public void eSet(int featureID, Object newValue) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 switch (featureID) 154 switch (featureID)
155 { 155 {
156 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: 156 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
157 setType((RealReference)newValue); 157 setType((RealReference)newValue);
158 return; 158 return;
159 } 159 }
160 super.eSet(featureID, newValue); 160 super.eSet(featureID, newValue);
161 } 161 }
162 162
163 /** 163 /**
164 * <!-- begin-user-doc --> 164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc --> 165 * <!-- end-user-doc -->
166 * @generated 166 * @generated
167 */ 167 */
168 @Override 168 @Override
169 public void eUnset(int featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 switch (featureID) 171 switch (featureID)
172 { 172 {
173 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: 173 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
174 setType((RealReference)null); 174 setType((RealReference)null);
175 return; 175 return;
176 } 176 }
177 super.eUnset(featureID); 177 super.eUnset(featureID);
178 } 178 }
179 179
180 /** 180 /**
181 * <!-- begin-user-doc --> 181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc --> 182 * <!-- end-user-doc -->
183 * @generated 183 * @generated
184 */ 184 */
185 @Override 185 @Override
186 public boolean eIsSet(int featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 switch (featureID) 188 switch (featureID)
189 { 189 {
190 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: 190 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
191 return type != null; 191 return type != null;
192 } 192 }
193 return super.eIsSet(featureID); 193 return super.eIsSet(featureID);
194 } 194 }
195 195
196} //RealTypeScopeImpl 196} //RealTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java
index e2728fe9..cf1f7277 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java
@@ -1,179 +1,179 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12 12
13import org.eclipse.emf.ecore.impl.ENotificationImpl; 13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14 14
15/** 15/**
16 * <!-- begin-user-doc --> 16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Runtime Entry</b></em>'. 17 * An implementation of the model object '<em><b>Runtime Entry</b></em>'.
18 * <!-- end-user-doc --> 18 * <!-- end-user-doc -->
19 * <p> 19 * <p>
20 * The following features are implemented: 20 * The following features are implemented:
21 * </p> 21 * </p>
22 * <ul> 22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl#getMillisecLimit <em>Millisec Limit</em>}</li> 23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RuntimeEntryImpl#getMillisecLimit <em>Millisec Limit</em>}</li>
24 * </ul> 24 * </ul>
25 * 25 *
26 * @generated 26 * @generated
27 */ 27 */
28public class RuntimeEntryImpl extends ConfigEntryImpl implements RuntimeEntry 28public class RuntimeEntryImpl extends ConfigEntryImpl implements RuntimeEntry
29{ 29{
30 /** 30 /**
31 * The default value of the '{@link #getMillisecLimit() <em>Millisec Limit</em>}' attribute. 31 * The default value of the '{@link #getMillisecLimit() <em>Millisec Limit</em>}' attribute.
32 * <!-- begin-user-doc --> 32 * <!-- begin-user-doc -->
33 * <!-- end-user-doc --> 33 * <!-- end-user-doc -->
34 * @see #getMillisecLimit() 34 * @see #getMillisecLimit()
35 * @generated 35 * @generated
36 * @ordered 36 * @ordered
37 */ 37 */
38 protected static final int MILLISEC_LIMIT_EDEFAULT = 0; 38 protected static final int MILLISEC_LIMIT_EDEFAULT = 0;
39 39
40 /** 40 /**
41 * The cached value of the '{@link #getMillisecLimit() <em>Millisec Limit</em>}' attribute. 41 * The cached value of the '{@link #getMillisecLimit() <em>Millisec Limit</em>}' attribute.
42 * <!-- begin-user-doc --> 42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc --> 43 * <!-- end-user-doc -->
44 * @see #getMillisecLimit() 44 * @see #getMillisecLimit()
45 * @generated 45 * @generated
46 * @ordered 46 * @ordered
47 */ 47 */
48 protected int millisecLimit = MILLISEC_LIMIT_EDEFAULT; 48 protected int millisecLimit = MILLISEC_LIMIT_EDEFAULT;
49 49
50 /** 50 /**
51 * <!-- begin-user-doc --> 51 * <!-- begin-user-doc -->
52 * <!-- end-user-doc --> 52 * <!-- end-user-doc -->
53 * @generated 53 * @generated
54 */ 54 */
55 protected RuntimeEntryImpl() 55 protected RuntimeEntryImpl()
56 { 56 {
57 super(); 57 super();
58 } 58 }
59 59
60 /** 60 /**
61 * <!-- begin-user-doc --> 61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc --> 62 * <!-- end-user-doc -->
63 * @generated 63 * @generated
64 */ 64 */
65 @Override 65 @Override
66 protected EClass eStaticClass() 66 protected EClass eStaticClass()
67 { 67 {
68 return ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY; 68 return ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY;
69 } 69 }
70 70
71 /** 71 /**
72 * <!-- begin-user-doc --> 72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 @Override 76 @Override
77 public int getMillisecLimit() 77 public int getMillisecLimit()
78 { 78 {
79 return millisecLimit; 79 return millisecLimit;
80 } 80 }
81 81
82 /** 82 /**
83 * <!-- begin-user-doc --> 83 * <!-- begin-user-doc -->
84 * <!-- end-user-doc --> 84 * <!-- end-user-doc -->
85 * @generated 85 * @generated
86 */ 86 */
87 @Override 87 @Override
88 public void setMillisecLimit(int newMillisecLimit) 88 public void setMillisecLimit(int newMillisecLimit)
89 { 89 {
90 int oldMillisecLimit = millisecLimit; 90 int oldMillisecLimit = millisecLimit;
91 millisecLimit = newMillisecLimit; 91 millisecLimit = newMillisecLimit;
92 if (eNotificationRequired()) 92 if (eNotificationRequired())
93 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT, oldMillisecLimit, millisecLimit)); 93 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT, oldMillisecLimit, millisecLimit));
94 } 94 }
95 95
96 /** 96 /**
97 * <!-- begin-user-doc --> 97 * <!-- begin-user-doc -->
98 * <!-- end-user-doc --> 98 * <!-- end-user-doc -->
99 * @generated 99 * @generated
100 */ 100 */
101 @Override 101 @Override
102 public Object eGet(int featureID, boolean resolve, boolean coreType) 102 public Object eGet(int featureID, boolean resolve, boolean coreType)
103 { 103 {
104 switch (featureID) 104 switch (featureID)
105 { 105 {
106 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT: 106 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT:
107 return getMillisecLimit(); 107 return getMillisecLimit();
108 } 108 }
109 return super.eGet(featureID, resolve, coreType); 109 return super.eGet(featureID, resolve, coreType);
110 } 110 }
111 111
112 /** 112 /**
113 * <!-- begin-user-doc --> 113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc --> 114 * <!-- end-user-doc -->
115 * @generated 115 * @generated
116 */ 116 */
117 @Override 117 @Override
118 public void eSet(int featureID, Object newValue) 118 public void eSet(int featureID, Object newValue)
119 { 119 {
120 switch (featureID) 120 switch (featureID)
121 { 121 {
122 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT: 122 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT:
123 setMillisecLimit((Integer)newValue); 123 setMillisecLimit((Integer)newValue);
124 return; 124 return;
125 } 125 }
126 super.eSet(featureID, newValue); 126 super.eSet(featureID, newValue);
127 } 127 }
128 128
129 /** 129 /**
130 * <!-- begin-user-doc --> 130 * <!-- begin-user-doc -->
131 * <!-- end-user-doc --> 131 * <!-- end-user-doc -->
132 * @generated 132 * @generated
133 */ 133 */
134 @Override 134 @Override
135 public void eUnset(int featureID) 135 public void eUnset(int featureID)
136 { 136 {
137 switch (featureID) 137 switch (featureID)
138 { 138 {
139 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT: 139 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT:
140 setMillisecLimit(MILLISEC_LIMIT_EDEFAULT); 140 setMillisecLimit(MILLISEC_LIMIT_EDEFAULT);
141 return; 141 return;
142 } 142 }
143 super.eUnset(featureID); 143 super.eUnset(featureID);
144 } 144 }
145 145
146 /** 146 /**
147 * <!-- begin-user-doc --> 147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc --> 148 * <!-- end-user-doc -->
149 * @generated 149 * @generated
150 */ 150 */
151 @Override 151 @Override
152 public boolean eIsSet(int featureID) 152 public boolean eIsSet(int featureID)
153 { 153 {
154 switch (featureID) 154 switch (featureID)
155 { 155 {
156 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT: 156 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT:
157 return millisecLimit != MILLISEC_LIMIT_EDEFAULT; 157 return millisecLimit != MILLISEC_LIMIT_EDEFAULT;
158 } 158 }
159 return super.eIsSet(featureID); 159 return super.eIsSet(featureID);
160 } 160 }
161 161
162 /** 162 /**
163 * <!-- begin-user-doc --> 163 * <!-- begin-user-doc -->
164 * <!-- end-user-doc --> 164 * <!-- end-user-doc -->
165 * @generated 165 * @generated
166 */ 166 */
167 @Override 167 @Override
168 public String toString() 168 public String toString()
169 { 169 {
170 if (eIsProxy()) return super.toString(); 170 if (eIsProxy()) return super.toString();
171 171
172 StringBuilder result = new StringBuilder(super.toString()); 172 StringBuilder result = new StringBuilder(super.toString());
173 result.append(" (millisecLimit: "); 173 result.append(" (millisecLimit: ");
174 result.append(millisecLimit); 174 result.append(millisecLimit);
175 result.append(')'); 175 result.append(')');
176 return result.toString(); 176 return result.toString();
177 } 177 }
178 178
179} //RuntimeEntryImpl 179} //RuntimeEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeDeclarationImpl.java
index 7b833c37..f511fd58 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeDeclarationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeDeclarationImpl.java
@@ -1,196 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Scope Declaration</b></em>'. 20 * An implementation of the model object '<em><b>Scope Declaration</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl#getSpecification <em>Specification</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl#getSpecification <em>Specification</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class ScopeDeclarationImpl extends DeclarationImpl implements ScopeDeclaration 31public class ScopeDeclarationImpl extends DeclarationImpl implements ScopeDeclaration
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference. 34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getSpecification() 37 * @see #getSpecification()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected ScopeSpecification specification; 41 protected ScopeSpecification specification;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected ScopeDeclarationImpl() 48 protected ScopeDeclarationImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION; 61 return ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override 69 @Override
70 public ScopeSpecification getSpecification() 70 public ScopeSpecification getSpecification()
71 { 71 {
72 return specification; 72 return specification;
73 } 73 }
74 74
75 /** 75 /**
76 * <!-- begin-user-doc --> 76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc --> 77 * <!-- end-user-doc -->
78 * @generated 78 * @generated
79 */ 79 */
80 public NotificationChain basicSetSpecification(ScopeSpecification newSpecification, NotificationChain msgs) 80 public NotificationChain basicSetSpecification(ScopeSpecification newSpecification, NotificationChain msgs)
81 { 81 {
82 ScopeSpecification oldSpecification = specification; 82 ScopeSpecification oldSpecification = specification;
83 specification = newSpecification; 83 specification = newSpecification;
84 if (eNotificationRequired()) 84 if (eNotificationRequired())
85 { 85 {
86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
87 if (msgs == null) msgs = notification; else msgs.add(notification); 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 } 88 }
89 return msgs; 89 return msgs;
90 } 90 }
91 91
92 /** 92 /**
93 * <!-- begin-user-doc --> 93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
95 * @generated 95 * @generated
96 */ 96 */
97 @Override 97 @Override
98 public void setSpecification(ScopeSpecification newSpecification) 98 public void setSpecification(ScopeSpecification newSpecification)
99 { 99 {
100 if (newSpecification != specification) 100 if (newSpecification != specification)
101 { 101 {
102 NotificationChain msgs = null; 102 NotificationChain msgs = null;
103 if (specification != null) 103 if (specification != null)
104 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, null, msgs); 104 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, null, msgs);
105 if (newSpecification != null) 105 if (newSpecification != null)
106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, null, msgs); 106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, null, msgs);
107 msgs = basicSetSpecification(newSpecification, msgs); 107 msgs = basicSetSpecification(newSpecification, msgs);
108 if (msgs != null) msgs.dispatch(); 108 if (msgs != null) msgs.dispatch();
109 } 109 }
110 else if (eNotificationRequired()) 110 else if (eNotificationRequired())
111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
112 } 112 }
113 113
114 /** 114 /**
115 * <!-- begin-user-doc --> 115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc --> 116 * <!-- end-user-doc -->
117 * @generated 117 * @generated
118 */ 118 */
119 @Override 119 @Override
120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 switch (featureID) 122 switch (featureID)
123 { 123 {
124 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: 124 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION:
125 return basicSetSpecification(null, msgs); 125 return basicSetSpecification(null, msgs);
126 } 126 }
127 return super.eInverseRemove(otherEnd, featureID, msgs); 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 } 128 }
129 129
130 /** 130 /**
131 * <!-- begin-user-doc --> 131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc --> 132 * <!-- end-user-doc -->
133 * @generated 133 * @generated
134 */ 134 */
135 @Override 135 @Override
136 public Object eGet(int featureID, boolean resolve, boolean coreType) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 switch (featureID) 138 switch (featureID)
139 { 139 {
140 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: 140 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION:
141 return getSpecification(); 141 return getSpecification();
142 } 142 }
143 return super.eGet(featureID, resolve, coreType); 143 return super.eGet(featureID, resolve, coreType);
144 } 144 }
145 145
146 /** 146 /**
147 * <!-- begin-user-doc --> 147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc --> 148 * <!-- end-user-doc -->
149 * @generated 149 * @generated
150 */ 150 */
151 @Override 151 @Override
152 public void eSet(int featureID, Object newValue) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 switch (featureID) 154 switch (featureID)
155 { 155 {
156 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: 156 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION:
157 setSpecification((ScopeSpecification)newValue); 157 setSpecification((ScopeSpecification)newValue);
158 return; 158 return;
159 } 159 }
160 super.eSet(featureID, newValue); 160 super.eSet(featureID, newValue);
161 } 161 }
162 162
163 /** 163 /**
164 * <!-- begin-user-doc --> 164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc --> 165 * <!-- end-user-doc -->
166 * @generated 166 * @generated
167 */ 167 */
168 @Override 168 @Override
169 public void eUnset(int featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 switch (featureID) 171 switch (featureID)
172 { 172 {
173 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: 173 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION:
174 setSpecification((ScopeSpecification)null); 174 setSpecification((ScopeSpecification)null);
175 return; 175 return;
176 } 176 }
177 super.eUnset(featureID); 177 super.eUnset(featureID);
178 } 178 }
179 179
180 /** 180 /**
181 * <!-- begin-user-doc --> 181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc --> 182 * <!-- end-user-doc -->
183 * @generated 183 * @generated
184 */ 184 */
185 @Override 185 @Override
186 public boolean eIsSet(int featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 switch (featureID) 188 switch (featureID)
189 { 189 {
190 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: 190 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION:
191 return specification != null; 191 return specification != null;
192 } 192 }
193 return super.eIsSet(featureID); 193 return super.eIsSet(featureID);
194 } 194 }
195 195
196} //ScopeDeclarationImpl 196} //ScopeDeclarationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeImpl.java
index 704f35dd..60c41361 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeImpl.java
@@ -1,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Scope</b></em>'. 15 * An implementation of the model object '<em><b>Scope</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class ScopeImpl extends MinimalEObjectImpl.Container implements Scope 20public class ScopeImpl extends MinimalEObjectImpl.Container implements Scope
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected ScopeImpl() 27 protected ScopeImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.SCOPE; 40 return ApplicationConfigurationPackage.Literals.SCOPE;
41 } 41 }
42 42
43} //ScopeImpl 43} //ScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeReferenceImpl.java
index b02e2129..20690057 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeReferenceImpl.java
@@ -1,175 +1,175 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11 11
12import org.eclipse.emf.ecore.EClass; 12import org.eclipse.emf.ecore.EClass;
13import org.eclipse.emf.ecore.InternalEObject; 13import org.eclipse.emf.ecore.InternalEObject;
14 14
15import org.eclipse.emf.ecore.impl.ENotificationImpl; 15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16 16
17/** 17/**
18 * <!-- begin-user-doc --> 18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Scope Reference</b></em>'. 19 * An implementation of the model object '<em><b>Scope Reference</b></em>'.
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
21 * <p> 21 * <p>
22 * The following features are implemented: 22 * The following features are implemented:
23 * </p> 23 * </p>
24 * <ul> 24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl#getReferred <em>Referred</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl#getReferred <em>Referred</em>}</li>
26 * </ul> 26 * </ul>
27 * 27 *
28 * @generated 28 * @generated
29 */ 29 */
30public class ScopeReferenceImpl extends ScopeImpl implements ScopeReference 30public class ScopeReferenceImpl extends ScopeImpl implements ScopeReference
31{ 31{
32 /** 32 /**
33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference. 33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference.
34 * <!-- begin-user-doc --> 34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @see #getReferred() 36 * @see #getReferred()
37 * @generated 37 * @generated
38 * @ordered 38 * @ordered
39 */ 39 */
40 protected ScopeDeclaration referred; 40 protected ScopeDeclaration referred;
41 41
42 /** 42 /**
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @generated 45 * @generated
46 */ 46 */
47 protected ScopeReferenceImpl() 47 protected ScopeReferenceImpl()
48 { 48 {
49 super(); 49 super();
50 } 50 }
51 51
52 /** 52 /**
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @generated 55 * @generated
56 */ 56 */
57 @Override 57 @Override
58 protected EClass eStaticClass() 58 protected EClass eStaticClass()
59 { 59 {
60 return ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE; 60 return ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE;
61 } 61 }
62 62
63 /** 63 /**
64 * <!-- begin-user-doc --> 64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 @Override 68 @Override
69 public ScopeDeclaration getReferred() 69 public ScopeDeclaration getReferred()
70 { 70 {
71 if (referred != null && referred.eIsProxy()) 71 if (referred != null && referred.eIsProxy())
72 { 72 {
73 InternalEObject oldReferred = (InternalEObject)referred; 73 InternalEObject oldReferred = (InternalEObject)referred;
74 referred = (ScopeDeclaration)eResolveProxy(oldReferred); 74 referred = (ScopeDeclaration)eResolveProxy(oldReferred);
75 if (referred != oldReferred) 75 if (referred != oldReferred)
76 { 76 {
77 if (eNotificationRequired()) 77 if (eNotificationRequired())
78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED, oldReferred, referred)); 78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED, oldReferred, referred));
79 } 79 }
80 } 80 }
81 return referred; 81 return referred;
82 } 82 }
83 83
84 /** 84 /**
85 * <!-- begin-user-doc --> 85 * <!-- begin-user-doc -->
86 * <!-- end-user-doc --> 86 * <!-- end-user-doc -->
87 * @generated 87 * @generated
88 */ 88 */
89 public ScopeDeclaration basicGetReferred() 89 public ScopeDeclaration basicGetReferred()
90 { 90 {
91 return referred; 91 return referred;
92 } 92 }
93 93
94 /** 94 /**
95 * <!-- begin-user-doc --> 95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc --> 96 * <!-- end-user-doc -->
97 * @generated 97 * @generated
98 */ 98 */
99 @Override 99 @Override
100 public void setReferred(ScopeDeclaration newReferred) 100 public void setReferred(ScopeDeclaration newReferred)
101 { 101 {
102 ScopeDeclaration oldReferred = referred; 102 ScopeDeclaration oldReferred = referred;
103 referred = newReferred; 103 referred = newReferred;
104 if (eNotificationRequired()) 104 if (eNotificationRequired())
105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED, oldReferred, referred)); 105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED, oldReferred, referred));
106 } 106 }
107 107
108 /** 108 /**
109 * <!-- begin-user-doc --> 109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc --> 110 * <!-- end-user-doc -->
111 * @generated 111 * @generated
112 */ 112 */
113 @Override 113 @Override
114 public Object eGet(int featureID, boolean resolve, boolean coreType) 114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 { 115 {
116 switch (featureID) 116 switch (featureID)
117 { 117 {
118 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED: 118 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED:
119 if (resolve) return getReferred(); 119 if (resolve) return getReferred();
120 return basicGetReferred(); 120 return basicGetReferred();
121 } 121 }
122 return super.eGet(featureID, resolve, coreType); 122 return super.eGet(featureID, resolve, coreType);
123 } 123 }
124 124
125 /** 125 /**
126 * <!-- begin-user-doc --> 126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc --> 127 * <!-- end-user-doc -->
128 * @generated 128 * @generated
129 */ 129 */
130 @Override 130 @Override
131 public void eSet(int featureID, Object newValue) 131 public void eSet(int featureID, Object newValue)
132 { 132 {
133 switch (featureID) 133 switch (featureID)
134 { 134 {
135 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED: 135 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED:
136 setReferred((ScopeDeclaration)newValue); 136 setReferred((ScopeDeclaration)newValue);
137 return; 137 return;
138 } 138 }
139 super.eSet(featureID, newValue); 139 super.eSet(featureID, newValue);
140 } 140 }
141 141
142 /** 142 /**
143 * <!-- begin-user-doc --> 143 * <!-- begin-user-doc -->
144 * <!-- end-user-doc --> 144 * <!-- end-user-doc -->
145 * @generated 145 * @generated
146 */ 146 */
147 @Override 147 @Override
148 public void eUnset(int featureID) 148 public void eUnset(int featureID)
149 { 149 {
150 switch (featureID) 150 switch (featureID)
151 { 151 {
152 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED: 152 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED:
153 setReferred((ScopeDeclaration)null); 153 setReferred((ScopeDeclaration)null);
154 return; 154 return;
155 } 155 }
156 super.eUnset(featureID); 156 super.eUnset(featureID);
157 } 157 }
158 158
159 /** 159 /**
160 * <!-- begin-user-doc --> 160 * <!-- begin-user-doc -->
161 * <!-- end-user-doc --> 161 * <!-- end-user-doc -->
162 * @generated 162 * @generated
163 */ 163 */
164 @Override 164 @Override
165 public boolean eIsSet(int featureID) 165 public boolean eIsSet(int featureID)
166 { 166 {
167 switch (featureID) 167 switch (featureID)
168 { 168 {
169 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED: 169 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED:
170 return referred != null; 170 return referred != null;
171 } 171 }
172 return super.eIsSet(featureID); 172 return super.eIsSet(featureID);
173 } 173 }
174 174
175} //ScopeReferenceImpl 175} //ScopeReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeSpecificationImpl.java
index 4d0cdf68..fa2dc2fa 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeSpecificationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeSpecificationImpl.java
@@ -1,167 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope;
9 9
10import java.util.Collection; 10import java.util.Collection;
11 11
12import org.eclipse.emf.common.notify.NotificationChain; 12import org.eclipse.emf.common.notify.NotificationChain;
13 13
14import org.eclipse.emf.common.util.EList; 14import org.eclipse.emf.common.util.EList;
15 15
16import org.eclipse.emf.ecore.EClass; 16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject; 17import org.eclipse.emf.ecore.InternalEObject;
18 18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList; 19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList; 20import org.eclipse.emf.ecore.util.InternalEList;
21 21
22/** 22/**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>Scope Specification</b></em>'. 24 * An implementation of the model object '<em><b>Scope Specification</b></em>'.
25 * <!-- end-user-doc --> 25 * <!-- end-user-doc -->
26 * <p> 26 * <p>
27 * The following features are implemented: 27 * The following features are implemented:
28 * </p> 28 * </p>
29 * <ul> 29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl#getScopes <em>Scopes</em>}</li> 30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl#getScopes <em>Scopes</em>}</li>
31 * </ul> 31 * </ul>
32 * 32 *
33 * @generated 33 * @generated
34 */ 34 */
35public class ScopeSpecificationImpl extends ScopeImpl implements ScopeSpecification 35public class ScopeSpecificationImpl extends ScopeImpl implements ScopeSpecification
36{ 36{
37 /** 37 /**
38 * The cached value of the '{@link #getScopes() <em>Scopes</em>}' containment reference list. 38 * The cached value of the '{@link #getScopes() <em>Scopes</em>}' containment reference list.
39 * <!-- begin-user-doc --> 39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc --> 40 * <!-- end-user-doc -->
41 * @see #getScopes() 41 * @see #getScopes()
42 * @generated 42 * @generated
43 * @ordered 43 * @ordered
44 */ 44 */
45 protected EList<TypeScope> scopes; 45 protected EList<TypeScope> scopes;
46 46
47 /** 47 /**
48 * <!-- begin-user-doc --> 48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc --> 49 * <!-- end-user-doc -->
50 * @generated 50 * @generated
51 */ 51 */
52 protected ScopeSpecificationImpl() 52 protected ScopeSpecificationImpl()
53 { 53 {
54 super(); 54 super();
55 } 55 }
56 56
57 /** 57 /**
58 * <!-- begin-user-doc --> 58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc --> 59 * <!-- end-user-doc -->
60 * @generated 60 * @generated
61 */ 61 */
62 @Override 62 @Override
63 protected EClass eStaticClass() 63 protected EClass eStaticClass()
64 { 64 {
65 return ApplicationConfigurationPackage.Literals.SCOPE_SPECIFICATION; 65 return ApplicationConfigurationPackage.Literals.SCOPE_SPECIFICATION;
66 } 66 }
67 67
68 /** 68 /**
69 * <!-- begin-user-doc --> 69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 @Override 73 @Override
74 public EList<TypeScope> getScopes() 74 public EList<TypeScope> getScopes()
75 { 75 {
76 if (scopes == null) 76 if (scopes == null)
77 { 77 {
78 scopes = new EObjectContainmentEList<TypeScope>(TypeScope.class, this, ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES); 78 scopes = new EObjectContainmentEList<TypeScope>(TypeScope.class, this, ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES);
79 } 79 }
80 return scopes; 80 return scopes;
81 } 81 }
82 82
83 /** 83 /**
84 * <!-- begin-user-doc --> 84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc --> 85 * <!-- end-user-doc -->
86 * @generated 86 * @generated
87 */ 87 */
88 @Override 88 @Override
89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 { 90 {
91 switch (featureID) 91 switch (featureID)
92 { 92 {
93 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: 93 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES:
94 return ((InternalEList<?>)getScopes()).basicRemove(otherEnd, msgs); 94 return ((InternalEList<?>)getScopes()).basicRemove(otherEnd, msgs);
95 } 95 }
96 return super.eInverseRemove(otherEnd, featureID, msgs); 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 } 97 }
98 98
99 /** 99 /**
100 * <!-- begin-user-doc --> 100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc --> 101 * <!-- end-user-doc -->
102 * @generated 102 * @generated
103 */ 103 */
104 @Override 104 @Override
105 public Object eGet(int featureID, boolean resolve, boolean coreType) 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 { 106 {
107 switch (featureID) 107 switch (featureID)
108 { 108 {
109 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: 109 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES:
110 return getScopes(); 110 return getScopes();
111 } 111 }
112 return super.eGet(featureID, resolve, coreType); 112 return super.eGet(featureID, resolve, coreType);
113 } 113 }
114 114
115 /** 115 /**
116 * <!-- begin-user-doc --> 116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc --> 117 * <!-- end-user-doc -->
118 * @generated 118 * @generated
119 */ 119 */
120 @SuppressWarnings("unchecked") 120 @SuppressWarnings("unchecked")
121 @Override 121 @Override
122 public void eSet(int featureID, Object newValue) 122 public void eSet(int featureID, Object newValue)
123 { 123 {
124 switch (featureID) 124 switch (featureID)
125 { 125 {
126 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: 126 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES:
127 getScopes().clear(); 127 getScopes().clear();
128 getScopes().addAll((Collection<? extends TypeScope>)newValue); 128 getScopes().addAll((Collection<? extends TypeScope>)newValue);
129 return; 129 return;
130 } 130 }
131 super.eSet(featureID, newValue); 131 super.eSet(featureID, newValue);
132 } 132 }
133 133
134 /** 134 /**
135 * <!-- begin-user-doc --> 135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc --> 136 * <!-- end-user-doc -->
137 * @generated 137 * @generated
138 */ 138 */
139 @Override 139 @Override
140 public void eUnset(int featureID) 140 public void eUnset(int featureID)
141 { 141 {
142 switch (featureID) 142 switch (featureID)
143 { 143 {
144 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: 144 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES:
145 getScopes().clear(); 145 getScopes().clear();
146 return; 146 return;
147 } 147 }
148 super.eUnset(featureID); 148 super.eUnset(featureID);
149 } 149 }
150 150
151 /** 151 /**
152 * <!-- begin-user-doc --> 152 * <!-- begin-user-doc -->
153 * <!-- end-user-doc --> 153 * <!-- end-user-doc -->
154 * @generated 154 * @generated
155 */ 155 */
156 @Override 156 @Override
157 public boolean eIsSet(int featureID) 157 public boolean eIsSet(int featureID)
158 { 158 {
159 switch (featureID) 159 switch (featureID)
160 { 160 {
161 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: 161 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES:
162 return scopes != null && !scopes.isEmpty(); 162 return scopes != null && !scopes.isEmpty();
163 } 163 }
164 return super.eIsSet(featureID); 164 return super.eIsSet(featureID);
165 } 165 }
166 166
167} //ScopeSpecificationImpl 167} //ScopeSpecificationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java
index fcc1e5bf..d7099377 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java
@@ -1,163 +1,163 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration;
8 8
9import java.util.Collection; 9import java.util.Collection;
10 10
11import org.eclipse.emf.common.util.EList; 11import org.eclipse.emf.common.util.EList;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14 14
15import org.eclipse.emf.ecore.util.EDataTypeEList; 15import org.eclipse.emf.ecore.util.EDataTypeEList;
16 16
17/** 17/**
18 * <!-- begin-user-doc --> 18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>String Enumeration</b></em>'. 19 * An implementation of the model object '<em><b>String Enumeration</b></em>'.
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
21 * <p> 21 * <p>
22 * The following features are implemented: 22 * The following features are implemented:
23 * </p> 23 * </p>
24 * <ul> 24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl#getEntry <em>Entry</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl#getEntry <em>Entry</em>}</li>
26 * </ul> 26 * </ul>
27 * 27 *
28 * @generated 28 * @generated
29 */ 29 */
30public class StringEnumerationImpl extends NumberSpecificationImpl implements StringEnumeration 30public class StringEnumerationImpl extends NumberSpecificationImpl implements StringEnumeration
31{ 31{
32 /** 32 /**
33 * The cached value of the '{@link #getEntry() <em>Entry</em>}' attribute list. 33 * The cached value of the '{@link #getEntry() <em>Entry</em>}' attribute list.
34 * <!-- begin-user-doc --> 34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @see #getEntry() 36 * @see #getEntry()
37 * @generated 37 * @generated
38 * @ordered 38 * @ordered
39 */ 39 */
40 protected EList<String> entry; 40 protected EList<String> entry;
41 41
42 /** 42 /**
43 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc --> 44 * <!-- end-user-doc -->
45 * @generated 45 * @generated
46 */ 46 */
47 protected StringEnumerationImpl() 47 protected StringEnumerationImpl()
48 { 48 {
49 super(); 49 super();
50 } 50 }
51 51
52 /** 52 /**
53 * <!-- begin-user-doc --> 53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @generated 55 * @generated
56 */ 56 */
57 @Override 57 @Override
58 protected EClass eStaticClass() 58 protected EClass eStaticClass()
59 { 59 {
60 return ApplicationConfigurationPackage.Literals.STRING_ENUMERATION; 60 return ApplicationConfigurationPackage.Literals.STRING_ENUMERATION;
61 } 61 }
62 62
63 /** 63 /**
64 * <!-- begin-user-doc --> 64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc --> 65 * <!-- end-user-doc -->
66 * @generated 66 * @generated
67 */ 67 */
68 @Override 68 @Override
69 public EList<String> getEntry() 69 public EList<String> getEntry()
70 { 70 {
71 if (entry == null) 71 if (entry == null)
72 { 72 {
73 entry = new EDataTypeEList<String>(String.class, this, ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY); 73 entry = new EDataTypeEList<String>(String.class, this, ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY);
74 } 74 }
75 return entry; 75 return entry;
76 } 76 }
77 77
78 /** 78 /**
79 * <!-- begin-user-doc --> 79 * <!-- begin-user-doc -->
80 * <!-- end-user-doc --> 80 * <!-- end-user-doc -->
81 * @generated 81 * @generated
82 */ 82 */
83 @Override 83 @Override
84 public Object eGet(int featureID, boolean resolve, boolean coreType) 84 public Object eGet(int featureID, boolean resolve, boolean coreType)
85 { 85 {
86 switch (featureID) 86 switch (featureID)
87 { 87 {
88 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY: 88 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
89 return getEntry(); 89 return getEntry();
90 } 90 }
91 return super.eGet(featureID, resolve, coreType); 91 return super.eGet(featureID, resolve, coreType);
92 } 92 }
93 93
94 /** 94 /**
95 * <!-- begin-user-doc --> 95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc --> 96 * <!-- end-user-doc -->
97 * @generated 97 * @generated
98 */ 98 */
99 @SuppressWarnings("unchecked") 99 @SuppressWarnings("unchecked")
100 @Override 100 @Override
101 public void eSet(int featureID, Object newValue) 101 public void eSet(int featureID, Object newValue)
102 { 102 {
103 switch (featureID) 103 switch (featureID)
104 { 104 {
105 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY: 105 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
106 getEntry().clear(); 106 getEntry().clear();
107 getEntry().addAll((Collection<? extends String>)newValue); 107 getEntry().addAll((Collection<? extends String>)newValue);
108 return; 108 return;
109 } 109 }
110 super.eSet(featureID, newValue); 110 super.eSet(featureID, newValue);
111 } 111 }
112 112
113 /** 113 /**
114 * <!-- begin-user-doc --> 114 * <!-- begin-user-doc -->
115 * <!-- end-user-doc --> 115 * <!-- end-user-doc -->
116 * @generated 116 * @generated
117 */ 117 */
118 @Override 118 @Override
119 public void eUnset(int featureID) 119 public void eUnset(int featureID)
120 { 120 {
121 switch (featureID) 121 switch (featureID)
122 { 122 {
123 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY: 123 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
124 getEntry().clear(); 124 getEntry().clear();
125 return; 125 return;
126 } 126 }
127 super.eUnset(featureID); 127 super.eUnset(featureID);
128 } 128 }
129 129
130 /** 130 /**
131 * <!-- begin-user-doc --> 131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc --> 132 * <!-- end-user-doc -->
133 * @generated 133 * @generated
134 */ 134 */
135 @Override 135 @Override
136 public boolean eIsSet(int featureID) 136 public boolean eIsSet(int featureID)
137 { 137 {
138 switch (featureID) 138 switch (featureID)
139 { 139 {
140 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY: 140 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
141 return entry != null && !entry.isEmpty(); 141 return entry != null && !entry.isEmpty();
142 } 142 }
143 return super.eIsSet(featureID); 143 return super.eIsSet(featureID);
144 } 144 }
145 145
146 /** 146 /**
147 * <!-- begin-user-doc --> 147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc --> 148 * <!-- end-user-doc -->
149 * @generated 149 * @generated
150 */ 150 */
151 @Override 151 @Override
152 public String toString() 152 public String toString()
153 { 153 {
154 if (eIsProxy()) return super.toString(); 154 if (eIsProxy()) return super.toString();
155 155
156 StringBuilder result = new StringBuilder(super.toString()); 156 StringBuilder result = new StringBuilder(super.toString());
157 result.append(" (entry: "); 157 result.append(" (entry: ");
158 result.append(entry); 158 result.append(entry);
159 result.append(')'); 159 result.append(')');
160 return result.toString(); 160 return result.toString();
161 } 161 }
162 162
163} //StringEnumerationImpl 163} //StringEnumerationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringReferenceImpl.java
index 4963a8f9..fdadc041 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringReferenceImpl.java
@@ -1,41 +1,41 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11/** 11/**
12 * <!-- begin-user-doc --> 12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>String Reference</b></em>'. 13 * An implementation of the model object '<em><b>String Reference</b></em>'.
14 * <!-- end-user-doc --> 14 * <!-- end-user-doc -->
15 * 15 *
16 * @generated 16 * @generated
17 */ 17 */
18public class StringReferenceImpl extends TypeReferenceImpl implements StringReference 18public class StringReferenceImpl extends TypeReferenceImpl implements StringReference
19{ 19{
20 /** 20 /**
21 * <!-- begin-user-doc --> 21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * @generated 23 * @generated
24 */ 24 */
25 protected StringReferenceImpl() 25 protected StringReferenceImpl()
26 { 26 {
27 super(); 27 super();
28 } 28 }
29 29
30 /** 30 /**
31 * <!-- begin-user-doc --> 31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @generated 33 * @generated
34 */ 34 */
35 @Override 35 @Override
36 protected EClass eStaticClass() 36 protected EClass eStaticClass()
37 { 37 {
38 return ApplicationConfigurationPackage.Literals.STRING_REFERENCE; 38 return ApplicationConfigurationPackage.Literals.STRING_REFERENCE;
39 } 39 }
40 40
41} //StringReferenceImpl 41} //StringReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringScopeImpl.java
index 8fb2b6de..73954749 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringScopeImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringScopeImpl.java
@@ -1,41 +1,41 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11/** 11/**
12 * <!-- begin-user-doc --> 12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>String Scope</b></em>'. 13 * An implementation of the model object '<em><b>String Scope</b></em>'.
14 * <!-- end-user-doc --> 14 * <!-- end-user-doc -->
15 * 15 *
16 * @generated 16 * @generated
17 */ 17 */
18public class StringScopeImpl extends StringReferenceImpl implements StringScope 18public class StringScopeImpl extends StringReferenceImpl implements StringScope
19{ 19{
20 /** 20 /**
21 * <!-- begin-user-doc --> 21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * @generated 23 * @generated
24 */ 24 */
25 protected StringScopeImpl() 25 protected StringScopeImpl()
26 { 26 {
27 super(); 27 super();
28 } 28 }
29 29
30 /** 30 /**
31 * <!-- begin-user-doc --> 31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @generated 33 * @generated
34 */ 34 */
35 @Override 35 @Override
36 protected EClass eStaticClass() 36 protected EClass eStaticClass()
37 { 37 {
38 return ApplicationConfigurationPackage.Literals.STRING_SCOPE; 38 return ApplicationConfigurationPackage.Literals.STRING_SCOPE;
39 } 39 }
40 40
41} //StringScopeImpl 41} //StringScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java
index 0c113e4c..ca34c856 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java
@@ -1,196 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>String Type Scope</b></em>'. 20 * An implementation of the model object '<em><b>String Type Scope</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl#getType <em>Type</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl#getType <em>Type</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class StringTypeScopeImpl extends TypeScopeImpl implements StringTypeScope 31public class StringTypeScopeImpl extends TypeScopeImpl implements StringTypeScope
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference. 34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getType() 37 * @see #getType()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected StringReference type; 41 protected StringReference type;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected StringTypeScopeImpl() 48 protected StringTypeScopeImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.STRING_TYPE_SCOPE; 61 return ApplicationConfigurationPackage.Literals.STRING_TYPE_SCOPE;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override 69 @Override
70 public StringReference getType() 70 public StringReference getType()
71 { 71 {
72 return type; 72 return type;
73 } 73 }
74 74
75 /** 75 /**
76 * <!-- begin-user-doc --> 76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc --> 77 * <!-- end-user-doc -->
78 * @generated 78 * @generated
79 */ 79 */
80 public NotificationChain basicSetType(StringReference newType, NotificationChain msgs) 80 public NotificationChain basicSetType(StringReference newType, NotificationChain msgs)
81 { 81 {
82 StringReference oldType = type; 82 StringReference oldType = type;
83 type = newType; 83 type = newType;
84 if (eNotificationRequired()) 84 if (eNotificationRequired())
85 { 85 {
86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, oldType, newType); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, oldType, newType);
87 if (msgs == null) msgs = notification; else msgs.add(notification); 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 } 88 }
89 return msgs; 89 return msgs;
90 } 90 }
91 91
92 /** 92 /**
93 * <!-- begin-user-doc --> 93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
95 * @generated 95 * @generated
96 */ 96 */
97 @Override 97 @Override
98 public void setType(StringReference newType) 98 public void setType(StringReference newType)
99 { 99 {
100 if (newType != type) 100 if (newType != type)
101 { 101 {
102 NotificationChain msgs = null; 102 NotificationChain msgs = null;
103 if (type != null) 103 if (type != null)
104 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, null, msgs); 104 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, null, msgs);
105 if (newType != null) 105 if (newType != null)
106 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, null, msgs); 106 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, null, msgs);
107 msgs = basicSetType(newType, msgs); 107 msgs = basicSetType(newType, msgs);
108 if (msgs != null) msgs.dispatch(); 108 if (msgs != null) msgs.dispatch();
109 } 109 }
110 else if (eNotificationRequired()) 110 else if (eNotificationRequired())
111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, newType, newType)); 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, newType, newType));
112 } 112 }
113 113
114 /** 114 /**
115 * <!-- begin-user-doc --> 115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc --> 116 * <!-- end-user-doc -->
117 * @generated 117 * @generated
118 */ 118 */
119 @Override 119 @Override
120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 switch (featureID) 122 switch (featureID)
123 { 123 {
124 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: 124 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
125 return basicSetType(null, msgs); 125 return basicSetType(null, msgs);
126 } 126 }
127 return super.eInverseRemove(otherEnd, featureID, msgs); 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 } 128 }
129 129
130 /** 130 /**
131 * <!-- begin-user-doc --> 131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc --> 132 * <!-- end-user-doc -->
133 * @generated 133 * @generated
134 */ 134 */
135 @Override 135 @Override
136 public Object eGet(int featureID, boolean resolve, boolean coreType) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 switch (featureID) 138 switch (featureID)
139 { 139 {
140 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: 140 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
141 return getType(); 141 return getType();
142 } 142 }
143 return super.eGet(featureID, resolve, coreType); 143 return super.eGet(featureID, resolve, coreType);
144 } 144 }
145 145
146 /** 146 /**
147 * <!-- begin-user-doc --> 147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc --> 148 * <!-- end-user-doc -->
149 * @generated 149 * @generated
150 */ 150 */
151 @Override 151 @Override
152 public void eSet(int featureID, Object newValue) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 switch (featureID) 154 switch (featureID)
155 { 155 {
156 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: 156 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
157 setType((StringReference)newValue); 157 setType((StringReference)newValue);
158 return; 158 return;
159 } 159 }
160 super.eSet(featureID, newValue); 160 super.eSet(featureID, newValue);
161 } 161 }
162 162
163 /** 163 /**
164 * <!-- begin-user-doc --> 164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc --> 165 * <!-- end-user-doc -->
166 * @generated 166 * @generated
167 */ 167 */
168 @Override 168 @Override
169 public void eUnset(int featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 switch (featureID) 171 switch (featureID)
172 { 172 {
173 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: 173 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
174 setType((StringReference)null); 174 setType((StringReference)null);
175 return; 175 return;
176 } 176 }
177 super.eUnset(featureID); 177 super.eUnset(featureID);
178 } 178 }
179 179
180 /** 180 /**
181 * <!-- begin-user-doc --> 181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc --> 182 * <!-- end-user-doc -->
183 * @generated 183 * @generated
184 */ 184 */
185 @Override 185 @Override
186 public boolean eIsSet(int featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 switch (featureID) 188 switch (featureID)
189 { 189 {
190 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: 190 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
191 return type != null; 191 return type != null;
192 } 192 }
193 return super.eIsSet(featureID); 193 return super.eIsSet(featureID);
194 } 194 }
195 195
196} //StringTypeScopeImpl 196} //StringTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TaskImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TaskImpl.java
index 575258f9..566ad8a8 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TaskImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TaskImpl.java
@@ -1,41 +1,41 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11/** 11/**
12 * <!-- begin-user-doc --> 12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>Task</b></em>'. 13 * An implementation of the model object '<em><b>Task</b></em>'.
14 * <!-- end-user-doc --> 14 * <!-- end-user-doc -->
15 * 15 *
16 * @generated 16 * @generated
17 */ 17 */
18public class TaskImpl extends CommandImpl implements Task 18public class TaskImpl extends CommandImpl implements Task
19{ 19{
20 /** 20 /**
21 * <!-- begin-user-doc --> 21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * @generated 23 * @generated
24 */ 24 */
25 protected TaskImpl() 25 protected TaskImpl()
26 { 26 {
27 super(); 27 super();
28 } 28 }
29 29
30 /** 30 /**
31 * <!-- begin-user-doc --> 31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc --> 32 * <!-- end-user-doc -->
33 * @generated 33 * @generated
34 */ 34 */
35 @Override 35 @Override
36 protected EClass eStaticClass() 36 protected EClass eStaticClass()
37 { 37 {
38 return ApplicationConfigurationPackage.Literals.TASK; 38 return ApplicationConfigurationPackage.Literals.TASK;
39 } 39 }
40 40
41} //TaskImpl 41} //TaskImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java
index 4e968236..728d4972 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java
@@ -1,240 +1,238 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry;
9 9
10import java.math.BigDecimal; 10import org.eclipse.emf.common.notify.Notification;
11 11
12import org.eclipse.emf.common.notify.Notification; 12import org.eclipse.emf.ecore.EClass;
13 13
14import org.eclipse.emf.ecore.EClass; 14import org.eclipse.emf.ecore.impl.ENotificationImpl;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16/**
17 17 * <!-- begin-user-doc -->
18/** 18 * An implementation of the model object '<em><b>Threshold Entry</b></em>'.
19 * <!-- begin-user-doc --> 19 * <!-- end-user-doc -->
20 * An implementation of the model object '<em><b>Threshold Entry</b></em>'. 20 * <p>
21 * <!-- end-user-doc --> 21 * The following features are implemented:
22 * <p> 22 * </p>
23 * The following features are implemented: 23 * <ul>
24 * </p> 24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl#getOperator <em>Operator</em>}</li>
25 * <ul> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl#getThreshold <em>Threshold</em>}</li>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl#getOperator <em>Operator</em>}</li> 26 * </ul>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl#getThreshold <em>Threshold</em>}</li> 27 *
28 * </ul> 28 * @generated
29 * 29 */
30 * @generated 30public class ThresholdEntryImpl extends ObjectiveEntryImpl implements ThresholdEntry
31 */ 31{
32public class ThresholdEntryImpl extends ObjectiveEntryImpl implements ThresholdEntry 32 /**
33{ 33 * The default value of the '{@link #getOperator() <em>Operator</em>}' attribute.
34 /** 34 * <!-- begin-user-doc -->
35 * The default value of the '{@link #getOperator() <em>Operator</em>}' attribute. 35 * <!-- end-user-doc -->
36 * <!-- begin-user-doc --> 36 * @see #getOperator()
37 * <!-- end-user-doc --> 37 * @generated
38 * @see #getOperator() 38 * @ordered
39 * @generated 39 */
40 * @ordered 40 protected static final ComparisonOperator OPERATOR_EDEFAULT = ComparisonOperator.LESS;
41 */ 41
42 protected static final ComparisonOperator OPERATOR_EDEFAULT = ComparisonOperator.LESS; 42 /**
43 43 * The cached value of the '{@link #getOperator() <em>Operator</em>}' attribute.
44 /** 44 * <!-- begin-user-doc -->
45 * The cached value of the '{@link #getOperator() <em>Operator</em>}' attribute. 45 * <!-- end-user-doc -->
46 * <!-- begin-user-doc --> 46 * @see #getOperator()
47 * <!-- end-user-doc --> 47 * @generated
48 * @see #getOperator() 48 * @ordered
49 * @generated 49 */
50 * @ordered 50 protected ComparisonOperator operator = OPERATOR_EDEFAULT;
51 */ 51
52 protected ComparisonOperator operator = OPERATOR_EDEFAULT; 52 /**
53 53 * The default value of the '{@link #getThreshold() <em>Threshold</em>}' attribute.
54 /** 54 * <!-- begin-user-doc -->
55 * The default value of the '{@link #getThreshold() <em>Threshold</em>}' attribute. 55 * <!-- end-user-doc -->
56 * <!-- begin-user-doc --> 56 * @see #getThreshold()
57 * <!-- end-user-doc --> 57 * @generated
58 * @see #getThreshold() 58 * @ordered
59 * @generated 59 */
60 * @ordered 60 protected static final double THRESHOLD_EDEFAULT = 0.0;
61 */ 61
62 protected static final BigDecimal THRESHOLD_EDEFAULT = null; 62 /**
63 63 * The cached value of the '{@link #getThreshold() <em>Threshold</em>}' attribute.
64 /** 64 * <!-- begin-user-doc -->
65 * The cached value of the '{@link #getThreshold() <em>Threshold</em>}' attribute. 65 * <!-- end-user-doc -->
66 * <!-- begin-user-doc --> 66 * @see #getThreshold()
67 * <!-- end-user-doc --> 67 * @generated
68 * @see #getThreshold() 68 * @ordered
69 * @generated 69 */
70 * @ordered 70 protected double threshold = THRESHOLD_EDEFAULT;
71 */ 71
72 protected BigDecimal threshold = THRESHOLD_EDEFAULT; 72 /**
73 73 * <!-- begin-user-doc -->
74 /** 74 * <!-- end-user-doc -->
75 * <!-- begin-user-doc --> 75 * @generated
76 * <!-- end-user-doc --> 76 */
77 * @generated 77 protected ThresholdEntryImpl()
78 */ 78 {
79 protected ThresholdEntryImpl() 79 super();
80 { 80 }
81 super(); 81
82 } 82 /**
83 83 * <!-- begin-user-doc -->
84 /** 84 * <!-- end-user-doc -->
85 * <!-- begin-user-doc --> 85 * @generated
86 * <!-- end-user-doc --> 86 */
87 * @generated 87 @Override
88 */ 88 protected EClass eStaticClass()
89 @Override 89 {
90 protected EClass eStaticClass() 90 return ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY;
91 { 91 }
92 return ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY; 92
93 } 93 /**
94 94 * <!-- begin-user-doc -->
95 /** 95 * <!-- end-user-doc -->
96 * <!-- begin-user-doc --> 96 * @generated
97 * <!-- end-user-doc --> 97 */
98 * @generated 98 @Override
99 */ 99 public ComparisonOperator getOperator()
100 @Override 100 {
101 public ComparisonOperator getOperator() 101 return operator;
102 { 102 }
103 return operator; 103
104 } 104 /**
105 105 * <!-- begin-user-doc -->
106 /** 106 * <!-- end-user-doc -->
107 * <!-- begin-user-doc --> 107 * @generated
108 * <!-- end-user-doc --> 108 */
109 * @generated 109 @Override
110 */ 110 public void setOperator(ComparisonOperator newOperator)
111 @Override 111 {
112 public void setOperator(ComparisonOperator newOperator) 112 ComparisonOperator oldOperator = operator;
113 { 113 operator = newOperator == null ? OPERATOR_EDEFAULT : newOperator;
114 ComparisonOperator oldOperator = operator; 114 if (eNotificationRequired())
115 operator = newOperator == null ? OPERATOR_EDEFAULT : newOperator; 115 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR, oldOperator, operator));
116 if (eNotificationRequired()) 116 }
117 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR, oldOperator, operator)); 117
118 } 118 /**
119 119 * <!-- begin-user-doc -->
120 /** 120 * <!-- end-user-doc -->
121 * <!-- begin-user-doc --> 121 * @generated
122 * <!-- end-user-doc --> 122 */
123 * @generated 123 @Override
124 */ 124 public double getThreshold()
125 @Override 125 {
126 public BigDecimal getThreshold() 126 return threshold;
127 { 127 }
128 return threshold; 128
129 } 129 /**
130 130 * <!-- begin-user-doc -->
131 /** 131 * <!-- end-user-doc -->
132 * <!-- begin-user-doc --> 132 * @generated
133 * <!-- end-user-doc --> 133 */
134 * @generated 134 @Override
135 */ 135 public void setThreshold(double newThreshold)
136 @Override 136 {
137 public void setThreshold(BigDecimal newThreshold) 137 double oldThreshold = threshold;
138 { 138 threshold = newThreshold;
139 BigDecimal oldThreshold = threshold; 139 if (eNotificationRequired())
140 threshold = newThreshold; 140 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD, oldThreshold, threshold));
141 if (eNotificationRequired()) 141 }
142 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD, oldThreshold, threshold)); 142
143 } 143 /**
144 144 * <!-- begin-user-doc -->
145 /** 145 * <!-- end-user-doc -->
146 * <!-- begin-user-doc --> 146 * @generated
147 * <!-- end-user-doc --> 147 */
148 * @generated 148 @Override
149 */ 149 public Object eGet(int featureID, boolean resolve, boolean coreType)
150 @Override 150 {
151 public Object eGet(int featureID, boolean resolve, boolean coreType) 151 switch (featureID)
152 { 152 {
153 switch (featureID) 153 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR:
154 { 154 return getOperator();
155 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR: 155 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD:
156 return getOperator(); 156 return getThreshold();
157 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD: 157 }
158 return getThreshold(); 158 return super.eGet(featureID, resolve, coreType);
159 } 159 }
160 return super.eGet(featureID, resolve, coreType); 160
161 } 161 /**
162 162 * <!-- begin-user-doc -->
163 /** 163 * <!-- end-user-doc -->
164 * <!-- begin-user-doc --> 164 * @generated
165 * <!-- end-user-doc --> 165 */
166 * @generated 166 @Override
167 */ 167 public void eSet(int featureID, Object newValue)
168 @Override 168 {
169 public void eSet(int featureID, Object newValue) 169 switch (featureID)
170 { 170 {
171 switch (featureID) 171 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR:
172 { 172 setOperator((ComparisonOperator)newValue);
173 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR: 173 return;
174 setOperator((ComparisonOperator)newValue); 174 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD:
175 return; 175 setThreshold((Double)newValue);
176 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD: 176 return;
177 setThreshold((BigDecimal)newValue); 177 }
178 return; 178 super.eSet(featureID, newValue);
179 } 179 }
180 super.eSet(featureID, newValue); 180
181 } 181 /**
182 182 * <!-- begin-user-doc -->
183 /** 183 * <!-- end-user-doc -->
184 * <!-- begin-user-doc --> 184 * @generated
185 * <!-- end-user-doc --> 185 */
186 * @generated 186 @Override
187 */ 187 public void eUnset(int featureID)
188 @Override 188 {
189 public void eUnset(int featureID) 189 switch (featureID)
190 { 190 {
191 switch (featureID) 191 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR:
192 { 192 setOperator(OPERATOR_EDEFAULT);
193 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR: 193 return;
194 setOperator(OPERATOR_EDEFAULT); 194 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD:
195 return; 195 setThreshold(THRESHOLD_EDEFAULT);
196 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD: 196 return;
197 setThreshold(THRESHOLD_EDEFAULT); 197 }
198 return; 198 super.eUnset(featureID);
199 } 199 }
200 super.eUnset(featureID); 200
201 } 201 /**
202 202 * <!-- begin-user-doc -->
203 /** 203 * <!-- end-user-doc -->
204 * <!-- begin-user-doc --> 204 * @generated
205 * <!-- end-user-doc --> 205 */
206 * @generated 206 @Override
207 */ 207 public boolean eIsSet(int featureID)
208 @Override 208 {
209 public boolean eIsSet(int featureID) 209 switch (featureID)
210 { 210 {
211 switch (featureID) 211 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR:
212 { 212 return operator != OPERATOR_EDEFAULT;
213 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR: 213 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD:
214 return operator != OPERATOR_EDEFAULT; 214 return threshold != THRESHOLD_EDEFAULT;
215 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD: 215 }
216 return THRESHOLD_EDEFAULT == null ? threshold != null : !THRESHOLD_EDEFAULT.equals(threshold); 216 return super.eIsSet(featureID);
217 } 217 }
218 return super.eIsSet(featureID); 218
219 } 219 /**
220 220 * <!-- begin-user-doc -->
221 /** 221 * <!-- end-user-doc -->
222 * <!-- begin-user-doc --> 222 * @generated
223 * <!-- end-user-doc --> 223 */
224 * @generated 224 @Override
225 */ 225 public String toString()
226 @Override 226 {
227 public String toString() 227 if (eIsProxy()) return super.toString();
228 { 228
229 if (eIsProxy()) return super.toString(); 229 StringBuilder result = new StringBuilder(super.toString());
230 230 result.append(" (operator: ");
231 StringBuilder result = new StringBuilder(super.toString()); 231 result.append(operator);
232 result.append(" (operator: "); 232 result.append(", threshold: ");
233 result.append(operator); 233 result.append(threshold);
234 result.append(", threshold: "); 234 result.append(')');
235 result.append(threshold); 235 return result.toString();
236 result.append(')'); 236 }
237 return result.toString(); 237
238 } 238} //ThresholdEntryImpl
239
240} //ThresholdEntryImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeReferenceImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeReferenceImpl.java
index 254e585d..eecca2dc 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeReferenceImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeReferenceImpl.java
@@ -1,43 +1,43 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference;
8 8
9import org.eclipse.emf.ecore.EClass; 9import org.eclipse.emf.ecore.EClass;
10 10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Type Reference</b></em>'. 15 * An implementation of the model object '<em><b>Type Reference</b></em>'.
16 * <!-- end-user-doc --> 16 * <!-- end-user-doc -->
17 * 17 *
18 * @generated 18 * @generated
19 */ 19 */
20public class TypeReferenceImpl extends MinimalEObjectImpl.Container implements TypeReference 20public class TypeReferenceImpl extends MinimalEObjectImpl.Container implements TypeReference
21{ 21{
22 /** 22 /**
23 * <!-- begin-user-doc --> 23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc --> 24 * <!-- end-user-doc -->
25 * @generated 25 * @generated
26 */ 26 */
27 protected TypeReferenceImpl() 27 protected TypeReferenceImpl()
28 { 28 {
29 super(); 29 super();
30 } 30 }
31 31
32 /** 32 /**
33 * <!-- begin-user-doc --> 33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc --> 34 * <!-- end-user-doc -->
35 * @generated 35 * @generated
36 */ 36 */
37 @Override 37 @Override
38 protected EClass eStaticClass() 38 protected EClass eStaticClass()
39 { 39 {
40 return ApplicationConfigurationPackage.Literals.TYPE_REFERENCE; 40 return ApplicationConfigurationPackage.Literals.TYPE_REFERENCE;
41 } 41 }
42 42
43} //TypeReferenceImpl 43} //TypeReferenceImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java
index de983d7b..7f88e02d 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java
@@ -1,328 +1,328 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain; 11import org.eclipse.emf.common.notify.NotificationChain;
12 12
13import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject; 14import org.eclipse.emf.ecore.InternalEObject;
15 15
16import org.eclipse.emf.ecore.impl.ENotificationImpl; 16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 17import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
18 18
19/** 19/**
20 * <!-- begin-user-doc --> 20 * <!-- begin-user-doc -->
21 * An implementation of the model object '<em><b>Type Scope</b></em>'. 21 * An implementation of the model object '<em><b>Type Scope</b></em>'.
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * <p> 23 * <p>
24 * The following features are implemented: 24 * The following features are implemented:
25 * </p> 25 * </p>
26 * <ul> 26 * <ul>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isSetsNew <em>Sets New</em>}</li> 27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isSetsNew <em>Sets New</em>}</li>
28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isSetsSum <em>Sets Sum</em>}</li> 28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isSetsSum <em>Sets Sum</em>}</li>
29 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#getNumber <em>Number</em>}</li> 29 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#getNumber <em>Number</em>}</li>
30 * </ul> 30 * </ul>
31 * 31 *
32 * @generated 32 * @generated
33 */ 33 */
34public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeScope 34public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeScope
35{ 35{
36 /** 36 /**
37 * The default value of the '{@link #isSetsNew() <em>Sets New</em>}' attribute. 37 * The default value of the '{@link #isSetsNew() <em>Sets New</em>}' attribute.
38 * <!-- begin-user-doc --> 38 * <!-- begin-user-doc -->
39 * <!-- end-user-doc --> 39 * <!-- end-user-doc -->
40 * @see #isSetsNew() 40 * @see #isSetsNew()
41 * @generated 41 * @generated
42 * @ordered 42 * @ordered
43 */ 43 */
44 protected static final boolean SETS_NEW_EDEFAULT = false; 44 protected static final boolean SETS_NEW_EDEFAULT = false;
45 45
46 /** 46 /**
47 * The cached value of the '{@link #isSetsNew() <em>Sets New</em>}' attribute. 47 * The cached value of the '{@link #isSetsNew() <em>Sets New</em>}' attribute.
48 * <!-- begin-user-doc --> 48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc --> 49 * <!-- end-user-doc -->
50 * @see #isSetsNew() 50 * @see #isSetsNew()
51 * @generated 51 * @generated
52 * @ordered 52 * @ordered
53 */ 53 */
54 protected boolean setsNew = SETS_NEW_EDEFAULT; 54 protected boolean setsNew = SETS_NEW_EDEFAULT;
55 55
56 /** 56 /**
57 * The default value of the '{@link #isSetsSum() <em>Sets Sum</em>}' attribute. 57 * The default value of the '{@link #isSetsSum() <em>Sets Sum</em>}' attribute.
58 * <!-- begin-user-doc --> 58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc --> 59 * <!-- end-user-doc -->
60 * @see #isSetsSum() 60 * @see #isSetsSum()
61 * @generated 61 * @generated
62 * @ordered 62 * @ordered
63 */ 63 */
64 protected static final boolean SETS_SUM_EDEFAULT = false; 64 protected static final boolean SETS_SUM_EDEFAULT = false;
65 65
66 /** 66 /**
67 * The cached value of the '{@link #isSetsSum() <em>Sets Sum</em>}' attribute. 67 * The cached value of the '{@link #isSetsSum() <em>Sets Sum</em>}' attribute.
68 * <!-- begin-user-doc --> 68 * <!-- begin-user-doc -->
69 * <!-- end-user-doc --> 69 * <!-- end-user-doc -->
70 * @see #isSetsSum() 70 * @see #isSetsSum()
71 * @generated 71 * @generated
72 * @ordered 72 * @ordered
73 */ 73 */
74 protected boolean setsSum = SETS_SUM_EDEFAULT; 74 protected boolean setsSum = SETS_SUM_EDEFAULT;
75 75
76 /** 76 /**
77 * The cached value of the '{@link #getNumber() <em>Number</em>}' containment reference. 77 * The cached value of the '{@link #getNumber() <em>Number</em>}' containment reference.
78 * <!-- begin-user-doc --> 78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc --> 79 * <!-- end-user-doc -->
80 * @see #getNumber() 80 * @see #getNumber()
81 * @generated 81 * @generated
82 * @ordered 82 * @ordered
83 */ 83 */
84 protected NumberSpecification number; 84 protected NumberSpecification number;
85 85
86 /** 86 /**
87 * <!-- begin-user-doc --> 87 * <!-- begin-user-doc -->
88 * <!-- end-user-doc --> 88 * <!-- end-user-doc -->
89 * @generated 89 * @generated
90 */ 90 */
91 protected TypeScopeImpl() 91 protected TypeScopeImpl()
92 { 92 {
93 super(); 93 super();
94 } 94 }
95 95
96 /** 96 /**
97 * <!-- begin-user-doc --> 97 * <!-- begin-user-doc -->
98 * <!-- end-user-doc --> 98 * <!-- end-user-doc -->
99 * @generated 99 * @generated
100 */ 100 */
101 @Override 101 @Override
102 protected EClass eStaticClass() 102 protected EClass eStaticClass()
103 { 103 {
104 return ApplicationConfigurationPackage.Literals.TYPE_SCOPE; 104 return ApplicationConfigurationPackage.Literals.TYPE_SCOPE;
105 } 105 }
106 106
107 /** 107 /**
108 * <!-- begin-user-doc --> 108 * <!-- begin-user-doc -->
109 * <!-- end-user-doc --> 109 * <!-- end-user-doc -->
110 * @generated 110 * @generated
111 */ 111 */
112 @Override 112 @Override
113 public boolean isSetsNew() 113 public boolean isSetsNew()
114 { 114 {
115 return setsNew; 115 return setsNew;
116 } 116 }
117 117
118 /** 118 /**
119 * <!-- begin-user-doc --> 119 * <!-- begin-user-doc -->
120 * <!-- end-user-doc --> 120 * <!-- end-user-doc -->
121 * @generated 121 * @generated
122 */ 122 */
123 @Override 123 @Override
124 public void setSetsNew(boolean newSetsNew) 124 public void setSetsNew(boolean newSetsNew)
125 { 125 {
126 boolean oldSetsNew = setsNew; 126 boolean oldSetsNew = setsNew;
127 setsNew = newSetsNew; 127 setsNew = newSetsNew;
128 if (eNotificationRequired()) 128 if (eNotificationRequired())
129 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW, oldSetsNew, setsNew)); 129 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW, oldSetsNew, setsNew));
130 } 130 }
131 131
132 /** 132 /**
133 * <!-- begin-user-doc --> 133 * <!-- begin-user-doc -->
134 * <!-- end-user-doc --> 134 * <!-- end-user-doc -->
135 * @generated 135 * @generated
136 */ 136 */
137 @Override 137 @Override
138 public boolean isSetsSum() 138 public boolean isSetsSum()
139 { 139 {
140 return setsSum; 140 return setsSum;
141 } 141 }
142 142
143 /** 143 /**
144 * <!-- begin-user-doc --> 144 * <!-- begin-user-doc -->
145 * <!-- end-user-doc --> 145 * <!-- end-user-doc -->
146 * @generated 146 * @generated
147 */ 147 */
148 @Override 148 @Override
149 public void setSetsSum(boolean newSetsSum) 149 public void setSetsSum(boolean newSetsSum)
150 { 150 {
151 boolean oldSetsSum = setsSum; 151 boolean oldSetsSum = setsSum;
152 setsSum = newSetsSum; 152 setsSum = newSetsSum;
153 if (eNotificationRequired()) 153 if (eNotificationRequired())
154 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM, oldSetsSum, setsSum)); 154 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM, oldSetsSum, setsSum));
155 } 155 }
156 156
157 /** 157 /**
158 * <!-- begin-user-doc --> 158 * <!-- begin-user-doc -->
159 * <!-- end-user-doc --> 159 * <!-- end-user-doc -->
160 * @generated 160 * @generated
161 */ 161 */
162 @Override 162 @Override
163 public NumberSpecification getNumber() 163 public NumberSpecification getNumber()
164 { 164 {
165 return number; 165 return number;
166 } 166 }
167 167
168 /** 168 /**
169 * <!-- begin-user-doc --> 169 * <!-- begin-user-doc -->
170 * <!-- end-user-doc --> 170 * <!-- end-user-doc -->
171 * @generated 171 * @generated
172 */ 172 */
173 public NotificationChain basicSetNumber(NumberSpecification newNumber, NotificationChain msgs) 173 public NotificationChain basicSetNumber(NumberSpecification newNumber, NotificationChain msgs)
174 { 174 {
175 NumberSpecification oldNumber = number; 175 NumberSpecification oldNumber = number;
176 number = newNumber; 176 number = newNumber;
177 if (eNotificationRequired()) 177 if (eNotificationRequired())
178 { 178 {
179 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, oldNumber, newNumber); 179 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, oldNumber, newNumber);
180 if (msgs == null) msgs = notification; else msgs.add(notification); 180 if (msgs == null) msgs = notification; else msgs.add(notification);
181 } 181 }
182 return msgs; 182 return msgs;
183 } 183 }
184 184
185 /** 185 /**
186 * <!-- begin-user-doc --> 186 * <!-- begin-user-doc -->
187 * <!-- end-user-doc --> 187 * <!-- end-user-doc -->
188 * @generated 188 * @generated
189 */ 189 */
190 @Override 190 @Override
191 public void setNumber(NumberSpecification newNumber) 191 public void setNumber(NumberSpecification newNumber)
192 { 192 {
193 if (newNumber != number) 193 if (newNumber != number)
194 { 194 {
195 NotificationChain msgs = null; 195 NotificationChain msgs = null;
196 if (number != null) 196 if (number != null)
197 msgs = ((InternalEObject)number).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, null, msgs); 197 msgs = ((InternalEObject)number).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, null, msgs);
198 if (newNumber != null) 198 if (newNumber != null)
199 msgs = ((InternalEObject)newNumber).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, null, msgs); 199 msgs = ((InternalEObject)newNumber).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, null, msgs);
200 msgs = basicSetNumber(newNumber, msgs); 200 msgs = basicSetNumber(newNumber, msgs);
201 if (msgs != null) msgs.dispatch(); 201 if (msgs != null) msgs.dispatch();
202 } 202 }
203 else if (eNotificationRequired()) 203 else if (eNotificationRequired())
204 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, newNumber, newNumber)); 204 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, newNumber, newNumber));
205 } 205 }
206 206
207 /** 207 /**
208 * <!-- begin-user-doc --> 208 * <!-- begin-user-doc -->
209 * <!-- end-user-doc --> 209 * <!-- end-user-doc -->
210 * @generated 210 * @generated
211 */ 211 */
212 @Override 212 @Override
213 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 213 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
214 { 214 {
215 switch (featureID) 215 switch (featureID)
216 { 216 {
217 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: 217 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
218 return basicSetNumber(null, msgs); 218 return basicSetNumber(null, msgs);
219 } 219 }
220 return super.eInverseRemove(otherEnd, featureID, msgs); 220 return super.eInverseRemove(otherEnd, featureID, msgs);
221 } 221 }
222 222
223 /** 223 /**
224 * <!-- begin-user-doc --> 224 * <!-- begin-user-doc -->
225 * <!-- end-user-doc --> 225 * <!-- end-user-doc -->
226 * @generated 226 * @generated
227 */ 227 */
228 @Override 228 @Override
229 public Object eGet(int featureID, boolean resolve, boolean coreType) 229 public Object eGet(int featureID, boolean resolve, boolean coreType)
230 { 230 {
231 switch (featureID) 231 switch (featureID)
232 { 232 {
233 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: 233 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
234 return isSetsNew(); 234 return isSetsNew();
235 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: 235 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
236 return isSetsSum(); 236 return isSetsSum();
237 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: 237 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
238 return getNumber(); 238 return getNumber();
239 } 239 }
240 return super.eGet(featureID, resolve, coreType); 240 return super.eGet(featureID, resolve, coreType);
241 } 241 }
242 242
243 /** 243 /**
244 * <!-- begin-user-doc --> 244 * <!-- begin-user-doc -->
245 * <!-- end-user-doc --> 245 * <!-- end-user-doc -->
246 * @generated 246 * @generated
247 */ 247 */
248 @Override 248 @Override
249 public void eSet(int featureID, Object newValue) 249 public void eSet(int featureID, Object newValue)
250 { 250 {
251 switch (featureID) 251 switch (featureID)
252 { 252 {
253 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: 253 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
254 setSetsNew((Boolean)newValue); 254 setSetsNew((Boolean)newValue);
255 return; 255 return;
256 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: 256 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
257 setSetsSum((Boolean)newValue); 257 setSetsSum((Boolean)newValue);
258 return; 258 return;
259 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: 259 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
260 setNumber((NumberSpecification)newValue); 260 setNumber((NumberSpecification)newValue);
261 return; 261 return;
262 } 262 }
263 super.eSet(featureID, newValue); 263 super.eSet(featureID, newValue);
264 } 264 }
265 265
266 /** 266 /**
267 * <!-- begin-user-doc --> 267 * <!-- begin-user-doc -->
268 * <!-- end-user-doc --> 268 * <!-- end-user-doc -->
269 * @generated 269 * @generated
270 */ 270 */
271 @Override 271 @Override
272 public void eUnset(int featureID) 272 public void eUnset(int featureID)
273 { 273 {
274 switch (featureID) 274 switch (featureID)
275 { 275 {
276 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: 276 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
277 setSetsNew(SETS_NEW_EDEFAULT); 277 setSetsNew(SETS_NEW_EDEFAULT);
278 return; 278 return;
279 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: 279 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
280 setSetsSum(SETS_SUM_EDEFAULT); 280 setSetsSum(SETS_SUM_EDEFAULT);
281 return; 281 return;
282 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: 282 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
283 setNumber((NumberSpecification)null); 283 setNumber((NumberSpecification)null);
284 return; 284 return;
285 } 285 }
286 super.eUnset(featureID); 286 super.eUnset(featureID);
287 } 287 }
288 288
289 /** 289 /**
290 * <!-- begin-user-doc --> 290 * <!-- begin-user-doc -->
291 * <!-- end-user-doc --> 291 * <!-- end-user-doc -->
292 * @generated 292 * @generated
293 */ 293 */
294 @Override 294 @Override
295 public boolean eIsSet(int featureID) 295 public boolean eIsSet(int featureID)
296 { 296 {
297 switch (featureID) 297 switch (featureID)
298 { 298 {
299 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: 299 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
300 return setsNew != SETS_NEW_EDEFAULT; 300 return setsNew != SETS_NEW_EDEFAULT;
301 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: 301 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
302 return setsSum != SETS_SUM_EDEFAULT; 302 return setsSum != SETS_SUM_EDEFAULT;
303 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: 303 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
304 return number != null; 304 return number != null;
305 } 305 }
306 return super.eIsSet(featureID); 306 return super.eIsSet(featureID);
307 } 307 }
308 308
309 /** 309 /**
310 * <!-- begin-user-doc --> 310 * <!-- begin-user-doc -->
311 * <!-- end-user-doc --> 311 * <!-- end-user-doc -->
312 * @generated 312 * @generated
313 */ 313 */
314 @Override 314 @Override
315 public String toString() 315 public String toString()
316 { 316 {
317 if (eIsProxy()) return super.toString(); 317 if (eIsProxy()) return super.toString();
318 318
319 StringBuilder result = new StringBuilder(super.toString()); 319 StringBuilder result = new StringBuilder(super.toString());
320 result.append(" (setsNew: "); 320 result.append(" (setsNew: ");
321 result.append(setsNew); 321 result.append(setsNew);
322 result.append(", setsSum: "); 322 result.append(", setsSum: ");
323 result.append(setsSum); 323 result.append(setsSum);
324 result.append(')'); 324 result.append(')');
325 return result.toString(); 325 return result.toString();
326 } 326 }
327 327
328} //TypeScopeImpl 328} //TypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java
index 80b48b41..bb635f63 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java
@@ -1,176 +1,176 @@
1/** 1/**
2 * generated by Xtext 2.21.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
10 10
11import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
12import org.eclipse.emf.ecore.InternalEObject; 12import org.eclipse.emf.ecore.InternalEObject;
13 13
14import org.eclipse.emf.ecore.impl.ENotificationImpl; 14import org.eclipse.emf.ecore.impl.ENotificationImpl;
15 15
16import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel; 16import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel;
17 17
18/** 18/**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Viatra Import</b></em>'. 20 * An implementation of the model object '<em><b>Viatra Import</b></em>'.
21 * <!-- end-user-doc --> 21 * <!-- end-user-doc -->
22 * <p> 22 * <p>
23 * The following features are implemented: 23 * The following features are implemented:
24 * </p> 24 * </p>
25 * <ul> 25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl#getImportedViatra <em>Imported Viatra</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl#getImportedViatra <em>Imported Viatra</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public class ViatraImportImpl extends ImportImpl implements ViatraImport 31public class ViatraImportImpl extends ImportImpl implements ViatraImport
32{ 32{
33 /** 33 /**
34 * The cached value of the '{@link #getImportedViatra() <em>Imported Viatra</em>}' reference. 34 * The cached value of the '{@link #getImportedViatra() <em>Imported Viatra</em>}' reference.
35 * <!-- begin-user-doc --> 35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc --> 36 * <!-- end-user-doc -->
37 * @see #getImportedViatra() 37 * @see #getImportedViatra()
38 * @generated 38 * @generated
39 * @ordered 39 * @ordered
40 */ 40 */
41 protected PatternModel importedViatra; 41 protected PatternModel importedViatra;
42 42
43 /** 43 /**
44 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc --> 45 * <!-- end-user-doc -->
46 * @generated 46 * @generated
47 */ 47 */
48 protected ViatraImportImpl() 48 protected ViatraImportImpl()
49 { 49 {
50 super(); 50 super();
51 } 51 }
52 52
53 /** 53 /**
54 * <!-- begin-user-doc --> 54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc --> 55 * <!-- end-user-doc -->
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected EClass eStaticClass() 59 protected EClass eStaticClass()
60 { 60 {
61 return ApplicationConfigurationPackage.Literals.VIATRA_IMPORT; 61 return ApplicationConfigurationPackage.Literals.VIATRA_IMPORT;
62 } 62 }
63 63
64 /** 64 /**
65 * <!-- begin-user-doc --> 65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override 69 @Override
70 public PatternModel getImportedViatra() 70 public PatternModel getImportedViatra()
71 { 71 {
72 if (importedViatra != null && importedViatra.eIsProxy()) 72 if (importedViatra != null && importedViatra.eIsProxy())
73 { 73 {
74 InternalEObject oldImportedViatra = (InternalEObject)importedViatra; 74 InternalEObject oldImportedViatra = (InternalEObject)importedViatra;
75 importedViatra = (PatternModel)eResolveProxy(oldImportedViatra); 75 importedViatra = (PatternModel)eResolveProxy(oldImportedViatra);
76 if (importedViatra != oldImportedViatra) 76 if (importedViatra != oldImportedViatra)
77 { 77 {
78 if (eNotificationRequired()) 78 if (eNotificationRequired())
79 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA, oldImportedViatra, importedViatra)); 79 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA, oldImportedViatra, importedViatra));
80 } 80 }
81 } 81 }
82 return importedViatra; 82 return importedViatra;
83 } 83 }
84 84
85 /** 85 /**
86 * <!-- begin-user-doc --> 86 * <!-- begin-user-doc -->
87 * <!-- end-user-doc --> 87 * <!-- end-user-doc -->
88 * @generated 88 * @generated
89 */ 89 */
90 public PatternModel basicGetImportedViatra() 90 public PatternModel basicGetImportedViatra()
91 { 91 {
92 return importedViatra; 92 return importedViatra;
93 } 93 }
94 94
95 /** 95 /**
96 * <!-- begin-user-doc --> 96 * <!-- begin-user-doc -->
97 * <!-- end-user-doc --> 97 * <!-- end-user-doc -->
98 * @generated 98 * @generated
99 */ 99 */
100 @Override 100 @Override
101 public void setImportedViatra(PatternModel newImportedViatra) 101 public void setImportedViatra(PatternModel newImportedViatra)
102 { 102 {
103 PatternModel oldImportedViatra = importedViatra; 103 PatternModel oldImportedViatra = importedViatra;
104 importedViatra = newImportedViatra; 104 importedViatra = newImportedViatra;
105 if (eNotificationRequired()) 105 if (eNotificationRequired())
106 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA, oldImportedViatra, importedViatra)); 106 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA, oldImportedViatra, importedViatra));
107 } 107 }
108 108
109 /** 109 /**
110 * <!-- begin-user-doc --> 110 * <!-- begin-user-doc -->
111 * <!-- end-user-doc --> 111 * <!-- end-user-doc -->
112 * @generated 112 * @generated
113 */ 113 */
114 @Override 114 @Override
115 public Object eGet(int featureID, boolean resolve, boolean coreType) 115 public Object eGet(int featureID, boolean resolve, boolean coreType)
116 { 116 {
117 switch (featureID) 117 switch (featureID)
118 { 118 {
119 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA: 119 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA:
120 if (resolve) return getImportedViatra(); 120 if (resolve) return getImportedViatra();
121 return basicGetImportedViatra(); 121 return basicGetImportedViatra();
122 } 122 }
123 return super.eGet(featureID, resolve, coreType); 123 return super.eGet(featureID, resolve, coreType);
124 } 124 }
125 125
126 /** 126 /**
127 * <!-- begin-user-doc --> 127 * <!-- begin-user-doc -->
128 * <!-- end-user-doc --> 128 * <!-- end-user-doc -->
129 * @generated 129 * @generated
130 */ 130 */
131 @Override 131 @Override
132 public void eSet(int featureID, Object newValue) 132 public void eSet(int featureID, Object newValue)
133 { 133 {
134 switch (featureID) 134 switch (featureID)
135 { 135 {
136 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA: 136 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA:
137 setImportedViatra((PatternModel)newValue); 137 setImportedViatra((PatternModel)newValue);
138 return; 138 return;
139 } 139 }
140 super.eSet(featureID, newValue); 140 super.eSet(featureID, newValue);
141 } 141 }
142 142
143 /** 143 /**
144 * <!-- begin-user-doc --> 144 * <!-- begin-user-doc -->
145 * <!-- end-user-doc --> 145 * <!-- end-user-doc -->
146 * @generated 146 * @generated
147 */ 147 */
148 @Override 148 @Override
149 public void eUnset(int featureID) 149 public void eUnset(int featureID)
150 { 150 {
151 switch (featureID) 151 switch (featureID)
152 { 152 {
153 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA: 153 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA:
154 setImportedViatra((PatternModel)null); 154 setImportedViatra((PatternModel)null);
155 return; 155 return;
156 } 156 }
157 super.eUnset(featureID); 157 super.eUnset(featureID);
158 } 158 }
159 159
160 /** 160 /**
161 * <!-- begin-user-doc --> 161 * <!-- begin-user-doc -->
162 * <!-- end-user-doc --> 162 * <!-- end-user-doc -->
163 * @generated 163 * @generated
164 */ 164 */
165 @Override 165 @Override
166 public boolean eIsSet(int featureID) 166 public boolean eIsSet(int featureID)
167 { 167 {
168 switch (featureID) 168 switch (featureID)
169 { 169 {
170 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA: 170 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA:
171 return importedViatra != null; 171 return importedViatra != null;
172 } 172 }
173 return super.eIsSet(featureID); 173 return super.eIsSet(featureID);
174 } 174 }
175 175
176} //ViatraImportImpl 176} //ViatraImportImpl