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 Kristóf Marussy <marussy@mit.bme.hu>2020-06-25 19:55:10 +0200
committerLibravatar Kristóf Marussy <marussy@mit.bme.hu>2020-06-25 19:55:10 +0200
commitc3a6d4b9cf3657070d180aa65ddbf0459e880329 (patch)
tree780c4fc61578dcb309af53fb0c164c7627e51676 /Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl
parentNew configuration language parser WIP (diff)
parentScope unsat benchmarks (diff)
downloadVIATRA-Generator-c3a6d4b9cf3657070d180aa65ddbf0459e880329.tar.gz
VIATRA-Generator-c3a6d4b9cf3657070d180aa65ddbf0459e880329.tar.zst
VIATRA-Generator-c3a6d4b9cf3657070d180aa65ddbf0459e880329.zip
Merge branch 'kris'
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.java333
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/AllPatternEntryImpl.java333
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java2214
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java5699
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassReferenceImpl.java390
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java390
-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.java390
-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.java348
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigSpecificationImpl.java333
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ConfigurationScriptImpl.java416
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java270
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java167
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CustomEntryImpl.java470
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java356
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DocumentationEntryImpl.java358
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/EPackageImportImpl.java348
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java470
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileDeclarationImpl.java390
-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.java348
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FileSpecificationImpl.java356
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/FolderEntryImpl.java333
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java2228
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GraphPatternDeclarationImpl.java390
-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.java348
-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.java325
-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.java390
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java584
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MemoryEntryImpl.java356
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java390
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelElementImpl.java482
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelEntryImpl.java350
-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.java348
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelSpecificationImpl.java333
-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.java390
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveDeclarationImpl.java196
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveEntryImpl.java197
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveFunctionImpl.java43
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveImpl.java43
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveReferenceImpl.java175
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveSpecificationImpl.java167
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/OptimizationEntryImpl.java180
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelDeclarationImpl.java390
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelEntryImpl.java392
-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.java348
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PartialModelSpecificationImpl.java333
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternElementImpl.java350
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternEntryImpl.java352
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/PatternSpecificationImpl.java333
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java329
-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.java390
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RuntimeEntryImpl.java356
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeDeclarationImpl.java390
-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.java348
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ScopeSpecificationImpl.java333
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java325
-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.java390
-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.java240
-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.java650
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ViatraImportImpl.java350
79 files changed, 16801 insertions, 14109 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 c69a5c6e..8b71d7b3 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,166 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public EList<MetamodelElement> getExclusion() 73 @Override
74 { 74 public EList<MetamodelElement> getExclusion()
75 if (exclusion == null) 75 {
76 { 76 if (exclusion == null)
77 exclusion = new EObjectContainmentEList<MetamodelElement>(MetamodelElement.class, this, ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION); 77 {
78 } 78 exclusion = new EObjectContainmentEList<MetamodelElement>(MetamodelElement.class, this, ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION);
79 return exclusion; 79 }
80 } 80 return exclusion;
81 81 }
82 /** 82
83 * <!-- begin-user-doc --> 83 /**
84 * <!-- end-user-doc --> 84 * <!-- begin-user-doc -->
85 * @generated 85 * <!-- end-user-doc -->
86 */ 86 * @generated
87 @Override 87 */
88 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 88 @Override
89 { 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 switch (featureID) 90 {
91 { 91 switch (featureID)
92 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: 92 {
93 return ((InternalEList<?>)getExclusion()).basicRemove(otherEnd, msgs); 93 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION:
94 } 94 return ((InternalEList<?>)getExclusion()).basicRemove(otherEnd, msgs);
95 return super.eInverseRemove(otherEnd, featureID, msgs); 95 }
96 } 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 97 }
98 /** 98
99 * <!-- begin-user-doc --> 99 /**
100 * <!-- end-user-doc --> 100 * <!-- begin-user-doc -->
101 * @generated 101 * <!-- end-user-doc -->
102 */ 102 * @generated
103 @Override 103 */
104 public Object eGet(int featureID, boolean resolve, boolean coreType) 104 @Override
105 { 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 switch (featureID) 106 {
107 { 107 switch (featureID)
108 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: 108 {
109 return getExclusion(); 109 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION:
110 } 110 return getExclusion();
111 return super.eGet(featureID, resolve, coreType); 111 }
112 } 112 return super.eGet(featureID, resolve, coreType);
113 113 }
114 /** 114
115 * <!-- begin-user-doc --> 115 /**
116 * <!-- end-user-doc --> 116 * <!-- begin-user-doc -->
117 * @generated 117 * <!-- end-user-doc -->
118 */ 118 * @generated
119 @SuppressWarnings("unchecked") 119 */
120 @Override 120 @SuppressWarnings("unchecked")
121 public void eSet(int featureID, Object newValue) 121 @Override
122 { 122 public void eSet(int featureID, Object newValue)
123 switch (featureID) 123 {
124 { 124 switch (featureID)
125 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: 125 {
126 getExclusion().clear(); 126 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION:
127 getExclusion().addAll((Collection<? extends MetamodelElement>)newValue); 127 getExclusion().clear();
128 return; 128 getExclusion().addAll((Collection<? extends MetamodelElement>)newValue);
129 } 129 return;
130 super.eSet(featureID, newValue); 130 }
131 } 131 super.eSet(featureID, newValue);
132 132 }
133 /** 133
134 * <!-- begin-user-doc --> 134 /**
135 * <!-- end-user-doc --> 135 * <!-- begin-user-doc -->
136 * @generated 136 * <!-- end-user-doc -->
137 */ 137 * @generated
138 @Override 138 */
139 public void eUnset(int featureID) 139 @Override
140 { 140 public void eUnset(int featureID)
141 switch (featureID) 141 {
142 { 142 switch (featureID)
143 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: 143 {
144 getExclusion().clear(); 144 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION:
145 return; 145 getExclusion().clear();
146 } 146 return;
147 super.eUnset(featureID); 147 }
148 } 148 super.eUnset(featureID);
149 149 }
150 /** 150
151 * <!-- begin-user-doc --> 151 /**
152 * <!-- end-user-doc --> 152 * <!-- begin-user-doc -->
153 * @generated 153 * <!-- end-user-doc -->
154 */ 154 * @generated
155 @Override 155 */
156 public boolean eIsSet(int featureID) 156 @Override
157 { 157 public boolean eIsSet(int featureID)
158 switch (featureID) 158 {
159 { 159 switch (featureID)
160 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION: 160 {
161 return exclusion != null && !exclusion.isEmpty(); 161 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY__EXCLUSION:
162 } 162 return exclusion != null && !exclusion.isEmpty();
163 return super.eIsSet(featureID); 163 }
164 } 164 return super.eIsSet(featureID);
165 165 }
166} //AllPackageEntryImpl 166
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 1418bad4..20a362ed 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,166 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public EList<PatternElement> getExclusuion() 73 @Override
74 { 74 public EList<PatternElement> getExclusuion()
75 if (exclusuion == null) 75 {
76 { 76 if (exclusuion == null)
77 exclusuion = new EObjectContainmentEList<PatternElement>(PatternElement.class, this, ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION); 77 {
78 } 78 exclusuion = new EObjectContainmentEList<PatternElement>(PatternElement.class, this, ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION);
79 return exclusuion; 79 }
80 } 80 return exclusuion;
81 81 }
82 /** 82
83 * <!-- begin-user-doc --> 83 /**
84 * <!-- end-user-doc --> 84 * <!-- begin-user-doc -->
85 * @generated 85 * <!-- end-user-doc -->
86 */ 86 * @generated
87 @Override 87 */
88 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 88 @Override
89 { 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 switch (featureID) 90 {
91 { 91 switch (featureID)
92 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: 92 {
93 return ((InternalEList<?>)getExclusuion()).basicRemove(otherEnd, msgs); 93 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION:
94 } 94 return ((InternalEList<?>)getExclusuion()).basicRemove(otherEnd, msgs);
95 return super.eInverseRemove(otherEnd, featureID, msgs); 95 }
96 } 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 97 }
98 /** 98
99 * <!-- begin-user-doc --> 99 /**
100 * <!-- end-user-doc --> 100 * <!-- begin-user-doc -->
101 * @generated 101 * <!-- end-user-doc -->
102 */ 102 * @generated
103 @Override 103 */
104 public Object eGet(int featureID, boolean resolve, boolean coreType) 104 @Override
105 { 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 switch (featureID) 106 {
107 { 107 switch (featureID)
108 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: 108 {
109 return getExclusuion(); 109 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION:
110 } 110 return getExclusuion();
111 return super.eGet(featureID, resolve, coreType); 111 }
112 } 112 return super.eGet(featureID, resolve, coreType);
113 113 }
114 /** 114
115 * <!-- begin-user-doc --> 115 /**
116 * <!-- end-user-doc --> 116 * <!-- begin-user-doc -->
117 * @generated 117 * <!-- end-user-doc -->
118 */ 118 * @generated
119 @SuppressWarnings("unchecked") 119 */
120 @Override 120 @SuppressWarnings("unchecked")
121 public void eSet(int featureID, Object newValue) 121 @Override
122 { 122 public void eSet(int featureID, Object newValue)
123 switch (featureID) 123 {
124 { 124 switch (featureID)
125 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: 125 {
126 getExclusuion().clear(); 126 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION:
127 getExclusuion().addAll((Collection<? extends PatternElement>)newValue); 127 getExclusuion().clear();
128 return; 128 getExclusuion().addAll((Collection<? extends PatternElement>)newValue);
129 } 129 return;
130 super.eSet(featureID, newValue); 130 }
131 } 131 super.eSet(featureID, newValue);
132 132 }
133 /** 133
134 * <!-- begin-user-doc --> 134 /**
135 * <!-- end-user-doc --> 135 * <!-- begin-user-doc -->
136 * @generated 136 * <!-- end-user-doc -->
137 */ 137 * @generated
138 @Override 138 */
139 public void eUnset(int featureID) 139 @Override
140 { 140 public void eUnset(int featureID)
141 switch (featureID) 141 {
142 { 142 switch (featureID)
143 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: 143 {
144 getExclusuion().clear(); 144 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION:
145 return; 145 getExclusuion().clear();
146 } 146 return;
147 super.eUnset(featureID); 147 }
148 } 148 super.eUnset(featureID);
149 149 }
150 /** 150
151 * <!-- begin-user-doc --> 151 /**
152 * <!-- end-user-doc --> 152 * <!-- begin-user-doc -->
153 * @generated 153 * <!-- end-user-doc -->
154 */ 154 * @generated
155 @Override 155 */
156 public boolean eIsSet(int featureID) 156 @Override
157 { 157 public boolean eIsSet(int featureID)
158 switch (featureID) 158 {
159 { 159 switch (featureID)
160 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION: 160 {
161 return exclusuion != null && !exclusuion.isEmpty(); 161 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY__EXCLUSUION:
162 } 162 return exclusuion != null && !exclusuion.isEmpty();
163 return super.eIsSet(featureID); 163 }
164 } 164 return super.eIsSet(featureID);
165 165 }
166} //AllPatternEntryImpl 166
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 7f485ec5..fa555b1d 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,982 +1,1232 @@
1/** 1/**
2 * generated by Xtext 2.12.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.CONFIG_SPECIFICATION: return createConfigSpecification(); 100 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION: return createObjectiveSpecification();
101 case ApplicationConfigurationPackage.CONFIG_DECLARATION: return createConfigDeclaration(); 101 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY: return createObjectiveEntry();
102 case ApplicationConfigurationPackage.CONFIG_ENTRY: return createConfigEntry(); 102 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY: return createOptimizationEntry();
103 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY: return createDocumentationEntry(); 103 case ApplicationConfigurationPackage.THRESHOLD_ENTRY: return createThresholdEntry();
104 case ApplicationConfigurationPackage.RUNTIME_ENTRY: return createRuntimeEntry(); 104 case ApplicationConfigurationPackage.OBJECTIVE_FUNCTION: return createObjectiveFunction();
105 case ApplicationConfigurationPackage.MEMORY_ENTRY: return createMemoryEntry(); 105 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION: return createCostObjectiveFunction();
106 case ApplicationConfigurationPackage.CUSTOM_ENTRY: return createCustomEntry(); 106 case ApplicationConfigurationPackage.COST_ENTRY: return createCostEntry();
107 case ApplicationConfigurationPackage.CONFIG_REFERENCE: return createConfigReference(); 107 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION: return createObjectiveDeclaration();
108 case ApplicationConfigurationPackage.CONFIG: return createConfig(); 108 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE: return createObjectiveReference();
109 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: return createScopeSpecification(); 109 case ApplicationConfigurationPackage.OBJECTIVE: return createObjective();
110 case ApplicationConfigurationPackage.TYPE_SCOPE: return createTypeScope(); 110 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: return createConfigSpecification();
111 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: return createClassTypeScope(); 111 case ApplicationConfigurationPackage.CONFIG_DECLARATION: return createConfigDeclaration();
112 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: return createObjectTypeScope(); 112 case ApplicationConfigurationPackage.CONFIG_ENTRY: return createConfigEntry();
113 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: return createIntegerTypeScope(); 113 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY: return createDocumentationEntry();
114 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: return createRealTypeScope(); 114 case ApplicationConfigurationPackage.RUNTIME_ENTRY: return createRuntimeEntry();
115 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: return createStringTypeScope(); 115 case ApplicationConfigurationPackage.MEMORY_ENTRY: return createMemoryEntry();
116 case ApplicationConfigurationPackage.TYPE_REFERENCE: return createTypeReference(); 116 case ApplicationConfigurationPackage.CUSTOM_ENTRY: return createCustomEntry();
117 case ApplicationConfigurationPackage.CLASS_REFERENCE: return createClassReference(); 117 case ApplicationConfigurationPackage.CONFIG_REFERENCE: return createConfigReference();
118 case ApplicationConfigurationPackage.OBJECT_REFERENCE: return createObjectReference(); 118 case ApplicationConfigurationPackage.CONFIG: return createConfig();
119 case ApplicationConfigurationPackage.INTEGER_REFERENCE: return createIntegerReference(); 119 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: return createScopeSpecification();
120 case ApplicationConfigurationPackage.REAL_REFERENCE: return createRealReference(); 120 case ApplicationConfigurationPackage.TYPE_SCOPE: return createTypeScope();
121 case ApplicationConfigurationPackage.STRING_REFERENCE: return createStringReference(); 121 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: return createClassTypeScope();
122 case ApplicationConfigurationPackage.NUMBER_SPECIFICATION: return createNumberSpecification(); 122 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: return createObjectTypeScope();
123 case ApplicationConfigurationPackage.EXACT_NUMBER: return createExactNumber(); 123 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: return createIntegerTypeScope();
124 case ApplicationConfigurationPackage.INTERVALL_NUMBER: return createIntervallNumber(); 124 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: return createRealTypeScope();
125 case ApplicationConfigurationPackage.INT_ENUMBERATION: return createIntEnumberation(); 125 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: return createStringTypeScope();
126 case ApplicationConfigurationPackage.REAL_ENUMERATION: return createRealEnumeration(); 126 case ApplicationConfigurationPackage.TYPE_REFERENCE: return createTypeReference();
127 case ApplicationConfigurationPackage.STRING_ENUMERATION: return createStringEnumeration(); 127 case ApplicationConfigurationPackage.CLASS_REFERENCE: return createClassReference();
128 case ApplicationConfigurationPackage.SCOPE_DECLARATION: return createScopeDeclaration(); 128 case ApplicationConfigurationPackage.OBJECT_REFERENCE: return createObjectReference();
129 case ApplicationConfigurationPackage.SCOPE_REFERENCE: return createScopeReference(); 129 case ApplicationConfigurationPackage.INTEGER_REFERENCE: return createIntegerReference();
130 case ApplicationConfigurationPackage.SCOPE: return createScope(); 130 case ApplicationConfigurationPackage.REAL_REFERENCE: return createRealReference();
131 case ApplicationConfigurationPackage.TASK: return createTask(); 131 case ApplicationConfigurationPackage.STRING_REFERENCE: return createStringReference();
132 case ApplicationConfigurationPackage.GENERATION_TASK: return createGenerationTask(); 132 case ApplicationConfigurationPackage.NUMBER_SPECIFICATION: return createNumberSpecification();
133 case ApplicationConfigurationPackage.INTEGER_SCOPE: return createIntegerScope(); 133 case ApplicationConfigurationPackage.EXACT_NUMBER: return createExactNumber();
134 case ApplicationConfigurationPackage.REAL_SCOPE: return createRealScope(); 134 case ApplicationConfigurationPackage.INTERVALL_NUMBER: return createIntervallNumber();
135 case ApplicationConfigurationPackage.STRING_SCOPE: return createStringScope(); 135 case ApplicationConfigurationPackage.INT_ENUMBERATION: return createIntEnumberation();
136 default: 136 case ApplicationConfigurationPackage.REAL_ENUMERATION: return createRealEnumeration();
137 throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); 137 case ApplicationConfigurationPackage.STRING_ENUMERATION: return createStringEnumeration();
138 } 138 case ApplicationConfigurationPackage.SCOPE_DECLARATION: return createScopeDeclaration();
139 } 139 case ApplicationConfigurationPackage.SCOPE_REFERENCE: return createScopeReference();
140 140 case ApplicationConfigurationPackage.SCOPE: return createScope();
141 /** 141 case ApplicationConfigurationPackage.TASK: return createTask();
142 * <!-- begin-user-doc --> 142 case ApplicationConfigurationPackage.GENERATION_TASK: return createGenerationTask();
143 * <!-- end-user-doc --> 143 case ApplicationConfigurationPackage.INTEGER_SCOPE: return createIntegerScope();
144 * @generated 144 case ApplicationConfigurationPackage.REAL_SCOPE: return createRealScope();
145 */ 145 case ApplicationConfigurationPackage.STRING_SCOPE: return createStringScope();
146 @Override 146 default:
147 public Object createFromString(EDataType eDataType, String initialValue) 147 throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
148 { 148 }
149 switch (eDataType.getClassifierID()) 149 }
150 { 150
151 case ApplicationConfigurationPackage.DOCUMENT_LEVEL_SPECIFICATION: 151 /**
152 return createDocumentLevelSpecificationFromString(eDataType, initialValue); 152 * <!-- begin-user-doc -->
153 case ApplicationConfigurationPackage.SOLVER: 153 * <!-- end-user-doc -->
154 return createSolverFromString(eDataType, initialValue); 154 * @generated
155 default: 155 */
156 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); 156 @Override
157 } 157 public Object createFromString(EDataType eDataType, String initialValue)
158 } 158 {
159 159 switch (eDataType.getClassifierID())
160 /** 160 {
161 * <!-- begin-user-doc --> 161 case ApplicationConfigurationPackage.OPTIMIZATION_DIRECTION:
162 * <!-- end-user-doc --> 162 return createOptimizationDirectionFromString(eDataType, initialValue);
163 * @generated 163 case ApplicationConfigurationPackage.COMPARISON_OPERATOR:
164 */ 164 return createComparisonOperatorFromString(eDataType, initialValue);
165 @Override 165 case ApplicationConfigurationPackage.DOCUMENT_LEVEL_SPECIFICATION:
166 public String convertToString(EDataType eDataType, Object instanceValue) 166 return createDocumentLevelSpecificationFromString(eDataType, initialValue);
167 { 167 case ApplicationConfigurationPackage.SOLVER:
168 switch (eDataType.getClassifierID()) 168 return createSolverFromString(eDataType, initialValue);
169 { 169 default:
170 case ApplicationConfigurationPackage.DOCUMENT_LEVEL_SPECIFICATION: 170 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
171 return convertDocumentLevelSpecificationToString(eDataType, instanceValue); 171 }
172 case ApplicationConfigurationPackage.SOLVER: 172 }
173 return convertSolverToString(eDataType, instanceValue); 173
174 default: 174 /**
175 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); 175 * <!-- begin-user-doc -->
176 } 176 * <!-- end-user-doc -->
177 } 177 * @generated
178 178 */
179 /** 179 @Override
180 * <!-- begin-user-doc --> 180 public String convertToString(EDataType eDataType, Object instanceValue)
181 * <!-- end-user-doc --> 181 {
182 * @generated 182 switch (eDataType.getClassifierID())
183 */ 183 {
184 public ConfigurationScript createConfigurationScript() 184 case ApplicationConfigurationPackage.OPTIMIZATION_DIRECTION:
185 { 185 return convertOptimizationDirectionToString(eDataType, instanceValue);
186 ConfigurationScriptImpl configurationScript = new ConfigurationScriptImpl(); 186 case ApplicationConfigurationPackage.COMPARISON_OPERATOR:
187 return configurationScript; 187 return convertComparisonOperatorToString(eDataType, instanceValue);
188 } 188 case ApplicationConfigurationPackage.DOCUMENT_LEVEL_SPECIFICATION:
189 189 return convertDocumentLevelSpecificationToString(eDataType, instanceValue);
190 /** 190 case ApplicationConfigurationPackage.SOLVER:
191 * <!-- begin-user-doc --> 191 return convertSolverToString(eDataType, instanceValue);
192 * <!-- end-user-doc --> 192 default:
193 * @generated 193 throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
194 */ 194 }
195 public Command createCommand() 195 }
196 { 196
197 CommandImpl command = new CommandImpl(); 197 /**
198 return command; 198 * <!-- begin-user-doc -->
199 } 199 * <!-- end-user-doc -->
200 200 * @generated
201 /** 201 */
202 * <!-- begin-user-doc --> 202 @Override
203 * <!-- end-user-doc --> 203 public ConfigurationScript createConfigurationScript()
204 * @generated 204 {
205 */ 205 ConfigurationScriptImpl configurationScript = new ConfigurationScriptImpl();
206 public Import createImport() 206 return configurationScript;
207 { 207 }
208 ImportImpl import_ = new ImportImpl(); 208
209 return import_; 209 /**
210 } 210 * <!-- begin-user-doc -->
211 211 * <!-- end-user-doc -->
212 /** 212 * @generated
213 * <!-- begin-user-doc --> 213 */
214 * <!-- end-user-doc --> 214 @Override
215 * @generated 215 public Command createCommand()
216 */ 216 {
217 public EPackageImport createEPackageImport() 217 CommandImpl command = new CommandImpl();
218 { 218 return command;
219 EPackageImportImpl ePackageImport = new EPackageImportImpl(); 219 }
220 return ePackageImport; 220
221 } 221 /**
222 222 * <!-- begin-user-doc -->
223 /** 223 * <!-- end-user-doc -->
224 * <!-- begin-user-doc --> 224 * @generated
225 * <!-- end-user-doc --> 225 */
226 * @generated 226 @Override
227 */ 227 public Import createImport()
228 public ViatraImport createViatraImport() 228 {
229 { 229 ImportImpl import_ = new ImportImpl();
230 ViatraImportImpl viatraImport = new ViatraImportImpl(); 230 return import_;
231 return viatraImport; 231 }
232 } 232
233 233 /**
234 /** 234 * <!-- begin-user-doc -->
235 * <!-- begin-user-doc --> 235 * <!-- end-user-doc -->
236 * <!-- end-user-doc --> 236 * @generated
237 * @generated 237 */
238 */ 238 @Override
239 public Declaration createDeclaration() 239 public EPackageImport createEPackageImport()
240 { 240 {
241 DeclarationImpl declaration = new DeclarationImpl(); 241 EPackageImportImpl ePackageImport = new EPackageImportImpl();
242 return declaration; 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 public FileSpecification createFileSpecification() 250 @Override
251 { 251 public ViatraImport createViatraImport()
252 FileSpecificationImpl fileSpecification = new FileSpecificationImpl(); 252 {
253 return fileSpecification; 253 ViatraImportImpl viatraImport = new ViatraImportImpl();
254 } 254 return viatraImport;
255 255 }
256 /** 256
257 * <!-- begin-user-doc --> 257 /**
258 * <!-- end-user-doc --> 258 * <!-- begin-user-doc -->
259 * @generated 259 * <!-- end-user-doc -->
260 */ 260 * @generated
261 public FileDeclaration createFileDeclaration() 261 */
262 { 262 @Override
263 FileDeclarationImpl fileDeclaration = new FileDeclarationImpl(); 263 public Declaration createDeclaration()
264 return fileDeclaration; 264 {
265 } 265 DeclarationImpl declaration = new DeclarationImpl();
266 266 return declaration;
267 /** 267 }
268 * <!-- begin-user-doc --> 268
269 * <!-- end-user-doc --> 269 /**
270 * @generated 270 * <!-- begin-user-doc -->
271 */ 271 * <!-- end-user-doc -->
272 public FileReference createFileReference() 272 * @generated
273 { 273 */
274 FileReferenceImpl fileReference = new FileReferenceImpl(); 274 @Override
275 return fileReference; 275 public FileSpecification createFileSpecification()
276 } 276 {
277 277 FileSpecificationImpl fileSpecification = new FileSpecificationImpl();
278 /** 278 return fileSpecification;
279 * <!-- begin-user-doc --> 279 }
280 * <!-- end-user-doc --> 280
281 * @generated 281 /**
282 */ 282 * <!-- begin-user-doc -->
283 public File createFile() 283 * <!-- end-user-doc -->
284 { 284 * @generated
285 FileImpl file = new FileImpl(); 285 */
286 return file; 286 @Override
287 } 287 public FileDeclaration createFileDeclaration()
288 288 {
289 /** 289 FileDeclarationImpl fileDeclaration = new FileDeclarationImpl();
290 * <!-- begin-user-doc --> 290 return fileDeclaration;
291 * <!-- end-user-doc --> 291 }
292 * @generated 292
293 */ 293 /**
294 public MetamodelSpecification createMetamodelSpecification() 294 * <!-- begin-user-doc -->
295 { 295 * <!-- end-user-doc -->
296 MetamodelSpecificationImpl metamodelSpecification = new MetamodelSpecificationImpl(); 296 * @generated
297 return metamodelSpecification; 297 */
298 } 298 @Override
299 299 public FileReference createFileReference()
300 /** 300 {
301 * <!-- begin-user-doc --> 301 FileReferenceImpl fileReference = new FileReferenceImpl();
302 * <!-- end-user-doc --> 302 return fileReference;
303 * @generated 303 }
304 */ 304
305 public MetamodelEntry createMetamodelEntry() 305 /**
306 { 306 * <!-- begin-user-doc -->
307 MetamodelEntryImpl metamodelEntry = new MetamodelEntryImpl(); 307 * <!-- end-user-doc -->
308 return metamodelEntry; 308 * @generated
309 } 309 */
310 310 @Override
311 /** 311 public File createFile()
312 * <!-- begin-user-doc --> 312 {
313 * <!-- end-user-doc --> 313 FileImpl file = new FileImpl();
314 * @generated 314 return file;
315 */ 315 }
316 public AllPackageEntry createAllPackageEntry() 316
317 { 317 /**
318 AllPackageEntryImpl allPackageEntry = new AllPackageEntryImpl(); 318 * <!-- begin-user-doc -->
319 return allPackageEntry; 319 * <!-- end-user-doc -->
320 } 320 * @generated
321 321 */
322 /** 322 @Override
323 * <!-- begin-user-doc --> 323 public MetamodelSpecification createMetamodelSpecification()
324 * <!-- end-user-doc --> 324 {
325 * @generated 325 MetamodelSpecificationImpl metamodelSpecification = new MetamodelSpecificationImpl();
326 */ 326 return metamodelSpecification;
327 public MetamodelElement createMetamodelElement() 327 }
328 { 328
329 MetamodelElementImpl metamodelElement = new MetamodelElementImpl(); 329 /**
330 return metamodelElement; 330 * <!-- begin-user-doc -->
331 } 331 * <!-- end-user-doc -->
332 332 * @generated
333 /** 333 */
334 * <!-- begin-user-doc --> 334 @Override
335 * <!-- end-user-doc --> 335 public MetamodelEntry createMetamodelEntry()
336 * @generated 336 {
337 */ 337 MetamodelEntryImpl metamodelEntry = new MetamodelEntryImpl();
338 public MetamodelDeclaration createMetamodelDeclaration() 338 return metamodelEntry;
339 { 339 }
340 MetamodelDeclarationImpl metamodelDeclaration = new MetamodelDeclarationImpl(); 340
341 return metamodelDeclaration; 341 /**
342 } 342 * <!-- begin-user-doc -->
343 343 * <!-- end-user-doc -->
344 /** 344 * @generated
345 * <!-- begin-user-doc --> 345 */
346 * <!-- end-user-doc --> 346 @Override
347 * @generated 347 public AllPackageEntry createAllPackageEntry()
348 */ 348 {
349 public MetamodelReference createMetamodelReference() 349 AllPackageEntryImpl allPackageEntry = new AllPackageEntryImpl();
350 { 350 return allPackageEntry;
351 MetamodelReferenceImpl metamodelReference = new MetamodelReferenceImpl(); 351 }
352 return metamodelReference; 352
353 } 353 /**
354 354 * <!-- begin-user-doc -->
355 /** 355 * <!-- end-user-doc -->
356 * <!-- begin-user-doc --> 356 * @generated
357 * <!-- end-user-doc --> 357 */
358 * @generated 358 @Override
359 */ 359 public MetamodelElement createMetamodelElement()
360 public Metamodel createMetamodel() 360 {
361 { 361 MetamodelElementImpl metamodelElement = new MetamodelElementImpl();
362 MetamodelImpl metamodel = new MetamodelImpl(); 362 return metamodelElement;
363 return metamodel; 363 }
364 } 364
365 365 /**
366 /** 366 * <!-- begin-user-doc -->
367 * <!-- begin-user-doc --> 367 * <!-- end-user-doc -->
368 * <!-- end-user-doc --> 368 * @generated
369 * @generated 369 */
370 */ 370 @Override
371 public PartialModelSpecification createPartialModelSpecification() 371 public MetamodelDeclaration createMetamodelDeclaration()
372 { 372 {
373 PartialModelSpecificationImpl partialModelSpecification = new PartialModelSpecificationImpl(); 373 MetamodelDeclarationImpl metamodelDeclaration = new MetamodelDeclarationImpl();
374 return partialModelSpecification; 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 public PartialModelEntry createPartialModelEntry() 382 @Override
383 { 383 public MetamodelReference createMetamodelReference()
384 PartialModelEntryImpl partialModelEntry = new PartialModelEntryImpl(); 384 {
385 return partialModelEntry; 385 MetamodelReferenceImpl metamodelReference = new MetamodelReferenceImpl();
386 } 386 return metamodelReference;
387 387 }
388 /** 388
389 * <!-- begin-user-doc --> 389 /**
390 * <!-- end-user-doc --> 390 * <!-- begin-user-doc -->
391 * @generated 391 * <!-- end-user-doc -->
392 */ 392 * @generated
393 public ModelEntry createModelEntry() 393 */
394 { 394 @Override
395 ModelEntryImpl modelEntry = new ModelEntryImpl(); 395 public Metamodel createMetamodel()
396 return modelEntry; 396 {
397 } 397 MetamodelImpl metamodel = new MetamodelImpl();
398 398 return metamodel;
399 /** 399 }
400 * <!-- begin-user-doc --> 400
401 * <!-- end-user-doc --> 401 /**
402 * @generated 402 * <!-- begin-user-doc -->
403 */ 403 * <!-- end-user-doc -->
404 public FolderEntry createFolderEntry() 404 * @generated
405 { 405 */
406 FolderEntryImpl folderEntry = new FolderEntryImpl(); 406 @Override
407 return folderEntry; 407 public PartialModelSpecification createPartialModelSpecification()
408 } 408 {
409 409 PartialModelSpecificationImpl partialModelSpecification = new PartialModelSpecificationImpl();
410 /** 410 return partialModelSpecification;
411 * <!-- begin-user-doc --> 411 }
412 * <!-- end-user-doc --> 412
413 * @generated 413 /**
414 */ 414 * <!-- begin-user-doc -->
415 public PartialModelDeclaration createPartialModelDeclaration() 415 * <!-- end-user-doc -->
416 { 416 * @generated
417 PartialModelDeclarationImpl partialModelDeclaration = new PartialModelDeclarationImpl(); 417 */
418 return partialModelDeclaration; 418 @Override
419 } 419 public PartialModelEntry createPartialModelEntry()
420 420 {
421 /** 421 PartialModelEntryImpl partialModelEntry = new PartialModelEntryImpl();
422 * <!-- begin-user-doc --> 422 return partialModelEntry;
423 * <!-- end-user-doc --> 423 }
424 * @generated 424
425 */ 425 /**
426 public PartialModelReference createPartialModelReference() 426 * <!-- begin-user-doc -->
427 { 427 * <!-- end-user-doc -->
428 PartialModelReferenceImpl partialModelReference = new PartialModelReferenceImpl(); 428 * @generated
429 return partialModelReference; 429 */
430 } 430 @Override
431 431 public ModelEntry createModelEntry()
432 /** 432 {
433 * <!-- begin-user-doc --> 433 ModelEntryImpl modelEntry = new ModelEntryImpl();
434 * <!-- end-user-doc --> 434 return modelEntry;
435 * @generated 435 }
436 */ 436
437 public PartialModel createPartialModel() 437 /**
438 { 438 * <!-- begin-user-doc -->
439 PartialModelImpl partialModel = new PartialModelImpl(); 439 * <!-- end-user-doc -->
440 return partialModel; 440 * @generated
441 } 441 */
442 442 @Override
443 /** 443 public FolderEntry createFolderEntry()
444 * <!-- begin-user-doc --> 444 {
445 * <!-- end-user-doc --> 445 FolderEntryImpl folderEntry = new FolderEntryImpl();
446 * @generated 446 return folderEntry;
447 */ 447 }
448 public PatternSpecification createPatternSpecification() 448
449 { 449 /**
450 PatternSpecificationImpl patternSpecification = new PatternSpecificationImpl(); 450 * <!-- begin-user-doc -->
451 return patternSpecification; 451 * <!-- end-user-doc -->
452 } 452 * @generated
453 453 */
454 /** 454 @Override
455 * <!-- begin-user-doc --> 455 public PartialModelDeclaration createPartialModelDeclaration()
456 * <!-- end-user-doc --> 456 {
457 * @generated 457 PartialModelDeclarationImpl partialModelDeclaration = new PartialModelDeclarationImpl();
458 */ 458 return partialModelDeclaration;
459 public PatternEntry createPatternEntry() 459 }
460 { 460
461 PatternEntryImpl patternEntry = new PatternEntryImpl(); 461 /**
462 return patternEntry; 462 * <!-- begin-user-doc -->
463 } 463 * <!-- end-user-doc -->
464 464 * @generated
465 /** 465 */
466 * <!-- begin-user-doc --> 466 @Override
467 * <!-- end-user-doc --> 467 public PartialModelReference createPartialModelReference()
468 * @generated 468 {
469 */ 469 PartialModelReferenceImpl partialModelReference = new PartialModelReferenceImpl();
470 public AllPatternEntry createAllPatternEntry() 470 return partialModelReference;
471 { 471 }
472 AllPatternEntryImpl allPatternEntry = new AllPatternEntryImpl(); 472
473 return allPatternEntry; 473 /**
474 } 474 * <!-- begin-user-doc -->
475 475 * <!-- end-user-doc -->
476 /** 476 * @generated
477 * <!-- begin-user-doc --> 477 */
478 * <!-- end-user-doc --> 478 @Override
479 * @generated 479 public PartialModel createPartialModel()
480 */ 480 {
481 public PatternElement createPatternElement() 481 PartialModelImpl partialModel = new PartialModelImpl();
482 { 482 return partialModel;
483 PatternElementImpl patternElement = new PatternElementImpl(); 483 }
484 return patternElement; 484
485 } 485 /**
486 486 * <!-- begin-user-doc -->
487 /** 487 * <!-- end-user-doc -->
488 * <!-- begin-user-doc --> 488 * @generated
489 * <!-- end-user-doc --> 489 */
490 * @generated 490 @Override
491 */ 491 public PatternSpecification createPatternSpecification()
492 public GraphPatternDeclaration createGraphPatternDeclaration() 492 {
493 { 493 PatternSpecificationImpl patternSpecification = new PatternSpecificationImpl();
494 GraphPatternDeclarationImpl graphPatternDeclaration = new GraphPatternDeclarationImpl(); 494 return patternSpecification;
495 return graphPatternDeclaration; 495 }
496 } 496
497 497 /**
498 /** 498 * <!-- begin-user-doc -->
499 * <!-- begin-user-doc --> 499 * <!-- end-user-doc -->
500 * <!-- end-user-doc --> 500 * @generated
501 * @generated 501 */
502 */ 502 @Override
503 public GraphPatternReference createGraphPatternReference() 503 public PatternEntry createPatternEntry()
504 { 504 {
505 GraphPatternReferenceImpl graphPatternReference = new GraphPatternReferenceImpl(); 505 PatternEntryImpl patternEntry = new PatternEntryImpl();
506 return graphPatternReference; 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 public GraphPattern createGraphPattern() 514 @Override
515 { 515 public AllPatternEntry createAllPatternEntry()
516 GraphPatternImpl graphPattern = new GraphPatternImpl(); 516 {
517 return graphPattern; 517 AllPatternEntryImpl allPatternEntry = new AllPatternEntryImpl();
518 } 518 return allPatternEntry;
519 519 }
520 /** 520
521 * <!-- begin-user-doc --> 521 /**
522 * <!-- end-user-doc --> 522 * <!-- begin-user-doc -->
523 * @generated 523 * <!-- end-user-doc -->
524 */ 524 * @generated
525 public ConfigSpecification createConfigSpecification() 525 */
526 { 526 @Override
527 ConfigSpecificationImpl configSpecification = new ConfigSpecificationImpl(); 527 public PatternElement createPatternElement()
528 return configSpecification; 528 {
529 } 529 PatternElementImpl patternElement = new PatternElementImpl();
530 530 return patternElement;
531 /** 531 }
532 * <!-- begin-user-doc --> 532
533 * <!-- end-user-doc --> 533 /**
534 * @generated 534 * <!-- begin-user-doc -->
535 */ 535 * <!-- end-user-doc -->
536 public ConfigDeclaration createConfigDeclaration() 536 * @generated
537 { 537 */
538 ConfigDeclarationImpl configDeclaration = new ConfigDeclarationImpl(); 538 @Override
539 return configDeclaration; 539 public GraphPatternDeclaration createGraphPatternDeclaration()
540 } 540 {
541 541 GraphPatternDeclarationImpl graphPatternDeclaration = new GraphPatternDeclarationImpl();
542 /** 542 return graphPatternDeclaration;
543 * <!-- begin-user-doc --> 543 }
544 * <!-- end-user-doc --> 544
545 * @generated 545 /**
546 */ 546 * <!-- begin-user-doc -->
547 public ConfigEntry createConfigEntry() 547 * <!-- end-user-doc -->
548 { 548 * @generated
549 ConfigEntryImpl configEntry = new ConfigEntryImpl(); 549 */
550 return configEntry; 550 @Override
551 } 551 public GraphPatternReference createGraphPatternReference()
552 552 {
553 /** 553 GraphPatternReferenceImpl graphPatternReference = new GraphPatternReferenceImpl();
554 * <!-- begin-user-doc --> 554 return graphPatternReference;
555 * <!-- end-user-doc --> 555 }
556 * @generated 556
557 */ 557 /**
558 public DocumentationEntry createDocumentationEntry() 558 * <!-- begin-user-doc -->
559 { 559 * <!-- end-user-doc -->
560 DocumentationEntryImpl documentationEntry = new DocumentationEntryImpl(); 560 * @generated
561 return documentationEntry; 561 */
562 } 562 @Override
563 563 public GraphPattern createGraphPattern()
564 /** 564 {
565 * <!-- begin-user-doc --> 565 GraphPatternImpl graphPattern = new GraphPatternImpl();
566 * <!-- end-user-doc --> 566 return graphPattern;
567 * @generated 567 }
568 */ 568
569 public RuntimeEntry createRuntimeEntry() 569 /**
570 { 570 * <!-- begin-user-doc -->
571 RuntimeEntryImpl runtimeEntry = new RuntimeEntryImpl(); 571 * <!-- end-user-doc -->
572 return runtimeEntry; 572 * @generated
573 } 573 */
574 574 @Override
575 /** 575 public ObjectiveSpecification createObjectiveSpecification()
576 * <!-- begin-user-doc --> 576 {
577 * <!-- end-user-doc --> 577 ObjectiveSpecificationImpl objectiveSpecification = new ObjectiveSpecificationImpl();
578 * @generated 578 return objectiveSpecification;
579 */ 579 }
580 public MemoryEntry createMemoryEntry() 580
581 { 581 /**
582 MemoryEntryImpl memoryEntry = new MemoryEntryImpl(); 582 * <!-- begin-user-doc -->
583 return memoryEntry; 583 * <!-- end-user-doc -->
584 } 584 * @generated
585 585 */
586 /** 586 @Override
587 * <!-- begin-user-doc --> 587 public ObjectiveEntry createObjectiveEntry()
588 * <!-- end-user-doc --> 588 {
589 * @generated 589 ObjectiveEntryImpl objectiveEntry = new ObjectiveEntryImpl();
590 */ 590 return objectiveEntry;
591 public CustomEntry createCustomEntry() 591 }
592 { 592
593 CustomEntryImpl customEntry = new CustomEntryImpl(); 593 /**
594 return customEntry; 594 * <!-- begin-user-doc -->
595 } 595 * <!-- end-user-doc -->
596 596 * @generated
597 /** 597 */
598 * <!-- begin-user-doc --> 598 @Override
599 * <!-- end-user-doc --> 599 public OptimizationEntry createOptimizationEntry()
600 * @generated 600 {
601 */ 601 OptimizationEntryImpl optimizationEntry = new OptimizationEntryImpl();
602 public ConfigReference createConfigReference() 602 return optimizationEntry;
603 { 603 }
604 ConfigReferenceImpl configReference = new ConfigReferenceImpl(); 604
605 return configReference; 605 /**
606 } 606 * <!-- begin-user-doc -->
607 607 * <!-- end-user-doc -->
608 /** 608 * @generated
609 * <!-- begin-user-doc --> 609 */
610 * <!-- end-user-doc --> 610 @Override
611 * @generated 611 public ThresholdEntry createThresholdEntry()
612 */ 612 {
613 public Config createConfig() 613 ThresholdEntryImpl thresholdEntry = new ThresholdEntryImpl();
614 { 614 return thresholdEntry;
615 ConfigImpl config = new ConfigImpl(); 615 }
616 return config; 616
617 } 617 /**
618 618 * <!-- begin-user-doc -->
619 /** 619 * <!-- end-user-doc -->
620 * <!-- begin-user-doc --> 620 * @generated
621 * <!-- end-user-doc --> 621 */
622 * @generated 622 @Override
623 */ 623 public ObjectiveFunction createObjectiveFunction()
624 public ScopeSpecification createScopeSpecification() 624 {
625 { 625 ObjectiveFunctionImpl objectiveFunction = new ObjectiveFunctionImpl();
626 ScopeSpecificationImpl scopeSpecification = new ScopeSpecificationImpl(); 626 return objectiveFunction;
627 return scopeSpecification; 627 }
628 } 628
629 629 /**
630 /** 630 * <!-- begin-user-doc -->
631 * <!-- begin-user-doc --> 631 * <!-- end-user-doc -->
632 * <!-- end-user-doc --> 632 * @generated
633 * @generated 633 */
634 */ 634 @Override
635 public TypeScope createTypeScope() 635 public CostObjectiveFunction createCostObjectiveFunction()
636 { 636 {
637 TypeScopeImpl typeScope = new TypeScopeImpl(); 637 CostObjectiveFunctionImpl costObjectiveFunction = new CostObjectiveFunctionImpl();
638 return typeScope; 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 public ClassTypeScope createClassTypeScope() 646 @Override
647 { 647 public CostEntry createCostEntry()
648 ClassTypeScopeImpl classTypeScope = new ClassTypeScopeImpl(); 648 {
649 return classTypeScope; 649 CostEntryImpl costEntry = new CostEntryImpl();
650 } 650 return costEntry;
651 651 }
652 /** 652
653 * <!-- begin-user-doc --> 653 /**
654 * <!-- end-user-doc --> 654 * <!-- begin-user-doc -->
655 * @generated 655 * <!-- end-user-doc -->
656 */ 656 * @generated
657 public ObjectTypeScope createObjectTypeScope() 657 */
658 { 658 @Override
659 ObjectTypeScopeImpl objectTypeScope = new ObjectTypeScopeImpl(); 659 public ObjectiveDeclaration createObjectiveDeclaration()
660 return objectTypeScope; 660 {
661 } 661 ObjectiveDeclarationImpl objectiveDeclaration = new ObjectiveDeclarationImpl();
662 662 return objectiveDeclaration;
663 /** 663 }
664 * <!-- begin-user-doc --> 664
665 * <!-- end-user-doc --> 665 /**
666 * @generated 666 * <!-- begin-user-doc -->
667 */ 667 * <!-- end-user-doc -->
668 public IntegerTypeScope createIntegerTypeScope() 668 * @generated
669 { 669 */
670 IntegerTypeScopeImpl integerTypeScope = new IntegerTypeScopeImpl(); 670 @Override
671 return integerTypeScope; 671 public ObjectiveReference createObjectiveReference()
672 } 672 {
673 673 ObjectiveReferenceImpl objectiveReference = new ObjectiveReferenceImpl();
674 /** 674 return objectiveReference;
675 * <!-- begin-user-doc --> 675 }
676 * <!-- end-user-doc --> 676
677 * @generated 677 /**
678 */ 678 * <!-- begin-user-doc -->
679 public RealTypeScope createRealTypeScope() 679 * <!-- end-user-doc -->
680 { 680 * @generated
681 RealTypeScopeImpl realTypeScope = new RealTypeScopeImpl(); 681 */
682 return realTypeScope; 682 @Override
683 } 683 public Objective createObjective()
684 684 {
685 /** 685 ObjectiveImpl objective = new ObjectiveImpl();
686 * <!-- begin-user-doc --> 686 return objective;
687 * <!-- end-user-doc --> 687 }
688 * @generated 688
689 */ 689 /**
690 public StringTypeScope createStringTypeScope() 690 * <!-- begin-user-doc -->
691 { 691 * <!-- end-user-doc -->
692 StringTypeScopeImpl stringTypeScope = new StringTypeScopeImpl(); 692 * @generated
693 return stringTypeScope; 693 */
694 } 694 @Override
695 695 public ConfigSpecification createConfigSpecification()
696 /** 696 {
697 * <!-- begin-user-doc --> 697 ConfigSpecificationImpl configSpecification = new ConfigSpecificationImpl();
698 * <!-- end-user-doc --> 698 return configSpecification;
699 * @generated 699 }
700 */ 700
701 public TypeReference createTypeReference() 701 /**
702 { 702 * <!-- begin-user-doc -->
703 TypeReferenceImpl typeReference = new TypeReferenceImpl(); 703 * <!-- end-user-doc -->
704 return typeReference; 704 * @generated
705 } 705 */
706 706 @Override
707 /** 707 public ConfigDeclaration createConfigDeclaration()
708 * <!-- begin-user-doc --> 708 {
709 * <!-- end-user-doc --> 709 ConfigDeclarationImpl configDeclaration = new ConfigDeclarationImpl();
710 * @generated 710 return configDeclaration;
711 */ 711 }
712 public ClassReference createClassReference() 712
713 { 713 /**
714 ClassReferenceImpl classReference = new ClassReferenceImpl(); 714 * <!-- begin-user-doc -->
715 return classReference; 715 * <!-- end-user-doc -->
716 } 716 * @generated
717 717 */
718 /** 718 @Override
719 * <!-- begin-user-doc --> 719 public ConfigEntry createConfigEntry()
720 * <!-- end-user-doc --> 720 {
721 * @generated 721 ConfigEntryImpl configEntry = new ConfigEntryImpl();
722 */ 722 return configEntry;
723 public ObjectReference createObjectReference() 723 }
724 { 724
725 ObjectReferenceImpl objectReference = new ObjectReferenceImpl(); 725 /**
726 return objectReference; 726 * <!-- begin-user-doc -->
727 } 727 * <!-- end-user-doc -->
728 728 * @generated
729 /** 729 */
730 * <!-- begin-user-doc --> 730 @Override
731 * <!-- end-user-doc --> 731 public DocumentationEntry createDocumentationEntry()
732 * @generated 732 {
733 */ 733 DocumentationEntryImpl documentationEntry = new DocumentationEntryImpl();
734 public IntegerReference createIntegerReference() 734 return documentationEntry;
735 { 735 }
736 IntegerReferenceImpl integerReference = new IntegerReferenceImpl(); 736
737 return integerReference; 737 /**
738 } 738 * <!-- begin-user-doc -->
739 739 * <!-- end-user-doc -->
740 /** 740 * @generated
741 * <!-- begin-user-doc --> 741 */
742 * <!-- end-user-doc --> 742 @Override
743 * @generated 743 public RuntimeEntry createRuntimeEntry()
744 */ 744 {
745 public RealReference createRealReference() 745 RuntimeEntryImpl runtimeEntry = new RuntimeEntryImpl();
746 { 746 return runtimeEntry;
747 RealReferenceImpl realReference = new RealReferenceImpl(); 747 }
748 return realReference; 748
749 } 749 /**
750 750 * <!-- begin-user-doc -->
751 /** 751 * <!-- end-user-doc -->
752 * <!-- begin-user-doc --> 752 * @generated
753 * <!-- end-user-doc --> 753 */
754 * @generated 754 @Override
755 */ 755 public MemoryEntry createMemoryEntry()
756 public StringReference createStringReference() 756 {
757 { 757 MemoryEntryImpl memoryEntry = new MemoryEntryImpl();
758 StringReferenceImpl stringReference = new StringReferenceImpl(); 758 return memoryEntry;
759 return stringReference; 759 }
760 } 760
761 761 /**
762 /** 762 * <!-- begin-user-doc -->
763 * <!-- begin-user-doc --> 763 * <!-- end-user-doc -->
764 * <!-- end-user-doc --> 764 * @generated
765 * @generated 765 */
766 */ 766 @Override
767 public NumberSpecification createNumberSpecification() 767 public CustomEntry createCustomEntry()
768 { 768 {
769 NumberSpecificationImpl numberSpecification = new NumberSpecificationImpl(); 769 CustomEntryImpl customEntry = new CustomEntryImpl();
770 return numberSpecification; 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 public ExactNumber createExactNumber() 778 @Override
779 { 779 public ConfigReference createConfigReference()
780 ExactNumberImpl exactNumber = new ExactNumberImpl(); 780 {
781 return exactNumber; 781 ConfigReferenceImpl configReference = new ConfigReferenceImpl();
782 } 782 return configReference;
783 783 }
784 /** 784
785 * <!-- begin-user-doc --> 785 /**
786 * <!-- end-user-doc --> 786 * <!-- begin-user-doc -->
787 * @generated 787 * <!-- end-user-doc -->
788 */ 788 * @generated
789 public IntervallNumber createIntervallNumber() 789 */
790 { 790 @Override
791 IntervallNumberImpl intervallNumber = new IntervallNumberImpl(); 791 public Config createConfig()
792 return intervallNumber; 792 {
793 } 793 ConfigImpl config = new ConfigImpl();
794 794 return config;
795 /** 795 }
796 * <!-- begin-user-doc --> 796
797 * <!-- end-user-doc --> 797 /**
798 * @generated 798 * <!-- begin-user-doc -->
799 */ 799 * <!-- end-user-doc -->
800 public IntEnumberation createIntEnumberation() 800 * @generated
801 { 801 */
802 IntEnumberationImpl intEnumberation = new IntEnumberationImpl(); 802 @Override
803 return intEnumberation; 803 public ScopeSpecification createScopeSpecification()
804 } 804 {
805 805 ScopeSpecificationImpl scopeSpecification = new ScopeSpecificationImpl();
806 /** 806 return scopeSpecification;
807 * <!-- begin-user-doc --> 807 }
808 * <!-- end-user-doc --> 808
809 * @generated 809 /**
810 */ 810 * <!-- begin-user-doc -->
811 public RealEnumeration createRealEnumeration() 811 * <!-- end-user-doc -->
812 { 812 * @generated
813 RealEnumerationImpl realEnumeration = new RealEnumerationImpl(); 813 */
814 return realEnumeration; 814 @Override
815 } 815 public TypeScope createTypeScope()
816 816 {
817 /** 817 TypeScopeImpl typeScope = new TypeScopeImpl();
818 * <!-- begin-user-doc --> 818 return typeScope;
819 * <!-- end-user-doc --> 819 }
820 * @generated 820
821 */ 821 /**
822 public StringEnumeration createStringEnumeration() 822 * <!-- begin-user-doc -->
823 { 823 * <!-- end-user-doc -->
824 StringEnumerationImpl stringEnumeration = new StringEnumerationImpl(); 824 * @generated
825 return stringEnumeration; 825 */
826 } 826 @Override
827 827 public ClassTypeScope createClassTypeScope()
828 /** 828 {
829 * <!-- begin-user-doc --> 829 ClassTypeScopeImpl classTypeScope = new ClassTypeScopeImpl();
830 * <!-- end-user-doc --> 830 return classTypeScope;
831 * @generated 831 }
832 */ 832
833 public ScopeDeclaration createScopeDeclaration() 833 /**
834 { 834 * <!-- begin-user-doc -->
835 ScopeDeclarationImpl scopeDeclaration = new ScopeDeclarationImpl(); 835 * <!-- end-user-doc -->
836 return scopeDeclaration; 836 * @generated
837 } 837 */
838 838 @Override
839 /** 839 public ObjectTypeScope createObjectTypeScope()
840 * <!-- begin-user-doc --> 840 {
841 * <!-- end-user-doc --> 841 ObjectTypeScopeImpl objectTypeScope = new ObjectTypeScopeImpl();
842 * @generated 842 return objectTypeScope;
843 */ 843 }
844 public ScopeReference createScopeReference() 844
845 { 845 /**
846 ScopeReferenceImpl scopeReference = new ScopeReferenceImpl(); 846 * <!-- begin-user-doc -->
847 return scopeReference; 847 * <!-- end-user-doc -->
848 } 848 * @generated
849 849 */
850 /** 850 @Override
851 * <!-- begin-user-doc --> 851 public IntegerTypeScope createIntegerTypeScope()
852 * <!-- end-user-doc --> 852 {
853 * @generated 853 IntegerTypeScopeImpl integerTypeScope = new IntegerTypeScopeImpl();
854 */ 854 return integerTypeScope;
855 public Scope createScope() 855 }
856 { 856
857 ScopeImpl scope = new ScopeImpl(); 857 /**
858 return scope; 858 * <!-- begin-user-doc -->
859 } 859 * <!-- end-user-doc -->
860 860 * @generated
861 /** 861 */
862 * <!-- begin-user-doc --> 862 @Override
863 * <!-- end-user-doc --> 863 public RealTypeScope createRealTypeScope()
864 * @generated 864 {
865 */ 865 RealTypeScopeImpl realTypeScope = new RealTypeScopeImpl();
866 public Task createTask() 866 return realTypeScope;
867 { 867 }
868 TaskImpl task = new TaskImpl(); 868
869 return task; 869 /**
870 } 870 * <!-- begin-user-doc -->
871 871 * <!-- end-user-doc -->
872 /** 872 * @generated
873 * <!-- begin-user-doc --> 873 */
874 * <!-- end-user-doc --> 874 @Override
875 * @generated 875 public StringTypeScope createStringTypeScope()
876 */ 876 {
877 public GenerationTask createGenerationTask() 877 StringTypeScopeImpl stringTypeScope = new StringTypeScopeImpl();
878 { 878 return stringTypeScope;
879 GenerationTaskImpl generationTask = new GenerationTaskImpl(); 879 }
880 return generationTask; 880
881 } 881 /**
882 882 * <!-- begin-user-doc -->
883 /** 883 * <!-- end-user-doc -->
884 * <!-- begin-user-doc --> 884 * @generated
885 * <!-- end-user-doc --> 885 */
886 * @generated 886 @Override
887 */ 887 public TypeReference createTypeReference()
888 public IntegerScope createIntegerScope() 888 {
889 { 889 TypeReferenceImpl typeReference = new TypeReferenceImpl();
890 IntegerScopeImpl integerScope = new IntegerScopeImpl(); 890 return typeReference;
891 return integerScope; 891 }
892 } 892
893 893 /**
894 /** 894 * <!-- begin-user-doc -->
895 * <!-- begin-user-doc --> 895 * <!-- end-user-doc -->
896 * <!-- end-user-doc --> 896 * @generated
897 * @generated 897 */
898 */ 898 @Override
899 public RealScope createRealScope() 899 public ClassReference createClassReference()
900 { 900 {
901 RealScopeImpl realScope = new RealScopeImpl(); 901 ClassReferenceImpl classReference = new ClassReferenceImpl();
902 return realScope; 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 public StringScope createStringScope() 910 @Override
911 { 911 public ObjectReference createObjectReference()
912 StringScopeImpl stringScope = new StringScopeImpl(); 912 {
913 return stringScope; 913 ObjectReferenceImpl objectReference = new ObjectReferenceImpl();
914 } 914 return objectReference;
915 915 }
916 /** 916
917 * <!-- begin-user-doc --> 917 /**
918 * <!-- end-user-doc --> 918 * <!-- begin-user-doc -->
919 * @generated 919 * <!-- end-user-doc -->
920 */ 920 * @generated
921 public DocumentLevelSpecification createDocumentLevelSpecificationFromString(EDataType eDataType, String initialValue) 921 */
922 { 922 @Override
923 DocumentLevelSpecification result = DocumentLevelSpecification.get(initialValue); 923 public IntegerReference createIntegerReference()
924 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); 924 {
925 return result; 925 IntegerReferenceImpl integerReference = new IntegerReferenceImpl();
926 } 926 return integerReference;
927 927 }
928 /** 928
929 * <!-- begin-user-doc --> 929 /**
930 * <!-- end-user-doc --> 930 * <!-- begin-user-doc -->
931 * @generated 931 * <!-- end-user-doc -->
932 */ 932 * @generated
933 public String convertDocumentLevelSpecificationToString(EDataType eDataType, Object instanceValue) 933 */
934 { 934 @Override
935 return instanceValue == null ? null : instanceValue.toString(); 935 public RealReference createRealReference()
936 } 936 {
937 937 RealReferenceImpl realReference = new RealReferenceImpl();
938 /** 938 return realReference;
939 * <!-- begin-user-doc --> 939 }
940 * <!-- end-user-doc --> 940
941 * @generated 941 /**
942 */ 942 * <!-- begin-user-doc -->
943 public Solver createSolverFromString(EDataType eDataType, String initialValue) 943 * <!-- end-user-doc -->
944 { 944 * @generated
945 Solver result = Solver.get(initialValue); 945 */
946 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); 946 @Override
947 return result; 947 public StringReference createStringReference()
948 } 948 {
949 949 StringReferenceImpl stringReference = new StringReferenceImpl();
950 /** 950 return stringReference;
951 * <!-- begin-user-doc --> 951 }
952 * <!-- end-user-doc --> 952
953 * @generated 953 /**
954 */ 954 * <!-- begin-user-doc -->
955 public String convertSolverToString(EDataType eDataType, Object instanceValue) 955 * <!-- end-user-doc -->
956 { 956 * @generated
957 return instanceValue == null ? null : instanceValue.toString(); 957 */
958 } 958 @Override
959 959 public NumberSpecification createNumberSpecification()
960 /** 960 {
961 * <!-- begin-user-doc --> 961 NumberSpecificationImpl numberSpecification = new NumberSpecificationImpl();
962 * <!-- end-user-doc --> 962 return numberSpecification;
963 * @generated 963 }
964 */ 964
965 public ApplicationConfigurationPackage getApplicationConfigurationPackage() 965 /**
966 { 966 * <!-- begin-user-doc -->
967 return (ApplicationConfigurationPackage)getEPackage(); 967 * <!-- end-user-doc -->
968 } 968 * @generated
969 969 */
970 /** 970 @Override
971 * <!-- begin-user-doc --> 971 public ExactNumber createExactNumber()
972 * <!-- end-user-doc --> 972 {
973 * @deprecated 973 ExactNumberImpl exactNumber = new ExactNumberImpl();
974 * @generated 974 return exactNumber;
975 */ 975 }
976 @Deprecated 976
977 public static ApplicationConfigurationPackage getPackage() 977 /**
978 { 978 * <!-- begin-user-doc -->
979 return ApplicationConfigurationPackage.eINSTANCE; 979 * <!-- end-user-doc -->
980 } 980 * @generated
981 981 */
982} //ApplicationConfigurationFactoryImpl 982 @Override
983 public IntervallNumber createIntervallNumber()
984 {
985 IntervallNumberImpl intervallNumber = new IntervallNumberImpl();
986 return intervallNumber;
987 }
988
989 /**
990 * <!-- begin-user-doc -->
991 * <!-- end-user-doc -->
992 * @generated
993 */
994 @Override
995 public IntEnumberation createIntEnumberation()
996 {
997 IntEnumberationImpl intEnumberation = new IntEnumberationImpl();
998 return intEnumberation;
999 }
1000
1001 /**
1002 * <!-- begin-user-doc -->
1003 * <!-- end-user-doc -->
1004 * @generated
1005 */
1006 @Override
1007 public RealEnumeration createRealEnumeration()
1008 {
1009 RealEnumerationImpl realEnumeration = new RealEnumerationImpl();
1010 return realEnumeration;
1011 }
1012
1013 /**
1014 * <!-- begin-user-doc -->
1015 * <!-- end-user-doc -->
1016 * @generated
1017 */
1018 @Override
1019 public StringEnumeration createStringEnumeration()
1020 {
1021 StringEnumerationImpl stringEnumeration = new StringEnumerationImpl();
1022 return stringEnumeration;
1023 }
1024
1025 /**
1026 * <!-- begin-user-doc -->
1027 * <!-- end-user-doc -->
1028 * @generated
1029 */
1030 @Override
1031 public ScopeDeclaration createScopeDeclaration()
1032 {
1033 ScopeDeclarationImpl scopeDeclaration = new ScopeDeclarationImpl();
1034 return scopeDeclaration;
1035 }
1036
1037 /**
1038 * <!-- begin-user-doc -->
1039 * <!-- end-user-doc -->
1040 * @generated
1041 */
1042 @Override
1043 public ScopeReference createScopeReference()
1044 {
1045 ScopeReferenceImpl scopeReference = new ScopeReferenceImpl();
1046 return scopeReference;
1047 }
1048
1049 /**
1050 * <!-- begin-user-doc -->
1051 * <!-- end-user-doc -->
1052 * @generated
1053 */
1054 @Override
1055 public Scope createScope()
1056 {
1057 ScopeImpl scope = new ScopeImpl();
1058 return scope;
1059 }
1060
1061 /**
1062 * <!-- begin-user-doc -->
1063 * <!-- end-user-doc -->
1064 * @generated
1065 */
1066 @Override
1067 public Task createTask()
1068 {
1069 TaskImpl task = new TaskImpl();
1070 return task;
1071 }
1072
1073 /**
1074 * <!-- begin-user-doc -->
1075 * <!-- end-user-doc -->
1076 * @generated
1077 */
1078 @Override
1079 public GenerationTask createGenerationTask()
1080 {
1081 GenerationTaskImpl generationTask = new GenerationTaskImpl();
1082 return generationTask;
1083 }
1084
1085 /**
1086 * <!-- begin-user-doc -->
1087 * <!-- end-user-doc -->
1088 * @generated
1089 */
1090 @Override
1091 public IntegerScope createIntegerScope()
1092 {
1093 IntegerScopeImpl integerScope = new IntegerScopeImpl();
1094 return integerScope;
1095 }
1096
1097 /**
1098 * <!-- begin-user-doc -->
1099 * <!-- end-user-doc -->
1100 * @generated
1101 */
1102 @Override
1103 public RealScope createRealScope()
1104 {
1105 RealScopeImpl realScope = new RealScopeImpl();
1106 return realScope;
1107 }
1108
1109 /**
1110 * <!-- begin-user-doc -->
1111 * <!-- end-user-doc -->
1112 * @generated
1113 */
1114 @Override
1115 public StringScope createStringScope()
1116 {
1117 StringScopeImpl stringScope = new StringScopeImpl();
1118 return stringScope;
1119 }
1120
1121 /**
1122 * <!-- begin-user-doc -->
1123 * <!-- end-user-doc -->
1124 * @generated
1125 */
1126 public OptimizationDirection createOptimizationDirectionFromString(EDataType eDataType, String initialValue)
1127 {
1128 OptimizationDirection result = OptimizationDirection.get(initialValue);
1129 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
1130 return result;
1131 }
1132
1133 /**
1134 * <!-- begin-user-doc -->
1135 * <!-- end-user-doc -->
1136 * @generated
1137 */
1138 public String convertOptimizationDirectionToString(EDataType eDataType, Object instanceValue)
1139 {
1140 return instanceValue == null ? null : instanceValue.toString();
1141 }
1142
1143 /**
1144 * <!-- begin-user-doc -->
1145 * <!-- end-user-doc -->
1146 * @generated
1147 */
1148 public ComparisonOperator createComparisonOperatorFromString(EDataType eDataType, String initialValue)
1149 {
1150 ComparisonOperator result = ComparisonOperator.get(initialValue);
1151 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
1152 return result;
1153 }
1154
1155 /**
1156 * <!-- begin-user-doc -->
1157 * <!-- end-user-doc -->
1158 * @generated
1159 */
1160 public String convertComparisonOperatorToString(EDataType eDataType, Object instanceValue)
1161 {
1162 return instanceValue == null ? null : instanceValue.toString();
1163 }
1164
1165 /**
1166 * <!-- begin-user-doc -->
1167 * <!-- end-user-doc -->
1168 * @generated
1169 */
1170 public DocumentLevelSpecification createDocumentLevelSpecificationFromString(EDataType eDataType, String initialValue)
1171 {
1172 DocumentLevelSpecification result = DocumentLevelSpecification.get(initialValue);
1173 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
1174 return result;
1175 }
1176
1177 /**
1178 * <!-- begin-user-doc -->
1179 * <!-- end-user-doc -->
1180 * @generated
1181 */
1182 public String convertDocumentLevelSpecificationToString(EDataType eDataType, Object instanceValue)
1183 {
1184 return instanceValue == null ? null : instanceValue.toString();
1185 }
1186
1187 /**
1188 * <!-- begin-user-doc -->
1189 * <!-- end-user-doc -->
1190 * @generated
1191 */
1192 public Solver createSolverFromString(EDataType eDataType, String initialValue)
1193 {
1194 Solver result = Solver.get(initialValue);
1195 if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
1196 return result;
1197 }
1198
1199 /**
1200 * <!-- begin-user-doc -->
1201 * <!-- end-user-doc -->
1202 * @generated
1203 */
1204 public String convertSolverToString(EDataType eDataType, Object instanceValue)
1205 {
1206 return instanceValue == null ? null : instanceValue.toString();
1207 }
1208
1209 /**
1210 * <!-- begin-user-doc -->
1211 * <!-- end-user-doc -->
1212 * @generated
1213 */
1214 @Override
1215 public ApplicationConfigurationPackage getApplicationConfigurationPackage()
1216 {
1217 return (ApplicationConfigurationPackage)getEPackage();
1218 }
1219
1220 /**
1221 * <!-- begin-user-doc -->
1222 * <!-- end-user-doc -->
1223 * @deprecated
1224 * @generated
1225 */
1226 @Deprecated
1227 public static ApplicationConfigurationPackage getPackage()
1228 {
1229 return ApplicationConfigurationPackage.eINSTANCE;
1230 }
1231
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 d549ad84..43de4f82 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,2566 +1,3133 @@
1/** 1/**
2 * generated by Xtext 2.12.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.Config; 13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator;
14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; 14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config;
15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry; 15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration;
16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference; 16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry;
17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; 17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference;
18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; 18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification;
19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry; 19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration; 20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry;
21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification; 21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction;
22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry; 22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry;
23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; 23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration;
24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber; 24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification;
25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; 25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry;
26import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; 26import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference; 27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber;
28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; 28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File;
29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry; 29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration;
30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask; 30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference;
31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern; 31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification;
32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; 32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry;
33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference; 33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask;
34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import; 34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern;
35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation; 35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration;
36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference; 36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference;
37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; 37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import;
38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope; 38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation;
39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber; 39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference;
40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry; 40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope;
41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel; 41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope;
42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; 42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber;
43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; 43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry;
44import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry; 44import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel;
45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; 45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; 46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; 47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry;
48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification; 48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; 49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; 50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry;
51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel; 51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification;
52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; 52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry; 53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference; 54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective;
55import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; 55import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration;
56import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; 56import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry;
57import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry; 57import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction;
58import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; 58import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference;
59import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration; 59import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification;
60import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; 60import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection;
61import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; 61import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry;
62import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; 62import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel;
63import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; 63import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration;
64import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; 64import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry;
65import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 65import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference;
66import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; 66import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification;
67import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; 67import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
68import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver; 68import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry;
69import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration; 69import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification;
70import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference; 70import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration;
71import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope; 71import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference;
72import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope; 72import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope;
73import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task; 73import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
74import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference; 74import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry;
75import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; 75import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope;
76import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; 76import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
77 77import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference;
78import org.eclipse.emf.ecore.EAttribute; 78import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification;
79import org.eclipse.emf.ecore.EClass; 79import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver;
80import org.eclipse.emf.ecore.EEnum; 80import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration;
81import org.eclipse.emf.ecore.EPackage; 81import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference;
82import org.eclipse.emf.ecore.EReference; 82import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope;
83import org.eclipse.emf.ecore.EcorePackage; 83import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope;
84 84import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task;
85import org.eclipse.emf.ecore.impl.EPackageImpl; 85import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry;
86 86import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference;
87import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternLanguagePackage; 87import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope;
88 88import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport;
89import org.eclipse.xtext.common.types.TypesPackage; 89
90 90import org.eclipse.emf.ecore.EAttribute;
91import org.eclipse.xtext.xbase.XbasePackage; 91import org.eclipse.emf.ecore.EClass;
92 92import org.eclipse.emf.ecore.EEnum;
93import org.eclipse.xtext.xtype.XtypePackage; 93import org.eclipse.emf.ecore.EPackage;
94 94import org.eclipse.emf.ecore.EReference;
95/** 95import org.eclipse.emf.ecore.EcorePackage;
96 * <!-- begin-user-doc --> 96
97 * An implementation of the model <b>Package</b>. 97import org.eclipse.emf.ecore.impl.EPackageImpl;
98 * <!-- end-user-doc --> 98
99 * @generated 99import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternLanguagePackage;
100 */ 100
101public class ApplicationConfigurationPackageImpl extends EPackageImpl implements ApplicationConfigurationPackage 101import org.eclipse.xtext.common.types.TypesPackage;
102{ 102
103 /** 103import org.eclipse.xtext.xbase.XbasePackage;
104 * <!-- begin-user-doc --> 104
105 * <!-- end-user-doc --> 105import org.eclipse.xtext.xtype.XtypePackage;
106 * @generated 106
107 */ 107/**
108 private EClass configurationScriptEClass = null; 108 * <!-- begin-user-doc -->
109 109 * An implementation of the model <b>Package</b>.
110 /** 110 * <!-- end-user-doc -->
111 * <!-- begin-user-doc --> 111 * @generated
112 * <!-- end-user-doc --> 112 */
113 * @generated 113public class ApplicationConfigurationPackageImpl extends EPackageImpl implements ApplicationConfigurationPackage
114 */ 114{
115 private EClass commandEClass = null; 115 /**
116 116 * <!-- begin-user-doc -->
117 /** 117 * <!-- end-user-doc -->
118 * <!-- begin-user-doc --> 118 * @generated
119 * <!-- end-user-doc --> 119 */
120 * @generated 120 private EClass configurationScriptEClass = null;
121 */ 121
122 private EClass importEClass = null; 122 /**
123 123 * <!-- begin-user-doc -->
124 /** 124 * <!-- end-user-doc -->
125 * <!-- begin-user-doc --> 125 * @generated
126 * <!-- end-user-doc --> 126 */
127 * @generated 127 private EClass commandEClass = null;
128 */ 128
129 private EClass ePackageImportEClass = null; 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 private EClass importEClass = null;
135 */ 135
136 private EClass viatraImportEClass = null; 136 /**
137 137 * <!-- begin-user-doc -->
138 /** 138 * <!-- end-user-doc -->
139 * <!-- begin-user-doc --> 139 * @generated
140 * <!-- end-user-doc --> 140 */
141 * @generated 141 private EClass ePackageImportEClass = null;
142 */ 142
143 private EClass declarationEClass = null; 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 private EClass viatraImportEClass = null;
149 */ 149
150 private EClass fileSpecificationEClass = null; 150 /**
151 151 * <!-- begin-user-doc -->
152 /** 152 * <!-- end-user-doc -->
153 * <!-- begin-user-doc --> 153 * @generated
154 * <!-- end-user-doc --> 154 */
155 * @generated 155 private EClass declarationEClass = null;
156 */ 156
157 private EClass fileDeclarationEClass = null; 157 /**
158 158 * <!-- begin-user-doc -->
159 /** 159 * <!-- end-user-doc -->
160 * <!-- begin-user-doc --> 160 * @generated
161 * <!-- end-user-doc --> 161 */
162 * @generated 162 private EClass fileSpecificationEClass = null;
163 */ 163
164 private EClass fileReferenceEClass = null; 164 /**
165 165 * <!-- begin-user-doc -->
166 /** 166 * <!-- end-user-doc -->
167 * <!-- begin-user-doc --> 167 * @generated
168 * <!-- end-user-doc --> 168 */
169 * @generated 169 private EClass fileDeclarationEClass = null;
170 */ 170
171 private EClass fileEClass = null; 171 /**
172 172 * <!-- begin-user-doc -->
173 /** 173 * <!-- end-user-doc -->
174 * <!-- begin-user-doc --> 174 * @generated
175 * <!-- end-user-doc --> 175 */
176 * @generated 176 private EClass fileReferenceEClass = null;
177 */ 177
178 private EClass metamodelSpecificationEClass = null; 178 /**
179 179 * <!-- begin-user-doc -->
180 /** 180 * <!-- end-user-doc -->
181 * <!-- begin-user-doc --> 181 * @generated
182 * <!-- end-user-doc --> 182 */
183 * @generated 183 private EClass fileEClass = null;
184 */ 184
185 private EClass metamodelEntryEClass = null; 185 /**
186 186 * <!-- begin-user-doc -->
187 /** 187 * <!-- end-user-doc -->
188 * <!-- begin-user-doc --> 188 * @generated
189 * <!-- end-user-doc --> 189 */
190 * @generated 190 private EClass metamodelSpecificationEClass = null;
191 */ 191
192 private EClass allPackageEntryEClass = null; 192 /**
193 193 * <!-- begin-user-doc -->
194 /** 194 * <!-- end-user-doc -->
195 * <!-- begin-user-doc --> 195 * @generated
196 * <!-- end-user-doc --> 196 */
197 * @generated 197 private EClass metamodelEntryEClass = null;
198 */ 198
199 private EClass metamodelElementEClass = null; 199 /**
200 200 * <!-- begin-user-doc -->
201 /** 201 * <!-- end-user-doc -->
202 * <!-- begin-user-doc --> 202 * @generated
203 * <!-- end-user-doc --> 203 */
204 * @generated 204 private EClass allPackageEntryEClass = null;
205 */ 205
206 private EClass metamodelDeclarationEClass = null; 206 /**
207 207 * <!-- begin-user-doc -->
208 /** 208 * <!-- end-user-doc -->
209 * <!-- begin-user-doc --> 209 * @generated
210 * <!-- end-user-doc --> 210 */
211 * @generated 211 private EClass metamodelElementEClass = null;
212 */ 212
213 private EClass metamodelReferenceEClass = null; 213 /**
214 214 * <!-- begin-user-doc -->
215 /** 215 * <!-- end-user-doc -->
216 * <!-- begin-user-doc --> 216 * @generated
217 * <!-- end-user-doc --> 217 */
218 * @generated 218 private EClass metamodelDeclarationEClass = null;
219 */ 219
220 private EClass metamodelEClass = null; 220 /**
221 221 * <!-- begin-user-doc -->
222 /** 222 * <!-- end-user-doc -->
223 * <!-- begin-user-doc --> 223 * @generated
224 * <!-- end-user-doc --> 224 */
225 * @generated 225 private EClass metamodelReferenceEClass = null;
226 */ 226
227 private EClass partialModelSpecificationEClass = null; 227 /**
228 228 * <!-- begin-user-doc -->
229 /** 229 * <!-- end-user-doc -->
230 * <!-- begin-user-doc --> 230 * @generated
231 * <!-- end-user-doc --> 231 */
232 * @generated 232 private EClass metamodelEClass = null;
233 */ 233
234 private EClass partialModelEntryEClass = null; 234 /**
235 235 * <!-- begin-user-doc -->
236 /** 236 * <!-- end-user-doc -->
237 * <!-- begin-user-doc --> 237 * @generated
238 * <!-- end-user-doc --> 238 */
239 * @generated 239 private EClass partialModelSpecificationEClass = null;
240 */ 240
241 private EClass modelEntryEClass = null; 241 /**
242 242 * <!-- begin-user-doc -->
243 /** 243 * <!-- end-user-doc -->
244 * <!-- begin-user-doc --> 244 * @generated
245 * <!-- end-user-doc --> 245 */
246 * @generated 246 private EClass partialModelEntryEClass = null;
247 */ 247
248 private EClass folderEntryEClass = null; 248 /**
249 249 * <!-- begin-user-doc -->
250 /** 250 * <!-- end-user-doc -->
251 * <!-- begin-user-doc --> 251 * @generated
252 * <!-- end-user-doc --> 252 */
253 * @generated 253 private EClass modelEntryEClass = null;
254 */ 254
255 private EClass partialModelDeclarationEClass = null; 255 /**
256 256 * <!-- begin-user-doc -->
257 /** 257 * <!-- end-user-doc -->
258 * <!-- begin-user-doc --> 258 * @generated
259 * <!-- end-user-doc --> 259 */
260 * @generated 260 private EClass folderEntryEClass = null;
261 */ 261
262 private EClass partialModelReferenceEClass = null; 262 /**
263 263 * <!-- begin-user-doc -->
264 /** 264 * <!-- end-user-doc -->
265 * <!-- begin-user-doc --> 265 * @generated
266 * <!-- end-user-doc --> 266 */
267 * @generated 267 private EClass partialModelDeclarationEClass = null;
268 */ 268
269 private EClass partialModelEClass = null; 269 /**
270 270 * <!-- begin-user-doc -->
271 /** 271 * <!-- end-user-doc -->
272 * <!-- begin-user-doc --> 272 * @generated
273 * <!-- end-user-doc --> 273 */
274 * @generated 274 private EClass partialModelReferenceEClass = null;
275 */ 275
276 private EClass patternSpecificationEClass = null; 276 /**
277 277 * <!-- begin-user-doc -->
278 /** 278 * <!-- end-user-doc -->
279 * <!-- begin-user-doc --> 279 * @generated
280 * <!-- end-user-doc --> 280 */
281 * @generated 281 private EClass partialModelEClass = null;
282 */ 282
283 private EClass patternEntryEClass = null; 283 /**
284 284 * <!-- begin-user-doc -->
285 /** 285 * <!-- end-user-doc -->
286 * <!-- begin-user-doc --> 286 * @generated
287 * <!-- end-user-doc --> 287 */
288 * @generated 288 private EClass patternSpecificationEClass = null;
289 */ 289
290 private EClass allPatternEntryEClass = null; 290 /**
291 291 * <!-- begin-user-doc -->
292 /** 292 * <!-- end-user-doc -->
293 * <!-- begin-user-doc --> 293 * @generated
294 * <!-- end-user-doc --> 294 */
295 * @generated 295 private EClass patternEntryEClass = null;
296 */ 296
297 private EClass patternElementEClass = null; 297 /**
298 298 * <!-- begin-user-doc -->
299 /** 299 * <!-- end-user-doc -->
300 * <!-- begin-user-doc --> 300 * @generated
301 * <!-- end-user-doc --> 301 */
302 * @generated 302 private EClass allPatternEntryEClass = null;
303 */ 303
304 private EClass graphPatternDeclarationEClass = null; 304 /**
305 305 * <!-- begin-user-doc -->
306 /** 306 * <!-- end-user-doc -->
307 * <!-- begin-user-doc --> 307 * @generated
308 * <!-- end-user-doc --> 308 */
309 * @generated 309 private EClass patternElementEClass = null;
310 */ 310
311 private EClass graphPatternReferenceEClass = null; 311 /**
312 312 * <!-- begin-user-doc -->
313 /** 313 * <!-- end-user-doc -->
314 * <!-- begin-user-doc --> 314 * @generated
315 * <!-- end-user-doc --> 315 */
316 * @generated 316 private EClass graphPatternDeclarationEClass = null;
317 */ 317
318 private EClass graphPatternEClass = null; 318 /**
319 319 * <!-- begin-user-doc -->
320 /** 320 * <!-- end-user-doc -->
321 * <!-- begin-user-doc --> 321 * @generated
322 * <!-- end-user-doc --> 322 */
323 * @generated 323 private EClass graphPatternReferenceEClass = null;
324 */ 324
325 private EClass configSpecificationEClass = null; 325 /**
326 326 * <!-- begin-user-doc -->
327 /** 327 * <!-- end-user-doc -->
328 * <!-- begin-user-doc --> 328 * @generated
329 * <!-- end-user-doc --> 329 */
330 * @generated 330 private EClass graphPatternEClass = null;
331 */ 331
332 private EClass configDeclarationEClass = null; 332 /**
333 333 * <!-- begin-user-doc -->
334 /** 334 * <!-- end-user-doc -->
335 * <!-- begin-user-doc --> 335 * @generated
336 * <!-- end-user-doc --> 336 */
337 * @generated 337 private EClass objectiveSpecificationEClass = null;
338 */ 338
339 private EClass configEntryEClass = null; 339 /**
340 340 * <!-- begin-user-doc -->
341 /** 341 * <!-- end-user-doc -->
342 * <!-- begin-user-doc --> 342 * @generated
343 * <!-- end-user-doc --> 343 */
344 * @generated 344 private EClass objectiveEntryEClass = null;
345 */ 345
346 private EClass documentationEntryEClass = null; 346 /**
347 347 * <!-- begin-user-doc -->
348 /** 348 * <!-- end-user-doc -->
349 * <!-- begin-user-doc --> 349 * @generated
350 * <!-- end-user-doc --> 350 */
351 * @generated 351 private EClass optimizationEntryEClass = null;
352 */ 352
353 private EClass runtimeEntryEClass = null; 353 /**
354 354 * <!-- begin-user-doc -->
355 /** 355 * <!-- end-user-doc -->
356 * <!-- begin-user-doc --> 356 * @generated
357 * <!-- end-user-doc --> 357 */
358 * @generated 358 private EClass thresholdEntryEClass = null;
359 */ 359
360 private EClass memoryEntryEClass = null; 360 /**
361 361 * <!-- begin-user-doc -->
362 /** 362 * <!-- end-user-doc -->
363 * <!-- begin-user-doc --> 363 * @generated
364 * <!-- end-user-doc --> 364 */
365 * @generated 365 private EClass objectiveFunctionEClass = null;
366 */ 366
367 private EClass customEntryEClass = null; 367 /**
368 368 * <!-- begin-user-doc -->
369 /** 369 * <!-- end-user-doc -->
370 * <!-- begin-user-doc --> 370 * @generated
371 * <!-- end-user-doc --> 371 */
372 * @generated 372 private EClass costObjectiveFunctionEClass = null;
373 */ 373
374 private EClass configReferenceEClass = null; 374 /**
375 375 * <!-- begin-user-doc -->
376 /** 376 * <!-- end-user-doc -->
377 * <!-- begin-user-doc --> 377 * @generated
378 * <!-- end-user-doc --> 378 */
379 * @generated 379 private EClass costEntryEClass = null;
380 */ 380
381 private EClass configEClass = null; 381 /**
382 382 * <!-- begin-user-doc -->
383 /** 383 * <!-- end-user-doc -->
384 * <!-- begin-user-doc --> 384 * @generated
385 * <!-- end-user-doc --> 385 */
386 * @generated 386 private EClass objectiveDeclarationEClass = null;
387 */ 387
388 private EClass scopeSpecificationEClass = null; 388 /**
389 389 * <!-- begin-user-doc -->
390 /** 390 * <!-- end-user-doc -->
391 * <!-- begin-user-doc --> 391 * @generated
392 * <!-- end-user-doc --> 392 */
393 * @generated 393 private EClass objectiveReferenceEClass = null;
394 */ 394
395 private EClass typeScopeEClass = null; 395 /**
396 396 * <!-- begin-user-doc -->
397 /** 397 * <!-- end-user-doc -->
398 * <!-- begin-user-doc --> 398 * @generated
399 * <!-- end-user-doc --> 399 */
400 * @generated 400 private EClass objectiveEClass = null;
401 */ 401
402 private EClass classTypeScopeEClass = null; 402 /**
403 403 * <!-- begin-user-doc -->
404 /** 404 * <!-- end-user-doc -->
405 * <!-- begin-user-doc --> 405 * @generated
406 * <!-- end-user-doc --> 406 */
407 * @generated 407 private EClass configSpecificationEClass = null;
408 */ 408
409 private EClass objectTypeScopeEClass = null; 409 /**
410 410 * <!-- begin-user-doc -->
411 /** 411 * <!-- end-user-doc -->
412 * <!-- begin-user-doc --> 412 * @generated
413 * <!-- end-user-doc --> 413 */
414 * @generated 414 private EClass configDeclarationEClass = null;
415 */ 415
416 private EClass integerTypeScopeEClass = null; 416 /**
417 417 * <!-- begin-user-doc -->
418 /** 418 * <!-- end-user-doc -->
419 * <!-- begin-user-doc --> 419 * @generated
420 * <!-- end-user-doc --> 420 */
421 * @generated 421 private EClass configEntryEClass = null;
422 */ 422
423 private EClass realTypeScopeEClass = null; 423 /**
424 424 * <!-- begin-user-doc -->
425 /** 425 * <!-- end-user-doc -->
426 * <!-- begin-user-doc --> 426 * @generated
427 * <!-- end-user-doc --> 427 */
428 * @generated 428 private EClass documentationEntryEClass = null;
429 */ 429
430 private EClass stringTypeScopeEClass = null; 430 /**
431 431 * <!-- begin-user-doc -->
432 /** 432 * <!-- end-user-doc -->
433 * <!-- begin-user-doc --> 433 * @generated
434 * <!-- end-user-doc --> 434 */
435 * @generated 435 private EClass runtimeEntryEClass = null;
436 */ 436
437 private EClass typeReferenceEClass = null; 437 /**
438 438 * <!-- begin-user-doc -->
439 /** 439 * <!-- end-user-doc -->
440 * <!-- begin-user-doc --> 440 * @generated
441 * <!-- end-user-doc --> 441 */
442 * @generated 442 private EClass memoryEntryEClass = null;
443 */ 443
444 private EClass classReferenceEClass = null; 444 /**
445 445 * <!-- begin-user-doc -->
446 /** 446 * <!-- end-user-doc -->
447 * <!-- begin-user-doc --> 447 * @generated
448 * <!-- end-user-doc --> 448 */
449 * @generated 449 private EClass customEntryEClass = null;
450 */ 450
451 private EClass objectReferenceEClass = null; 451 /**
452 452 * <!-- begin-user-doc -->
453 /** 453 * <!-- end-user-doc -->
454 * <!-- begin-user-doc --> 454 * @generated
455 * <!-- end-user-doc --> 455 */
456 * @generated 456 private EClass configReferenceEClass = null;
457 */ 457
458 private EClass integerReferenceEClass = null; 458 /**
459 459 * <!-- begin-user-doc -->
460 /** 460 * <!-- end-user-doc -->
461 * <!-- begin-user-doc --> 461 * @generated
462 * <!-- end-user-doc --> 462 */
463 * @generated 463 private EClass configEClass = null;
464 */ 464
465 private EClass realReferenceEClass = null; 465 /**
466 466 * <!-- begin-user-doc -->
467 /** 467 * <!-- end-user-doc -->
468 * <!-- begin-user-doc --> 468 * @generated
469 * <!-- end-user-doc --> 469 */
470 * @generated 470 private EClass scopeSpecificationEClass = null;
471 */ 471
472 private EClass stringReferenceEClass = null; 472 /**
473 473 * <!-- begin-user-doc -->
474 /** 474 * <!-- end-user-doc -->
475 * <!-- begin-user-doc --> 475 * @generated
476 * <!-- end-user-doc --> 476 */
477 * @generated 477 private EClass typeScopeEClass = null;
478 */ 478
479 private EClass numberSpecificationEClass = null; 479 /**
480 480 * <!-- begin-user-doc -->
481 /** 481 * <!-- end-user-doc -->
482 * <!-- begin-user-doc --> 482 * @generated
483 * <!-- end-user-doc --> 483 */
484 * @generated 484 private EClass classTypeScopeEClass = null;
485 */ 485
486 private EClass exactNumberEClass = null; 486 /**
487 487 * <!-- begin-user-doc -->
488 /** 488 * <!-- end-user-doc -->
489 * <!-- begin-user-doc --> 489 * @generated
490 * <!-- end-user-doc --> 490 */
491 * @generated 491 private EClass objectTypeScopeEClass = null;
492 */ 492
493 private EClass intervallNumberEClass = null; 493 /**
494 494 * <!-- begin-user-doc -->
495 /** 495 * <!-- end-user-doc -->
496 * <!-- begin-user-doc --> 496 * @generated
497 * <!-- end-user-doc --> 497 */
498 * @generated 498 private EClass integerTypeScopeEClass = null;
499 */ 499
500 private EClass intEnumberationEClass = null; 500 /**
501 501 * <!-- begin-user-doc -->
502 /** 502 * <!-- end-user-doc -->
503 * <!-- begin-user-doc --> 503 * @generated
504 * <!-- end-user-doc --> 504 */
505 * @generated 505 private EClass realTypeScopeEClass = null;
506 */ 506
507 private EClass realEnumerationEClass = null; 507 /**
508 508 * <!-- begin-user-doc -->
509 /** 509 * <!-- end-user-doc -->
510 * <!-- begin-user-doc --> 510 * @generated
511 * <!-- end-user-doc --> 511 */
512 * @generated 512 private EClass stringTypeScopeEClass = null;
513 */ 513
514 private EClass stringEnumerationEClass = null; 514 /**
515 515 * <!-- begin-user-doc -->
516 /** 516 * <!-- end-user-doc -->
517 * <!-- begin-user-doc --> 517 * @generated
518 * <!-- end-user-doc --> 518 */
519 * @generated 519 private EClass typeReferenceEClass = null;
520 */ 520
521 private EClass scopeDeclarationEClass = null; 521 /**
522 522 * <!-- begin-user-doc -->
523 /** 523 * <!-- end-user-doc -->
524 * <!-- begin-user-doc --> 524 * @generated
525 * <!-- end-user-doc --> 525 */
526 * @generated 526 private EClass classReferenceEClass = null;
527 */ 527
528 private EClass scopeReferenceEClass = null; 528 /**
529 529 * <!-- begin-user-doc -->
530 /** 530 * <!-- end-user-doc -->
531 * <!-- begin-user-doc --> 531 * @generated
532 * <!-- end-user-doc --> 532 */
533 * @generated 533 private EClass objectReferenceEClass = null;
534 */ 534
535 private EClass scopeEClass = null; 535 /**
536 536 * <!-- begin-user-doc -->
537 /** 537 * <!-- end-user-doc -->
538 * <!-- begin-user-doc --> 538 * @generated
539 * <!-- end-user-doc --> 539 */
540 * @generated 540 private EClass integerReferenceEClass = null;
541 */ 541
542 private EClass taskEClass = null; 542 /**
543 543 * <!-- begin-user-doc -->
544 /** 544 * <!-- end-user-doc -->
545 * <!-- begin-user-doc --> 545 * @generated
546 * <!-- end-user-doc --> 546 */
547 * @generated 547 private EClass realReferenceEClass = null;
548 */ 548
549 private EClass generationTaskEClass = null; 549 /**
550 550 * <!-- begin-user-doc -->
551 /** 551 * <!-- end-user-doc -->
552 * <!-- begin-user-doc --> 552 * @generated
553 * <!-- end-user-doc --> 553 */
554 * @generated 554 private EClass stringReferenceEClass = null;
555 */ 555
556 private EClass integerScopeEClass = null; 556 /**
557 557 * <!-- begin-user-doc -->
558 /** 558 * <!-- end-user-doc -->
559 * <!-- begin-user-doc --> 559 * @generated
560 * <!-- end-user-doc --> 560 */
561 * @generated 561 private EClass numberSpecificationEClass = null;
562 */ 562
563 private EClass realScopeEClass = null; 563 /**
564 564 * <!-- begin-user-doc -->
565 /** 565 * <!-- end-user-doc -->
566 * <!-- begin-user-doc --> 566 * @generated
567 * <!-- end-user-doc --> 567 */
568 * @generated 568 private EClass exactNumberEClass = null;
569 */ 569
570 private EClass stringScopeEClass = null; 570 /**
571 571 * <!-- begin-user-doc -->
572 /** 572 * <!-- end-user-doc -->
573 * <!-- begin-user-doc --> 573 * @generated
574 * <!-- end-user-doc --> 574 */
575 * @generated 575 private EClass intervallNumberEClass = null;
576 */ 576
577 private EEnum documentLevelSpecificationEEnum = null; 577 /**
578 578 * <!-- begin-user-doc -->
579 /** 579 * <!-- end-user-doc -->
580 * <!-- begin-user-doc --> 580 * @generated
581 * <!-- end-user-doc --> 581 */
582 * @generated 582 private EClass intEnumberationEClass = null;
583 */ 583
584 private EEnum solverEEnum = null; 584 /**
585 585 * <!-- begin-user-doc -->
586 /** 586 * <!-- end-user-doc -->
587 * Creates an instance of the model <b>Package</b>, registered with 587 * @generated
588 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package 588 */
589 * package URI value. 589 private EClass realEnumerationEClass = null;
590 * <p>Note: the correct way to create the package is via the static 590
591 * factory method {@link #init init()}, which also performs 591 /**
592 * initialization of the package, or returns the registered package, 592 * <!-- begin-user-doc -->
593 * if one already exists. 593 * <!-- end-user-doc -->
594 * <!-- begin-user-doc --> 594 * @generated
595 * <!-- end-user-doc --> 595 */
596 * @see org.eclipse.emf.ecore.EPackage.Registry 596 private EClass stringEnumerationEClass = null;
597 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#eNS_URI 597
598 * @see #init() 598 /**
599 * @generated 599 * <!-- begin-user-doc -->
600 */ 600 * <!-- end-user-doc -->
601 private ApplicationConfigurationPackageImpl() 601 * @generated
602 { 602 */
603 super(eNS_URI, ApplicationConfigurationFactory.eINSTANCE); 603 private EClass scopeDeclarationEClass = null;
604 } 604
605 605 /**
606 /** 606 * <!-- begin-user-doc -->
607 * <!-- begin-user-doc --> 607 * <!-- end-user-doc -->
608 * <!-- end-user-doc --> 608 * @generated
609 * @generated 609 */
610 */ 610 private EClass scopeReferenceEClass = null;
611 private static boolean isInited = false; 611
612 612 /**
613 /** 613 * <!-- begin-user-doc -->
614 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. 614 * <!-- end-user-doc -->
615 * 615 * @generated
616 * <p>This method is used to initialize {@link ApplicationConfigurationPackage#eINSTANCE} when that field is accessed. 616 */
617 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. 617 private EClass scopeEClass = null;
618 * <!-- begin-user-doc --> 618
619 * <!-- end-user-doc --> 619 /**
620 * @see #eNS_URI 620 * <!-- begin-user-doc -->
621 * @see #createPackageContents() 621 * <!-- end-user-doc -->
622 * @see #initializePackageContents() 622 * @generated
623 * @generated 623 */
624 */ 624 private EClass taskEClass = null;
625 public static ApplicationConfigurationPackage init() 625
626 { 626 /**
627 if (isInited) return (ApplicationConfigurationPackage)EPackage.Registry.INSTANCE.getEPackage(ApplicationConfigurationPackage.eNS_URI); 627 * <!-- begin-user-doc -->
628 628 * <!-- end-user-doc -->
629 // Obtain or create and register package 629 * @generated
630 ApplicationConfigurationPackageImpl theApplicationConfigurationPackage = (ApplicationConfigurationPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ApplicationConfigurationPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ApplicationConfigurationPackageImpl()); 630 */
631 631 private EClass generationTaskEClass = null;
632 isInited = true; 632
633 633 /**
634 // Initialize simple dependencies 634 * <!-- begin-user-doc -->
635 EcorePackage.eINSTANCE.eClass(); 635 * <!-- end-user-doc -->
636 PatternLanguagePackage.eINSTANCE.eClass(); 636 * @generated
637 XtypePackage.eINSTANCE.eClass(); 637 */
638 TypesPackage.eINSTANCE.eClass(); 638 private EClass integerScopeEClass = null;
639 XbasePackage.eINSTANCE.eClass(); 639
640 640 /**
641 // Create package meta-data objects 641 * <!-- begin-user-doc -->
642 theApplicationConfigurationPackage.createPackageContents(); 642 * <!-- end-user-doc -->
643 643 * @generated
644 // Initialize created meta-data 644 */
645 theApplicationConfigurationPackage.initializePackageContents(); 645 private EClass realScopeEClass = null;
646 646
647 // Mark meta-data to indicate it can't be changed 647 /**
648 theApplicationConfigurationPackage.freeze(); 648 * <!-- begin-user-doc -->
649 649 * <!-- end-user-doc -->
650 650 * @generated
651 // Update the registry and return the package 651 */
652 EPackage.Registry.INSTANCE.put(ApplicationConfigurationPackage.eNS_URI, theApplicationConfigurationPackage); 652 private EClass stringScopeEClass = null;
653 return theApplicationConfigurationPackage; 653
654 } 654 /**
655 655 * <!-- begin-user-doc -->
656 /** 656 * <!-- end-user-doc -->
657 * <!-- begin-user-doc --> 657 * @generated
658 * <!-- end-user-doc --> 658 */
659 * @generated 659 private EEnum optimizationDirectionEEnum = null;
660 */ 660
661 public EClass getConfigurationScript() 661 /**
662 { 662 * <!-- begin-user-doc -->
663 return configurationScriptEClass; 663 * <!-- end-user-doc -->
664 } 664 * @generated
665 665 */
666 /** 666 private EEnum comparisonOperatorEEnum = null;
667 * <!-- begin-user-doc --> 667
668 * <!-- end-user-doc --> 668 /**
669 * @generated 669 * <!-- begin-user-doc -->
670 */ 670 * <!-- end-user-doc -->
671 public EReference getConfigurationScript_Imports() 671 * @generated
672 { 672 */
673 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(0); 673 private EEnum documentLevelSpecificationEEnum = null;
674 } 674
675 675 /**
676 /** 676 * <!-- begin-user-doc -->
677 * <!-- begin-user-doc --> 677 * <!-- end-user-doc -->
678 * <!-- end-user-doc --> 678 * @generated
679 * @generated 679 */
680 */ 680 private EEnum solverEEnum = null;
681 public EReference getConfigurationScript_Commands() 681
682 { 682 /**
683 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(1); 683 * Creates an instance of the model <b>Package</b>, registered with
684 } 684 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
685 685 * package URI value.
686 /** 686 * <p>Note: the correct way to create the package is via the static
687 * <!-- begin-user-doc --> 687 * factory method {@link #init init()}, which also performs
688 * <!-- end-user-doc --> 688 * initialization of the package, or returns the registered package,
689 * @generated 689 * if one already exists.
690 */ 690 * <!-- begin-user-doc -->
691 public EClass getCommand() 691 * <!-- end-user-doc -->
692 { 692 * @see org.eclipse.emf.ecore.EPackage.Registry
693 return commandEClass; 693 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#eNS_URI
694 } 694 * @see #init()
695 695 * @generated
696 /** 696 */
697 * <!-- begin-user-doc --> 697 private ApplicationConfigurationPackageImpl()
698 * <!-- end-user-doc --> 698 {
699 * @generated 699 super(eNS_URI, ApplicationConfigurationFactory.eINSTANCE);
700 */ 700 }
701 public EClass getImport() 701
702 { 702 /**
703 return importEClass; 703 * <!-- begin-user-doc -->
704 } 704 * <!-- end-user-doc -->
705 705 * @generated
706 /** 706 */
707 * <!-- begin-user-doc --> 707 private static boolean isInited = false;
708 * <!-- end-user-doc --> 708
709 * @generated 709 /**
710 */ 710 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
711 public EClass getEPackageImport() 711 *
712 { 712 * <p>This method is used to initialize {@link ApplicationConfigurationPackage#eINSTANCE} when that field is accessed.
713 return ePackageImportEClass; 713 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
714 } 714 * <!-- begin-user-doc -->
715 715 * <!-- end-user-doc -->
716 /** 716 * @see #eNS_URI
717 * <!-- begin-user-doc --> 717 * @see #createPackageContents()
718 * <!-- end-user-doc --> 718 * @see #initializePackageContents()
719 * @generated 719 * @generated
720 */ 720 */
721 public EReference getEPackageImport_ImportedPackage() 721 public static ApplicationConfigurationPackage init()
722 { 722 {
723 return (EReference)ePackageImportEClass.getEStructuralFeatures().get(0); 723 if (isInited) return (ApplicationConfigurationPackage)EPackage.Registry.INSTANCE.getEPackage(ApplicationConfigurationPackage.eNS_URI);
724 } 724
725 725 // Obtain or create and register package
726 /** 726 Object registeredApplicationConfigurationPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
727 * <!-- begin-user-doc --> 727 ApplicationConfigurationPackageImpl theApplicationConfigurationPackage = registeredApplicationConfigurationPackage instanceof ApplicationConfigurationPackageImpl ? (ApplicationConfigurationPackageImpl)registeredApplicationConfigurationPackage : new ApplicationConfigurationPackageImpl();
728 * <!-- end-user-doc --> 728
729 * @generated 729 isInited = true;
730 */ 730
731 public EClass getViatraImport() 731 // Initialize simple dependencies
732 { 732 EcorePackage.eINSTANCE.eClass();
733 return viatraImportEClass; 733 PatternLanguagePackage.eINSTANCE.eClass();
734 } 734 XtypePackage.eINSTANCE.eClass();
735 735 TypesPackage.eINSTANCE.eClass();
736 /** 736 XbasePackage.eINSTANCE.eClass();
737 * <!-- begin-user-doc --> 737
738 * <!-- end-user-doc --> 738 // Create package meta-data objects
739 * @generated 739 theApplicationConfigurationPackage.createPackageContents();
740 */ 740
741 public EReference getViatraImport_ImportedViatra() 741 // Initialize created meta-data
742 { 742 theApplicationConfigurationPackage.initializePackageContents();
743 return (EReference)viatraImportEClass.getEStructuralFeatures().get(0); 743
744 } 744 // Mark meta-data to indicate it can't be changed
745 745 theApplicationConfigurationPackage.freeze();
746 /** 746
747 * <!-- begin-user-doc --> 747 // Update the registry and return the package
748 * <!-- end-user-doc --> 748 EPackage.Registry.INSTANCE.put(ApplicationConfigurationPackage.eNS_URI, theApplicationConfigurationPackage);
749 * @generated 749 return theApplicationConfigurationPackage;
750 */ 750 }
751 public EClass getDeclaration() 751
752 { 752 /**
753 return declarationEClass; 753 * <!-- begin-user-doc -->
754 } 754 * <!-- end-user-doc -->
755 755 * @generated
756 /** 756 */
757 * <!-- begin-user-doc --> 757 @Override
758 * <!-- end-user-doc --> 758 public EClass getConfigurationScript()
759 * @generated 759 {
760 */ 760 return configurationScriptEClass;
761 public EAttribute getDeclaration_Name() 761 }
762 { 762
763 return (EAttribute)declarationEClass.getEStructuralFeatures().get(0); 763 /**
764 } 764 * <!-- begin-user-doc -->
765 765 * <!-- end-user-doc -->
766 /** 766 * @generated
767 * <!-- begin-user-doc --> 767 */
768 * <!-- end-user-doc --> 768 @Override
769 * @generated 769 public EReference getConfigurationScript_Imports()
770 */ 770 {
771 public EClass getFileSpecification() 771 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(0);
772 { 772 }
773 return fileSpecificationEClass; 773
774 } 774 /**
775 775 * <!-- begin-user-doc -->
776 /** 776 * <!-- end-user-doc -->
777 * <!-- begin-user-doc --> 777 * @generated
778 * <!-- end-user-doc --> 778 */
779 * @generated 779 @Override
780 */ 780 public EReference getConfigurationScript_Commands()
781 public EAttribute getFileSpecification_Path() 781 {
782 { 782 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(1);
783 return (EAttribute)fileSpecificationEClass.getEStructuralFeatures().get(0); 783 }
784 } 784
785 785 /**
786 /** 786 * <!-- begin-user-doc -->
787 * <!-- begin-user-doc --> 787 * <!-- end-user-doc -->
788 * <!-- end-user-doc --> 788 * @generated
789 * @generated 789 */
790 */ 790 @Override
791 public EClass getFileDeclaration() 791 public EClass getCommand()
792 { 792 {
793 return fileDeclarationEClass; 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 public EReference getFileDeclaration_Specification() 801 @Override
802 { 802 public EClass getImport()
803 return (EReference)fileDeclarationEClass.getEStructuralFeatures().get(0); 803 {
804 } 804 return importEClass;
805 805 }
806 /** 806
807 * <!-- begin-user-doc --> 807 /**
808 * <!-- end-user-doc --> 808 * <!-- begin-user-doc -->
809 * @generated 809 * <!-- end-user-doc -->
810 */ 810 * @generated
811 public EClass getFileReference() 811 */
812 { 812 @Override
813 return fileReferenceEClass; 813 public EClass getEPackageImport()
814 } 814 {
815 815 return ePackageImportEClass;
816 /** 816 }
817 * <!-- begin-user-doc --> 817
818 * <!-- end-user-doc --> 818 /**
819 * @generated 819 * <!-- begin-user-doc -->
820 */ 820 * <!-- end-user-doc -->
821 public EReference getFileReference_Referred() 821 * @generated
822 { 822 */
823 return (EReference)fileReferenceEClass.getEStructuralFeatures().get(0); 823 @Override
824 } 824 public EReference getEPackageImport_ImportedPackage()
825 825 {
826 /** 826 return (EReference)ePackageImportEClass.getEStructuralFeatures().get(0);
827 * <!-- begin-user-doc --> 827 }
828 * <!-- end-user-doc --> 828
829 * @generated 829 /**
830 */ 830 * <!-- begin-user-doc -->
831 public EClass getFile() 831 * <!-- end-user-doc -->
832 { 832 * @generated
833 return fileEClass; 833 */
834 } 834 @Override
835 835 public EClass getViatraImport()
836 /** 836 {
837 * <!-- begin-user-doc --> 837 return viatraImportEClass;
838 * <!-- end-user-doc --> 838 }
839 * @generated 839
840 */ 840 /**
841 public EClass getMetamodelSpecification() 841 * <!-- begin-user-doc -->
842 { 842 * <!-- end-user-doc -->
843 return metamodelSpecificationEClass; 843 * @generated
844 } 844 */
845 845 @Override
846 /** 846 public EReference getViatraImport_ImportedViatra()
847 * <!-- begin-user-doc --> 847 {
848 * <!-- end-user-doc --> 848 return (EReference)viatraImportEClass.getEStructuralFeatures().get(0);
849 * @generated 849 }
850 */ 850
851 public EReference getMetamodelSpecification_Entries() 851 /**
852 { 852 * <!-- begin-user-doc -->
853 return (EReference)metamodelSpecificationEClass.getEStructuralFeatures().get(0); 853 * <!-- end-user-doc -->
854 } 854 * @generated
855 855 */
856 /** 856 @Override
857 * <!-- begin-user-doc --> 857 public EClass getDeclaration()
858 * <!-- end-user-doc --> 858 {
859 * @generated 859 return declarationEClass;
860 */ 860 }
861 public EClass getMetamodelEntry() 861
862 { 862 /**
863 return metamodelEntryEClass; 863 * <!-- begin-user-doc -->
864 } 864 * <!-- end-user-doc -->
865 865 * @generated
866 /** 866 */
867 * <!-- begin-user-doc --> 867 @Override
868 * <!-- end-user-doc --> 868 public EAttribute getDeclaration_Name()
869 * @generated 869 {
870 */ 870 return (EAttribute)declarationEClass.getEStructuralFeatures().get(0);
871 public EReference getMetamodelEntry_Package() 871 }
872 { 872
873 return (EReference)metamodelEntryEClass.getEStructuralFeatures().get(0); 873 /**
874 } 874 * <!-- begin-user-doc -->
875 875 * <!-- end-user-doc -->
876 /** 876 * @generated
877 * <!-- begin-user-doc --> 877 */
878 * <!-- end-user-doc --> 878 @Override
879 * @generated 879 public EClass getFileSpecification()
880 */ 880 {
881 public EClass getAllPackageEntry() 881 return fileSpecificationEClass;
882 { 882 }
883 return allPackageEntryEClass; 883
884 } 884 /**
885 885 * <!-- begin-user-doc -->
886 /** 886 * <!-- end-user-doc -->
887 * <!-- begin-user-doc --> 887 * @generated
888 * <!-- end-user-doc --> 888 */
889 * @generated 889 @Override
890 */ 890 public EAttribute getFileSpecification_Path()
891 public EReference getAllPackageEntry_Exclusion() 891 {
892 { 892 return (EAttribute)fileSpecificationEClass.getEStructuralFeatures().get(0);
893 return (EReference)allPackageEntryEClass.getEStructuralFeatures().get(0); 893 }
894 } 894
895 895 /**
896 /** 896 * <!-- begin-user-doc -->
897 * <!-- begin-user-doc --> 897 * <!-- end-user-doc -->
898 * <!-- end-user-doc --> 898 * @generated
899 * @generated 899 */
900 */ 900 @Override
901 public EClass getMetamodelElement() 901 public EClass getFileDeclaration()
902 { 902 {
903 return metamodelElementEClass; 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 public EReference getMetamodelElement_Classifier() 911 @Override
912 { 912 public EReference getFileDeclaration_Specification()
913 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(0); 913 {
914 } 914 return (EReference)fileDeclarationEClass.getEStructuralFeatures().get(0);
915 915 }
916 /** 916
917 * <!-- begin-user-doc --> 917 /**
918 * <!-- end-user-doc --> 918 * <!-- begin-user-doc -->
919 * @generated 919 * <!-- end-user-doc -->
920 */ 920 * @generated
921 public EReference getMetamodelElement_Feature() 921 */
922 { 922 @Override
923 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(1); 923 public EClass getFileReference()
924 } 924 {
925 925 return fileReferenceEClass;
926 /** 926 }
927 * <!-- begin-user-doc --> 927
928 * <!-- end-user-doc --> 928 /**
929 * @generated 929 * <!-- begin-user-doc -->
930 */ 930 * <!-- end-user-doc -->
931 public EClass getMetamodelDeclaration() 931 * @generated
932 { 932 */
933 return metamodelDeclarationEClass; 933 @Override
934 } 934 public EReference getFileReference_Referred()
935 935 {
936 /** 936 return (EReference)fileReferenceEClass.getEStructuralFeatures().get(0);
937 * <!-- begin-user-doc --> 937 }
938 * <!-- end-user-doc --> 938
939 * @generated 939 /**
940 */ 940 * <!-- begin-user-doc -->
941 public EReference getMetamodelDeclaration_Specification() 941 * <!-- end-user-doc -->
942 { 942 * @generated
943 return (EReference)metamodelDeclarationEClass.getEStructuralFeatures().get(0); 943 */
944 } 944 @Override
945 945 public EClass getFile()
946 /** 946 {
947 * <!-- begin-user-doc --> 947 return fileEClass;
948 * <!-- end-user-doc --> 948 }
949 * @generated 949
950 */ 950 /**
951 public EClass getMetamodelReference() 951 * <!-- begin-user-doc -->
952 { 952 * <!-- end-user-doc -->
953 return metamodelReferenceEClass; 953 * @generated
954 } 954 */
955 955 @Override
956 /** 956 public EClass getMetamodelSpecification()
957 * <!-- begin-user-doc --> 957 {
958 * <!-- end-user-doc --> 958 return metamodelSpecificationEClass;
959 * @generated 959 }
960 */ 960
961 public EReference getMetamodelReference_Referred() 961 /**
962 { 962 * <!-- begin-user-doc -->
963 return (EReference)metamodelReferenceEClass.getEStructuralFeatures().get(0); 963 * <!-- end-user-doc -->
964 } 964 * @generated
965 965 */
966 /** 966 @Override
967 * <!-- begin-user-doc --> 967 public EReference getMetamodelSpecification_Entries()
968 * <!-- end-user-doc --> 968 {
969 * @generated 969 return (EReference)metamodelSpecificationEClass.getEStructuralFeatures().get(0);
970 */ 970 }
971 public EClass getMetamodel() 971
972 { 972 /**
973 return metamodelEClass; 973 * <!-- begin-user-doc -->
974 } 974 * <!-- end-user-doc -->
975 975 * @generated
976 /** 976 */
977 * <!-- begin-user-doc --> 977 @Override
978 * <!-- end-user-doc --> 978 public EClass getMetamodelEntry()
979 * @generated 979 {
980 */ 980 return metamodelEntryEClass;
981 public EClass getPartialModelSpecification() 981 }
982 { 982
983 return partialModelSpecificationEClass; 983 /**
984 } 984 * <!-- begin-user-doc -->
985 985 * <!-- end-user-doc -->
986 /** 986 * @generated
987 * <!-- begin-user-doc --> 987 */
988 * <!-- end-user-doc --> 988 @Override
989 * @generated 989 public EReference getMetamodelEntry_Package()
990 */ 990 {
991 public EReference getPartialModelSpecification_Entry() 991 return (EReference)metamodelEntryEClass.getEStructuralFeatures().get(0);
992 { 992 }
993 return (EReference)partialModelSpecificationEClass.getEStructuralFeatures().get(0); 993
994 } 994 /**
995 995 * <!-- begin-user-doc -->
996 /** 996 * <!-- end-user-doc -->
997 * <!-- begin-user-doc --> 997 * @generated
998 * <!-- end-user-doc --> 998 */
999 * @generated 999 @Override
1000 */ 1000 public EClass getAllPackageEntry()
1001 public EClass getPartialModelEntry() 1001 {
1002 { 1002 return allPackageEntryEClass;
1003 return partialModelEntryEClass; 1003 }
1004 } 1004
1005 1005 /**
1006 /** 1006 * <!-- begin-user-doc -->
1007 * <!-- begin-user-doc --> 1007 * <!-- end-user-doc -->
1008 * <!-- end-user-doc --> 1008 * @generated
1009 * @generated 1009 */
1010 */ 1010 @Override
1011 public EReference getPartialModelEntry_Path() 1011 public EReference getAllPackageEntry_Exclusion()
1012 { 1012 {
1013 return (EReference)partialModelEntryEClass.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 public EClass getModelEntry() 1021 @Override
1022 { 1022 public EClass getMetamodelElement()
1023 return modelEntryEClass; 1023 {
1024 } 1024 return metamodelElementEClass;
1025 1025 }
1026 /** 1026
1027 * <!-- begin-user-doc --> 1027 /**
1028 * <!-- end-user-doc --> 1028 * <!-- begin-user-doc -->
1029 * @generated 1029 * <!-- end-user-doc -->
1030 */ 1030 * @generated
1031 public EClass getFolderEntry() 1031 */
1032 { 1032 @Override
1033 return folderEntryEClass; 1033 public EReference getMetamodelElement_Classifier()
1034 } 1034 {
1035 1035 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(0);
1036 /** 1036 }
1037 * <!-- begin-user-doc --> 1037
1038 * <!-- end-user-doc --> 1038 /**
1039 * @generated 1039 * <!-- begin-user-doc -->
1040 */ 1040 * <!-- end-user-doc -->
1041 public EReference getFolderEntry_Exclusion() 1041 * @generated
1042 { 1042 */
1043 return (EReference)folderEntryEClass.getEStructuralFeatures().get(0); 1043 @Override
1044 } 1044 public EReference getMetamodelElement_Feature()
1045 1045 {
1046 /** 1046 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(1);
1047 * <!-- begin-user-doc --> 1047 }
1048 * <!-- end-user-doc --> 1048
1049 * @generated 1049 /**
1050 */ 1050 * <!-- begin-user-doc -->
1051 public EClass getPartialModelDeclaration() 1051 * <!-- end-user-doc -->
1052 { 1052 * @generated
1053 return partialModelDeclarationEClass; 1053 */
1054 } 1054 @Override
1055 1055 public EClass getMetamodelDeclaration()
1056 /** 1056 {
1057 * <!-- begin-user-doc --> 1057 return metamodelDeclarationEClass;
1058 * <!-- end-user-doc --> 1058 }
1059 * @generated 1059
1060 */ 1060 /**
1061 public EReference getPartialModelDeclaration_Specification() 1061 * <!-- begin-user-doc -->
1062 { 1062 * <!-- end-user-doc -->
1063 return (EReference)partialModelDeclarationEClass.getEStructuralFeatures().get(0); 1063 * @generated
1064 } 1064 */
1065 1065 @Override
1066 /** 1066 public EReference getMetamodelDeclaration_Specification()
1067 * <!-- begin-user-doc --> 1067 {
1068 * <!-- end-user-doc --> 1068 return (EReference)metamodelDeclarationEClass.getEStructuralFeatures().get(0);
1069 * @generated 1069 }
1070 */ 1070
1071 public EClass getPartialModelReference() 1071 /**
1072 { 1072 * <!-- begin-user-doc -->
1073 return partialModelReferenceEClass; 1073 * <!-- end-user-doc -->
1074 } 1074 * @generated
1075 1075 */
1076 /** 1076 @Override
1077 * <!-- begin-user-doc --> 1077 public EClass getMetamodelReference()
1078 * <!-- end-user-doc --> 1078 {
1079 * @generated 1079 return metamodelReferenceEClass;
1080 */ 1080 }
1081 public EReference getPartialModelReference_Referred() 1081
1082 { 1082 /**
1083 return (EReference)partialModelReferenceEClass.getEStructuralFeatures().get(0); 1083 * <!-- begin-user-doc -->
1084 } 1084 * <!-- end-user-doc -->
1085 1085 * @generated
1086 /** 1086 */
1087 * <!-- begin-user-doc --> 1087 @Override
1088 * <!-- end-user-doc --> 1088 public EReference getMetamodelReference_Referred()
1089 * @generated 1089 {
1090 */ 1090 return (EReference)metamodelReferenceEClass.getEStructuralFeatures().get(0);
1091 public EClass getPartialModel() 1091 }
1092 { 1092
1093 return partialModelEClass; 1093 /**
1094 } 1094 * <!-- begin-user-doc -->
1095 1095 * <!-- end-user-doc -->
1096 /** 1096 * @generated
1097 * <!-- begin-user-doc --> 1097 */
1098 * <!-- end-user-doc --> 1098 @Override
1099 * @generated 1099 public EClass getMetamodel()
1100 */ 1100 {
1101 public EClass getPatternSpecification() 1101 return metamodelEClass;
1102 { 1102 }
1103 return patternSpecificationEClass; 1103
1104 } 1104 /**
1105 1105 * <!-- begin-user-doc -->
1106 /** 1106 * <!-- end-user-doc -->
1107 * <!-- begin-user-doc --> 1107 * @generated
1108 * <!-- end-user-doc --> 1108 */
1109 * @generated 1109 @Override
1110 */ 1110 public EClass getPartialModelSpecification()
1111 public EReference getPatternSpecification_Entries() 1111 {
1112 { 1112 return partialModelSpecificationEClass;
1113 return (EReference)patternSpecificationEClass.getEStructuralFeatures().get(0); 1113 }
1114 } 1114
1115 1115 /**
1116 /** 1116 * <!-- begin-user-doc -->
1117 * <!-- begin-user-doc --> 1117 * <!-- end-user-doc -->
1118 * <!-- end-user-doc --> 1118 * @generated
1119 * @generated 1119 */
1120 */ 1120 @Override
1121 public EClass getPatternEntry() 1121 public EReference getPartialModelSpecification_Entry()
1122 { 1122 {
1123 return patternEntryEClass; 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 public EReference getPatternEntry_Package() 1131 @Override
1132 { 1132 public EClass getPartialModelEntry()
1133 return (EReference)patternEntryEClass.getEStructuralFeatures().get(0); 1133 {
1134 } 1134 return partialModelEntryEClass;
1135 1135 }
1136 /** 1136
1137 * <!-- begin-user-doc --> 1137 /**
1138 * <!-- end-user-doc --> 1138 * <!-- begin-user-doc -->
1139 * @generated 1139 * <!-- end-user-doc -->
1140 */ 1140 * @generated
1141 public EClass getAllPatternEntry() 1141 */
1142 { 1142 @Override
1143 return allPatternEntryEClass; 1143 public EReference getPartialModelEntry_Path()
1144 } 1144 {
1145 1145 return (EReference)partialModelEntryEClass.getEStructuralFeatures().get(0);
1146 /** 1146 }
1147 * <!-- begin-user-doc --> 1147
1148 * <!-- end-user-doc --> 1148 /**
1149 * @generated 1149 * <!-- begin-user-doc -->
1150 */ 1150 * <!-- end-user-doc -->
1151 public EReference getAllPatternEntry_Exclusuion() 1151 * @generated
1152 { 1152 */
1153 return (EReference)allPatternEntryEClass.getEStructuralFeatures().get(0); 1153 @Override
1154 } 1154 public EClass getModelEntry()
1155 1155 {
1156 /** 1156 return modelEntryEClass;
1157 * <!-- begin-user-doc --> 1157 }
1158 * <!-- end-user-doc --> 1158
1159 * @generated 1159 /**
1160 */ 1160 * <!-- begin-user-doc -->
1161 public EClass getPatternElement() 1161 * <!-- end-user-doc -->
1162 { 1162 * @generated
1163 return patternElementEClass; 1163 */
1164 } 1164 @Override
1165 1165 public EClass getFolderEntry()
1166 /** 1166 {
1167 * <!-- begin-user-doc --> 1167 return folderEntryEClass;
1168 * <!-- end-user-doc --> 1168 }
1169 * @generated 1169
1170 */ 1170 /**
1171 public EReference getPatternElement_Pattern() 1171 * <!-- begin-user-doc -->
1172 { 1172 * <!-- end-user-doc -->
1173 return (EReference)patternElementEClass.getEStructuralFeatures().get(0); 1173 * @generated
1174 } 1174 */
1175 1175 @Override
1176 /** 1176 public EReference getFolderEntry_Exclusion()
1177 * <!-- begin-user-doc --> 1177 {
1178 * <!-- end-user-doc --> 1178 return (EReference)folderEntryEClass.getEStructuralFeatures().get(0);
1179 * @generated 1179 }
1180 */ 1180
1181 public EClass getGraphPatternDeclaration() 1181 /**
1182 { 1182 * <!-- begin-user-doc -->
1183 return graphPatternDeclarationEClass; 1183 * <!-- end-user-doc -->
1184 } 1184 * @generated
1185 1185 */
1186 /** 1186 @Override
1187 * <!-- begin-user-doc --> 1187 public EClass getPartialModelDeclaration()
1188 * <!-- end-user-doc --> 1188 {
1189 * @generated 1189 return partialModelDeclarationEClass;
1190 */ 1190 }
1191 public EReference getGraphPatternDeclaration_Specification() 1191
1192 { 1192 /**
1193 return (EReference)graphPatternDeclarationEClass.getEStructuralFeatures().get(0); 1193 * <!-- begin-user-doc -->
1194 } 1194 * <!-- end-user-doc -->
1195 1195 * @generated
1196 /** 1196 */
1197 * <!-- begin-user-doc --> 1197 @Override
1198 * <!-- end-user-doc --> 1198 public EReference getPartialModelDeclaration_Specification()
1199 * @generated 1199 {
1200 */ 1200 return (EReference)partialModelDeclarationEClass.getEStructuralFeatures().get(0);
1201 public EClass getGraphPatternReference() 1201 }
1202 { 1202
1203 return graphPatternReferenceEClass; 1203 /**
1204 } 1204 * <!-- begin-user-doc -->
1205 1205 * <!-- end-user-doc -->
1206 /** 1206 * @generated
1207 * <!-- begin-user-doc --> 1207 */
1208 * <!-- end-user-doc --> 1208 @Override
1209 * @generated 1209 public EClass getPartialModelReference()
1210 */ 1210 {
1211 public EReference getGraphPatternReference_Referred() 1211 return partialModelReferenceEClass;
1212 { 1212 }
1213 return (EReference)graphPatternReferenceEClass.getEStructuralFeatures().get(0); 1213
1214 } 1214 /**
1215 1215 * <!-- begin-user-doc -->
1216 /** 1216 * <!-- end-user-doc -->
1217 * <!-- begin-user-doc --> 1217 * @generated
1218 * <!-- end-user-doc --> 1218 */
1219 * @generated 1219 @Override
1220 */ 1220 public EReference getPartialModelReference_Referred()
1221 public EClass getGraphPattern() 1221 {
1222 { 1222 return (EReference)partialModelReferenceEClass.getEStructuralFeatures().get(0);
1223 return graphPatternEClass; 1223 }
1224 } 1224
1225 1225 /**
1226 /** 1226 * <!-- begin-user-doc -->
1227 * <!-- begin-user-doc --> 1227 * <!-- end-user-doc -->
1228 * <!-- end-user-doc --> 1228 * @generated
1229 * @generated 1229 */
1230 */ 1230 @Override
1231 public EClass getConfigSpecification() 1231 public EClass getPartialModel()
1232 { 1232 {
1233 return configSpecificationEClass; 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 public EReference getConfigSpecification_Entries() 1241 @Override
1242 { 1242 public EClass getPatternSpecification()
1243 return (EReference)configSpecificationEClass.getEStructuralFeatures().get(0); 1243 {
1244 } 1244 return patternSpecificationEClass;
1245 1245 }
1246 /** 1246
1247 * <!-- begin-user-doc --> 1247 /**
1248 * <!-- end-user-doc --> 1248 * <!-- begin-user-doc -->
1249 * @generated 1249 * <!-- end-user-doc -->
1250 */ 1250 * @generated
1251 public EClass getConfigDeclaration() 1251 */
1252 { 1252 @Override
1253 return configDeclarationEClass; 1253 public EReference getPatternSpecification_Entries()
1254 } 1254 {
1255 1255 return (EReference)patternSpecificationEClass.getEStructuralFeatures().get(0);
1256 /** 1256 }
1257 * <!-- begin-user-doc --> 1257
1258 * <!-- end-user-doc --> 1258 /**
1259 * @generated 1259 * <!-- begin-user-doc -->
1260 */ 1260 * <!-- end-user-doc -->
1261 public EReference getConfigDeclaration_Specification() 1261 * @generated
1262 { 1262 */
1263 return (EReference)configDeclarationEClass.getEStructuralFeatures().get(0); 1263 @Override
1264 } 1264 public EClass getPatternEntry()
1265 1265 {
1266 /** 1266 return patternEntryEClass;
1267 * <!-- begin-user-doc --> 1267 }
1268 * <!-- end-user-doc --> 1268
1269 * @generated 1269 /**
1270 */ 1270 * <!-- begin-user-doc -->
1271 public EClass getConfigEntry() 1271 * <!-- end-user-doc -->
1272 { 1272 * @generated
1273 return configEntryEClass; 1273 */
1274 } 1274 @Override
1275 1275 public EReference getPatternEntry_Package()
1276 /** 1276 {
1277 * <!-- begin-user-doc --> 1277 return (EReference)patternEntryEClass.getEStructuralFeatures().get(0);
1278 * <!-- end-user-doc --> 1278 }
1279 * @generated 1279
1280 */ 1280 /**
1281 public EClass getDocumentationEntry() 1281 * <!-- begin-user-doc -->
1282 { 1282 * <!-- end-user-doc -->
1283 return documentationEntryEClass; 1283 * @generated
1284 } 1284 */
1285 1285 @Override
1286 /** 1286 public EClass getAllPatternEntry()
1287 * <!-- begin-user-doc --> 1287 {
1288 * <!-- end-user-doc --> 1288 return allPatternEntryEClass;
1289 * @generated 1289 }
1290 */ 1290
1291 public EAttribute getDocumentationEntry_Level() 1291 /**
1292 { 1292 * <!-- begin-user-doc -->
1293 return (EAttribute)documentationEntryEClass.getEStructuralFeatures().get(0); 1293 * <!-- end-user-doc -->
1294 } 1294 * @generated
1295 1295 */
1296 /** 1296 @Override
1297 * <!-- begin-user-doc --> 1297 public EReference getAllPatternEntry_Exclusuion()
1298 * <!-- end-user-doc --> 1298 {
1299 * @generated 1299 return (EReference)allPatternEntryEClass.getEStructuralFeatures().get(0);
1300 */ 1300 }
1301 public EClass getRuntimeEntry() 1301
1302 { 1302 /**
1303 return runtimeEntryEClass; 1303 * <!-- begin-user-doc -->
1304 } 1304 * <!-- end-user-doc -->
1305 1305 * @generated
1306 /** 1306 */
1307 * <!-- begin-user-doc --> 1307 @Override
1308 * <!-- end-user-doc --> 1308 public EClass getPatternElement()
1309 * @generated 1309 {
1310 */ 1310 return patternElementEClass;
1311 public EAttribute getRuntimeEntry_MillisecLimit() 1311 }
1312 { 1312
1313 return (EAttribute)runtimeEntryEClass.getEStructuralFeatures().get(0); 1313 /**
1314 } 1314 * <!-- begin-user-doc -->
1315 1315 * <!-- end-user-doc -->
1316 /** 1316 * @generated
1317 * <!-- begin-user-doc --> 1317 */
1318 * <!-- end-user-doc --> 1318 @Override
1319 * @generated 1319 public EReference getPatternElement_Pattern()
1320 */ 1320 {
1321 public EClass getMemoryEntry() 1321 return (EReference)patternElementEClass.getEStructuralFeatures().get(0);
1322 { 1322 }
1323 return memoryEntryEClass; 1323
1324 } 1324 /**
1325 1325 * <!-- begin-user-doc -->
1326 /** 1326 * <!-- end-user-doc -->
1327 * <!-- begin-user-doc --> 1327 * @generated
1328 * <!-- end-user-doc --> 1328 */
1329 * @generated 1329 @Override
1330 */ 1330 public EClass getGraphPatternDeclaration()
1331 public EAttribute getMemoryEntry_MegabyteLimit() 1331 {
1332 { 1332 return graphPatternDeclarationEClass;
1333 return (EAttribute)memoryEntryEClass.getEStructuralFeatures().get(0); 1333 }
1334 } 1334
1335 1335 /**
1336 /** 1336 * <!-- begin-user-doc -->
1337 * <!-- begin-user-doc --> 1337 * <!-- end-user-doc -->
1338 * <!-- end-user-doc --> 1338 * @generated
1339 * @generated 1339 */
1340 */ 1340 @Override
1341 public EClass getCustomEntry() 1341 public EReference getGraphPatternDeclaration_Specification()
1342 { 1342 {
1343 return customEntryEClass; 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 public EAttribute getCustomEntry_Key() 1351 @Override
1352 { 1352 public EClass getGraphPatternReference()
1353 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(0); 1353 {
1354 } 1354 return graphPatternReferenceEClass;
1355 1355 }
1356 /** 1356
1357 * <!-- begin-user-doc --> 1357 /**
1358 * <!-- end-user-doc --> 1358 * <!-- begin-user-doc -->
1359 * @generated 1359 * <!-- end-user-doc -->
1360 */ 1360 * @generated
1361 public EAttribute getCustomEntry_Value() 1361 */
1362 { 1362 @Override
1363 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(1); 1363 public EReference getGraphPatternReference_Referred()
1364 } 1364 {
1365 1365 return (EReference)graphPatternReferenceEClass.getEStructuralFeatures().get(0);
1366 /** 1366 }
1367 * <!-- begin-user-doc --> 1367
1368 * <!-- end-user-doc --> 1368 /**
1369 * @generated 1369 * <!-- begin-user-doc -->
1370 */ 1370 * <!-- end-user-doc -->
1371 public EClass getConfigReference() 1371 * @generated
1372 { 1372 */
1373 return configReferenceEClass; 1373 @Override
1374 } 1374 public EClass getGraphPattern()
1375 1375 {
1376 /** 1376 return graphPatternEClass;
1377 * <!-- begin-user-doc --> 1377 }
1378 * <!-- end-user-doc --> 1378
1379 * @generated 1379 /**
1380 */ 1380 * <!-- begin-user-doc -->
1381 public EReference getConfigReference_Config() 1381 * <!-- end-user-doc -->
1382 { 1382 * @generated
1383 return (EReference)configReferenceEClass.getEStructuralFeatures().get(0); 1383 */
1384 } 1384 @Override
1385 1385 public EClass getObjectiveSpecification()
1386 /** 1386 {
1387 * <!-- begin-user-doc --> 1387 return objectiveSpecificationEClass;
1388 * <!-- end-user-doc --> 1388 }
1389 * @generated 1389
1390 */ 1390 /**
1391 public EClass getConfig() 1391 * <!-- begin-user-doc -->
1392 { 1392 * <!-- end-user-doc -->
1393 return configEClass; 1393 * @generated
1394 } 1394 */
1395 1395 @Override
1396 /** 1396 public EReference getObjectiveSpecification_Entries()
1397 * <!-- begin-user-doc --> 1397 {
1398 * <!-- end-user-doc --> 1398 return (EReference)objectiveSpecificationEClass.getEStructuralFeatures().get(0);
1399 * @generated 1399 }
1400 */ 1400
1401 public EClass getScopeSpecification() 1401 /**
1402 { 1402 * <!-- begin-user-doc -->
1403 return scopeSpecificationEClass; 1403 * <!-- end-user-doc -->
1404 } 1404 * @generated
1405 1405 */
1406 /** 1406 @Override
1407 * <!-- begin-user-doc --> 1407 public EClass getObjectiveEntry()
1408 * <!-- end-user-doc --> 1408 {
1409 * @generated 1409 return objectiveEntryEClass;
1410 */ 1410 }
1411 public EReference getScopeSpecification_Scopes() 1411
1412 { 1412 /**
1413 return (EReference)scopeSpecificationEClass.getEStructuralFeatures().get(0); 1413 * <!-- begin-user-doc -->
1414 } 1414 * <!-- end-user-doc -->
1415 1415 * @generated
1416 /** 1416 */
1417 * <!-- begin-user-doc --> 1417 @Override
1418 * <!-- end-user-doc --> 1418 public EReference getObjectiveEntry_Function()
1419 * @generated 1419 {
1420 */ 1420 return (EReference)objectiveEntryEClass.getEStructuralFeatures().get(0);
1421 public EClass getTypeScope() 1421 }
1422 { 1422
1423 return typeScopeEClass; 1423 /**
1424 } 1424 * <!-- begin-user-doc -->
1425 1425 * <!-- end-user-doc -->
1426 /** 1426 * @generated
1427 * <!-- begin-user-doc --> 1427 */
1428 * <!-- end-user-doc --> 1428 @Override
1429 * @generated 1429 public EClass getOptimizationEntry()
1430 */ 1430 {
1431 public EAttribute getTypeScope_SetsNew() 1431 return optimizationEntryEClass;
1432 { 1432 }
1433 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(0); 1433
1434 } 1434 /**
1435 1435 * <!-- begin-user-doc -->
1436 /** 1436 * <!-- end-user-doc -->
1437 * <!-- begin-user-doc --> 1437 * @generated
1438 * <!-- end-user-doc --> 1438 */
1439 * @generated 1439 @Override
1440 */ 1440 public EAttribute getOptimizationEntry_Direction()
1441 public EAttribute getTypeScope_SetsSum() 1441 {
1442 { 1442 return (EAttribute)optimizationEntryEClass.getEStructuralFeatures().get(0);
1443 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(1); 1443 }
1444 } 1444
1445 1445 /**
1446 /** 1446 * <!-- begin-user-doc -->
1447 * <!-- begin-user-doc --> 1447 * <!-- end-user-doc -->
1448 * <!-- end-user-doc --> 1448 * @generated
1449 * @generated 1449 */
1450 */ 1450 @Override
1451 public EReference getTypeScope_Number() 1451 public EClass getThresholdEntry()
1452 { 1452 {
1453 return (EReference)typeScopeEClass.getEStructuralFeatures().get(2); 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 public EClass getClassTypeScope() 1461 @Override
1462 { 1462 public EAttribute getThresholdEntry_Operator()
1463 return classTypeScopeEClass; 1463 {
1464 } 1464 return (EAttribute)thresholdEntryEClass.getEStructuralFeatures().get(0);
1465 1465 }
1466 /** 1466
1467 * <!-- begin-user-doc --> 1467 /**
1468 * <!-- end-user-doc --> 1468 * <!-- begin-user-doc -->
1469 * @generated 1469 * <!-- end-user-doc -->
1470 */ 1470 * @generated
1471 public EReference getClassTypeScope_Type() 1471 */
1472 { 1472 @Override
1473 return (EReference)classTypeScopeEClass.getEStructuralFeatures().get(0); 1473 public EAttribute getThresholdEntry_Threshold()
1474 } 1474 {
1475 1475 return (EAttribute)thresholdEntryEClass.getEStructuralFeatures().get(1);
1476 /** 1476 }
1477 * <!-- begin-user-doc --> 1477
1478 * <!-- end-user-doc --> 1478 /**
1479 * @generated 1479 * <!-- begin-user-doc -->
1480 */ 1480 * <!-- end-user-doc -->
1481 public EClass getObjectTypeScope() 1481 * @generated
1482 { 1482 */
1483 return objectTypeScopeEClass; 1483 @Override
1484 } 1484 public EClass getObjectiveFunction()
1485 1485 {
1486 /** 1486 return objectiveFunctionEClass;
1487 * <!-- begin-user-doc --> 1487 }
1488 * <!-- end-user-doc --> 1488
1489 * @generated 1489 /**
1490 */ 1490 * <!-- begin-user-doc -->
1491 public EReference getObjectTypeScope_Type() 1491 * <!-- end-user-doc -->
1492 { 1492 * @generated
1493 return (EReference)objectTypeScopeEClass.getEStructuralFeatures().get(0); 1493 */
1494 } 1494 @Override
1495 1495 public EClass getCostObjectiveFunction()
1496 /** 1496 {
1497 * <!-- begin-user-doc --> 1497 return costObjectiveFunctionEClass;
1498 * <!-- end-user-doc --> 1498 }
1499 * @generated 1499
1500 */ 1500 /**
1501 public EClass getIntegerTypeScope() 1501 * <!-- begin-user-doc -->
1502 { 1502 * <!-- end-user-doc -->
1503 return integerTypeScopeEClass; 1503 * @generated
1504 } 1504 */
1505 1505 @Override
1506 /** 1506 public EReference getCostObjectiveFunction_Entries()
1507 * <!-- begin-user-doc --> 1507 {
1508 * <!-- end-user-doc --> 1508 return (EReference)costObjectiveFunctionEClass.getEStructuralFeatures().get(0);
1509 * @generated 1509 }
1510 */ 1510
1511 public EReference getIntegerTypeScope_Type() 1511 /**
1512 { 1512 * <!-- begin-user-doc -->
1513 return (EReference)integerTypeScopeEClass.getEStructuralFeatures().get(0); 1513 * <!-- end-user-doc -->
1514 } 1514 * @generated
1515 1515 */
1516 /** 1516 @Override
1517 * <!-- begin-user-doc --> 1517 public EClass getCostEntry()
1518 * <!-- end-user-doc --> 1518 {
1519 * @generated 1519 return costEntryEClass;
1520 */ 1520 }
1521 public EClass getRealTypeScope() 1521
1522 { 1522 /**
1523 return realTypeScopeEClass; 1523 * <!-- begin-user-doc -->
1524 } 1524 * <!-- end-user-doc -->
1525 1525 * @generated
1526 /** 1526 */
1527 * <!-- begin-user-doc --> 1527 @Override
1528 * <!-- end-user-doc --> 1528 public EReference getCostEntry_PatternElement()
1529 * @generated 1529 {
1530 */ 1530 return (EReference)costEntryEClass.getEStructuralFeatures().get(0);
1531 public EReference getRealTypeScope_Type() 1531 }
1532 { 1532
1533 return (EReference)realTypeScopeEClass.getEStructuralFeatures().get(0); 1533 /**
1534 } 1534 * <!-- begin-user-doc -->
1535 1535 * <!-- end-user-doc -->
1536 /** 1536 * @generated
1537 * <!-- begin-user-doc --> 1537 */
1538 * <!-- end-user-doc --> 1538 @Override
1539 * @generated 1539 public EAttribute getCostEntry_Weight()
1540 */ 1540 {
1541 public EClass getStringTypeScope() 1541 return (EAttribute)costEntryEClass.getEStructuralFeatures().get(1);
1542 { 1542 }
1543 return stringTypeScopeEClass; 1543
1544 } 1544 /**
1545 1545 * <!-- begin-user-doc -->
1546 /** 1546 * <!-- end-user-doc -->
1547 * <!-- begin-user-doc --> 1547 * @generated
1548 * <!-- end-user-doc --> 1548 */
1549 * @generated 1549 @Override
1550 */ 1550 public EClass getObjectiveDeclaration()
1551 public EReference getStringTypeScope_Type() 1551 {
1552 { 1552 return objectiveDeclarationEClass;
1553 return (EReference)stringTypeScopeEClass.getEStructuralFeatures().get(0); 1553 }
1554 } 1554
1555 1555 /**
1556 /** 1556 * <!-- begin-user-doc -->
1557 * <!-- begin-user-doc --> 1557 * <!-- end-user-doc -->
1558 * <!-- end-user-doc --> 1558 * @generated
1559 * @generated 1559 */
1560 */ 1560 @Override
1561 public EClass getTypeReference() 1561 public EReference getObjectiveDeclaration_Specification()
1562 { 1562 {
1563 return typeReferenceEClass; 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 public EClass getClassReference() 1571 @Override
1572 { 1572 public EClass getObjectiveReference()
1573 return classReferenceEClass; 1573 {
1574 } 1574 return objectiveReferenceEClass;
1575 1575 }
1576 /** 1576
1577 * <!-- begin-user-doc --> 1577 /**
1578 * <!-- end-user-doc --> 1578 * <!-- begin-user-doc -->
1579 * @generated 1579 * <!-- end-user-doc -->
1580 */ 1580 * @generated
1581 public EReference getClassReference_Element() 1581 */
1582 { 1582 @Override
1583 return (EReference)classReferenceEClass.getEStructuralFeatures().get(0); 1583 public EReference getObjectiveReference_Referred()
1584 } 1584 {
1585 1585 return (EReference)objectiveReferenceEClass.getEStructuralFeatures().get(0);
1586 /** 1586 }
1587 * <!-- begin-user-doc --> 1587
1588 * <!-- end-user-doc --> 1588 /**
1589 * @generated 1589 * <!-- begin-user-doc -->
1590 */ 1590 * <!-- end-user-doc -->
1591 public EClass getObjectReference() 1591 * @generated
1592 { 1592 */
1593 return objectReferenceEClass; 1593 @Override
1594 } 1594 public EClass getObjective()
1595 1595 {
1596 /** 1596 return objectiveEClass;
1597 * <!-- begin-user-doc --> 1597 }
1598 * <!-- end-user-doc --> 1598
1599 * @generated 1599 /**
1600 */ 1600 * <!-- begin-user-doc -->
1601 public EClass getIntegerReference() 1601 * <!-- end-user-doc -->
1602 { 1602 * @generated
1603 return integerReferenceEClass; 1603 */
1604 } 1604 @Override
1605 1605 public EClass getConfigSpecification()
1606 /** 1606 {
1607 * <!-- begin-user-doc --> 1607 return configSpecificationEClass;
1608 * <!-- end-user-doc --> 1608 }
1609 * @generated 1609
1610 */ 1610 /**
1611 public EClass getRealReference() 1611 * <!-- begin-user-doc -->
1612 { 1612 * <!-- end-user-doc -->
1613 return realReferenceEClass; 1613 * @generated
1614 } 1614 */
1615 1615 @Override
1616 /** 1616 public EReference getConfigSpecification_Entries()
1617 * <!-- begin-user-doc --> 1617 {
1618 * <!-- end-user-doc --> 1618 return (EReference)configSpecificationEClass.getEStructuralFeatures().get(0);
1619 * @generated 1619 }
1620 */ 1620
1621 public EClass getStringReference() 1621 /**
1622 { 1622 * <!-- begin-user-doc -->
1623 return stringReferenceEClass; 1623 * <!-- end-user-doc -->
1624 } 1624 * @generated
1625 1625 */
1626 /** 1626 @Override
1627 * <!-- begin-user-doc --> 1627 public EClass getConfigDeclaration()
1628 * <!-- end-user-doc --> 1628 {
1629 * @generated 1629 return configDeclarationEClass;
1630 */ 1630 }
1631 public EClass getNumberSpecification() 1631
1632 { 1632 /**
1633 return numberSpecificationEClass; 1633 * <!-- begin-user-doc -->
1634 } 1634 * <!-- end-user-doc -->
1635 1635 * @generated
1636 /** 1636 */
1637 * <!-- begin-user-doc --> 1637 @Override
1638 * <!-- end-user-doc --> 1638 public EReference getConfigDeclaration_Specification()
1639 * @generated 1639 {
1640 */ 1640 return (EReference)configDeclarationEClass.getEStructuralFeatures().get(0);
1641 public EClass getExactNumber() 1641 }
1642 { 1642
1643 return exactNumberEClass; 1643 /**
1644 } 1644 * <!-- begin-user-doc -->
1645 1645 * <!-- end-user-doc -->
1646 /** 1646 * @generated
1647 * <!-- begin-user-doc --> 1647 */
1648 * <!-- end-user-doc --> 1648 @Override
1649 * @generated 1649 public EClass getConfigEntry()
1650 */ 1650 {
1651 public EAttribute getExactNumber_ExactNumber() 1651 return configEntryEClass;
1652 { 1652 }
1653 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(0); 1653
1654 } 1654 /**
1655 1655 * <!-- begin-user-doc -->
1656 /** 1656 * <!-- end-user-doc -->
1657 * <!-- begin-user-doc --> 1657 * @generated
1658 * <!-- end-user-doc --> 1658 */
1659 * @generated 1659 @Override
1660 */ 1660 public EClass getDocumentationEntry()
1661 public EAttribute getExactNumber_ExactUnlimited() 1661 {
1662 { 1662 return documentationEntryEClass;
1663 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(1); 1663 }
1664 } 1664
1665 1665 /**
1666 /** 1666 * <!-- begin-user-doc -->
1667 * <!-- begin-user-doc --> 1667 * <!-- end-user-doc -->
1668 * <!-- end-user-doc --> 1668 * @generated
1669 * @generated 1669 */
1670 */ 1670 @Override
1671 public EClass getIntervallNumber() 1671 public EAttribute getDocumentationEntry_Level()
1672 { 1672 {
1673 return intervallNumberEClass; 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 public EAttribute getIntervallNumber_Min() 1681 @Override
1682 { 1682 public EClass getRuntimeEntry()
1683 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(0); 1683 {
1684 } 1684 return runtimeEntryEClass;
1685 1685 }
1686 /** 1686
1687 * <!-- begin-user-doc --> 1687 /**
1688 * <!-- end-user-doc --> 1688 * <!-- begin-user-doc -->
1689 * @generated 1689 * <!-- end-user-doc -->
1690 */ 1690 * @generated
1691 public EAttribute getIntervallNumber_MaxNumber() 1691 */
1692 { 1692 @Override
1693 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(1); 1693 public EAttribute getRuntimeEntry_MillisecLimit()
1694 } 1694 {
1695 1695 return (EAttribute)runtimeEntryEClass.getEStructuralFeatures().get(0);
1696 /** 1696 }
1697 * <!-- begin-user-doc --> 1697
1698 * <!-- end-user-doc --> 1698 /**
1699 * @generated 1699 * <!-- begin-user-doc -->
1700 */ 1700 * <!-- end-user-doc -->
1701 public EAttribute getIntervallNumber_MaxUnlimited() 1701 * @generated
1702 { 1702 */
1703 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(2); 1703 @Override
1704 } 1704 public EClass getMemoryEntry()
1705 1705 {
1706 /** 1706 return memoryEntryEClass;
1707 * <!-- begin-user-doc --> 1707 }
1708 * <!-- end-user-doc --> 1708
1709 * @generated 1709 /**
1710 */ 1710 * <!-- begin-user-doc -->
1711 public EClass getIntEnumberation() 1711 * <!-- end-user-doc -->
1712 { 1712 * @generated
1713 return intEnumberationEClass; 1713 */
1714 } 1714 @Override
1715 1715 public EAttribute getMemoryEntry_MegabyteLimit()
1716 /** 1716 {
1717 * <!-- begin-user-doc --> 1717 return (EAttribute)memoryEntryEClass.getEStructuralFeatures().get(0);
1718 * <!-- end-user-doc --> 1718 }
1719 * @generated 1719
1720 */ 1720 /**
1721 public EAttribute getIntEnumberation_Entry() 1721 * <!-- begin-user-doc -->
1722 { 1722 * <!-- end-user-doc -->
1723 return (EAttribute)intEnumberationEClass.getEStructuralFeatures().get(0); 1723 * @generated
1724 } 1724 */
1725 1725 @Override
1726 /** 1726 public EClass getCustomEntry()
1727 * <!-- begin-user-doc --> 1727 {
1728 * <!-- end-user-doc --> 1728 return customEntryEClass;
1729 * @generated 1729 }
1730 */ 1730
1731 public EClass getRealEnumeration() 1731 /**
1732 { 1732 * <!-- begin-user-doc -->
1733 return realEnumerationEClass; 1733 * <!-- end-user-doc -->
1734 } 1734 * @generated
1735 1735 */
1736 /** 1736 @Override
1737 * <!-- begin-user-doc --> 1737 public EAttribute getCustomEntry_Key()
1738 * <!-- end-user-doc --> 1738 {
1739 * @generated 1739 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(0);
1740 */ 1740 }
1741 public EAttribute getRealEnumeration_Entry() 1741
1742 { 1742 /**
1743 return (EAttribute)realEnumerationEClass.getEStructuralFeatures().get(0); 1743 * <!-- begin-user-doc -->
1744 } 1744 * <!-- end-user-doc -->
1745 1745 * @generated
1746 /** 1746 */
1747 * <!-- begin-user-doc --> 1747 @Override
1748 * <!-- end-user-doc --> 1748 public EAttribute getCustomEntry_Value()
1749 * @generated 1749 {
1750 */ 1750 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(1);
1751 public EClass getStringEnumeration() 1751 }
1752 { 1752
1753 return stringEnumerationEClass; 1753 /**
1754 } 1754 * <!-- begin-user-doc -->
1755 1755 * <!-- end-user-doc -->
1756 /** 1756 * @generated
1757 * <!-- begin-user-doc --> 1757 */
1758 * <!-- end-user-doc --> 1758 @Override
1759 * @generated 1759 public EClass getConfigReference()
1760 */ 1760 {
1761 public EAttribute getStringEnumeration_Entry() 1761 return configReferenceEClass;
1762 { 1762 }
1763 return (EAttribute)stringEnumerationEClass.getEStructuralFeatures().get(0); 1763
1764 } 1764 /**
1765 1765 * <!-- begin-user-doc -->
1766 /** 1766 * <!-- end-user-doc -->
1767 * <!-- begin-user-doc --> 1767 * @generated
1768 * <!-- end-user-doc --> 1768 */
1769 * @generated 1769 @Override
1770 */ 1770 public EReference getConfigReference_Config()
1771 public EClass getScopeDeclaration() 1771 {
1772 { 1772 return (EReference)configReferenceEClass.getEStructuralFeatures().get(0);
1773 return scopeDeclarationEClass; 1773 }
1774 } 1774
1775 1775 /**
1776 /** 1776 * <!-- begin-user-doc -->
1777 * <!-- begin-user-doc --> 1777 * <!-- end-user-doc -->
1778 * <!-- end-user-doc --> 1778 * @generated
1779 * @generated 1779 */
1780 */ 1780 @Override
1781 public EReference getScopeDeclaration_Specification() 1781 public EClass getConfig()
1782 { 1782 {
1783 return (EReference)scopeDeclarationEClass.getEStructuralFeatures().get(0); 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 public EClass getScopeReference() 1791 @Override
1792 { 1792 public EClass getScopeSpecification()
1793 return scopeReferenceEClass; 1793 {
1794 } 1794 return scopeSpecificationEClass;
1795 1795 }
1796 /** 1796
1797 * <!-- begin-user-doc --> 1797 /**
1798 * <!-- end-user-doc --> 1798 * <!-- begin-user-doc -->
1799 * @generated 1799 * <!-- end-user-doc -->
1800 */ 1800 * @generated
1801 public EReference getScopeReference_Referred() 1801 */
1802 { 1802 @Override
1803 return (EReference)scopeReferenceEClass.getEStructuralFeatures().get(0); 1803 public EReference getScopeSpecification_Scopes()
1804 } 1804 {
1805 1805 return (EReference)scopeSpecificationEClass.getEStructuralFeatures().get(0);
1806 /** 1806 }
1807 * <!-- begin-user-doc --> 1807
1808 * <!-- end-user-doc --> 1808 /**
1809 * @generated 1809 * <!-- begin-user-doc -->
1810 */ 1810 * <!-- end-user-doc -->
1811 public EClass getScope() 1811 * @generated
1812 { 1812 */
1813 return scopeEClass; 1813 @Override
1814 } 1814 public EClass getTypeScope()
1815 1815 {
1816 /** 1816 return typeScopeEClass;
1817 * <!-- begin-user-doc --> 1817 }
1818 * <!-- end-user-doc --> 1818
1819 * @generated 1819 /**
1820 */ 1820 * <!-- begin-user-doc -->
1821 public EClass getTask() 1821 * <!-- end-user-doc -->
1822 { 1822 * @generated
1823 return taskEClass; 1823 */
1824 } 1824 @Override
1825 1825 public EAttribute getTypeScope_SetsNew()
1826 /** 1826 {
1827 * <!-- begin-user-doc --> 1827 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(0);
1828 * <!-- end-user-doc --> 1828 }
1829 * @generated 1829
1830 */ 1830 /**
1831 public EClass getGenerationTask() 1831 * <!-- begin-user-doc -->
1832 { 1832 * <!-- end-user-doc -->
1833 return generationTaskEClass; 1833 * @generated
1834 } 1834 */
1835 1835 @Override
1836 /** 1836 public EAttribute getTypeScope_SetsSum()
1837 * <!-- begin-user-doc --> 1837 {
1838 * <!-- end-user-doc --> 1838 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(1);
1839 * @generated 1839 }
1840 */ 1840
1841 public EReference getGenerationTask_Metamodel() 1841 /**
1842 { 1842 * <!-- begin-user-doc -->
1843 return (EReference)generationTaskEClass.getEStructuralFeatures().get(0); 1843 * <!-- end-user-doc -->
1844 } 1844 * @generated
1845 1845 */
1846 /** 1846 @Override
1847 * <!-- begin-user-doc --> 1847 public EReference getTypeScope_Number()
1848 * <!-- end-user-doc --> 1848 {
1849 * @generated 1849 return (EReference)typeScopeEClass.getEStructuralFeatures().get(2);
1850 */ 1850 }
1851 public EReference getGenerationTask_PartialModel() 1851
1852 { 1852 /**
1853 return (EReference)generationTaskEClass.getEStructuralFeatures().get(1); 1853 * <!-- begin-user-doc -->
1854 } 1854 * <!-- end-user-doc -->
1855 1855 * @generated
1856 /** 1856 */
1857 * <!-- begin-user-doc --> 1857 @Override
1858 * <!-- end-user-doc --> 1858 public EClass getClassTypeScope()
1859 * @generated 1859 {
1860 */ 1860 return classTypeScopeEClass;
1861 public EReference getGenerationTask_Patterns() 1861 }
1862 { 1862
1863 return (EReference)generationTaskEClass.getEStructuralFeatures().get(2); 1863 /**
1864 } 1864 * <!-- begin-user-doc -->
1865 1865 * <!-- end-user-doc -->
1866 /** 1866 * @generated
1867 * <!-- begin-user-doc --> 1867 */
1868 * <!-- end-user-doc --> 1868 @Override
1869 * @generated 1869 public EReference getClassTypeScope_Type()
1870 */ 1870 {
1871 public EReference getGenerationTask_Scope() 1871 return (EReference)classTypeScopeEClass.getEStructuralFeatures().get(0);
1872 { 1872 }
1873 return (EReference)generationTaskEClass.getEStructuralFeatures().get(3); 1873
1874 } 1874 /**
1875 1875 * <!-- begin-user-doc -->
1876 /** 1876 * <!-- end-user-doc -->
1877 * <!-- begin-user-doc --> 1877 * @generated
1878 * <!-- end-user-doc --> 1878 */
1879 * @generated 1879 @Override
1880 */ 1880 public EClass getObjectTypeScope()
1881 public EAttribute getGenerationTask_NumberSpecified() 1881 {
1882 { 1882 return objectTypeScopeEClass;
1883 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(4); 1883 }
1884 } 1884
1885 1885 /**
1886 /** 1886 * <!-- begin-user-doc -->
1887 * <!-- begin-user-doc --> 1887 * <!-- end-user-doc -->
1888 * <!-- end-user-doc --> 1888 * @generated
1889 * @generated 1889 */
1890 */ 1890 @Override
1891 public EAttribute getGenerationTask_Number() 1891 public EReference getObjectTypeScope_Type()
1892 { 1892 {
1893 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(5); 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 public EAttribute getGenerationTask_RunSpecified() 1901 @Override
1902 { 1902 public EClass getIntegerTypeScope()
1903 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(6); 1903 {
1904 } 1904 return integerTypeScopeEClass;
1905 1905 }
1906 /** 1906
1907 * <!-- begin-user-doc --> 1907 /**
1908 * <!-- end-user-doc --> 1908 * <!-- begin-user-doc -->
1909 * @generated 1909 * <!-- end-user-doc -->
1910 */ 1910 * @generated
1911 public EAttribute getGenerationTask_Runs() 1911 */
1912 { 1912 @Override
1913 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(7); 1913 public EReference getIntegerTypeScope_Type()
1914 } 1914 {
1915 1915 return (EReference)integerTypeScopeEClass.getEStructuralFeatures().get(0);
1916 /** 1916 }
1917 * <!-- begin-user-doc --> 1917
1918 * <!-- end-user-doc --> 1918 /**
1919 * @generated 1919 * <!-- begin-user-doc -->
1920 */ 1920 * <!-- end-user-doc -->
1921 public EAttribute getGenerationTask_Solver() 1921 * @generated
1922 { 1922 */
1923 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(8); 1923 @Override
1924 } 1924 public EClass getRealTypeScope()
1925 1925 {
1926 /** 1926 return realTypeScopeEClass;
1927 * <!-- begin-user-doc --> 1927 }
1928 * <!-- end-user-doc --> 1928
1929 * @generated 1929 /**
1930 */ 1930 * <!-- begin-user-doc -->
1931 public EReference getGenerationTask_Config() 1931 * <!-- end-user-doc -->
1932 { 1932 * @generated
1933 return (EReference)generationTaskEClass.getEStructuralFeatures().get(9); 1933 */
1934 } 1934 @Override
1935 1935 public EReference getRealTypeScope_Type()
1936 /** 1936 {
1937 * <!-- begin-user-doc --> 1937 return (EReference)realTypeScopeEClass.getEStructuralFeatures().get(0);
1938 * <!-- end-user-doc --> 1938 }
1939 * @generated 1939
1940 */ 1940 /**
1941 public EReference getGenerationTask_DebugFolder() 1941 * <!-- begin-user-doc -->
1942 { 1942 * <!-- end-user-doc -->
1943 return (EReference)generationTaskEClass.getEStructuralFeatures().get(10); 1943 * @generated
1944 } 1944 */
1945 1945 @Override
1946 /** 1946 public EClass getStringTypeScope()
1947 * <!-- begin-user-doc --> 1947 {
1948 * <!-- end-user-doc --> 1948 return stringTypeScopeEClass;
1949 * @generated 1949 }
1950 */ 1950
1951 public EReference getGenerationTask_TargetLogFile() 1951 /**
1952 { 1952 * <!-- begin-user-doc -->
1953 return (EReference)generationTaskEClass.getEStructuralFeatures().get(11); 1953 * <!-- end-user-doc -->
1954 } 1954 * @generated
1955 1955 */
1956 /** 1956 @Override
1957 * <!-- begin-user-doc --> 1957 public EReference getStringTypeScope_Type()
1958 * <!-- end-user-doc --> 1958 {
1959 * @generated 1959 return (EReference)stringTypeScopeEClass.getEStructuralFeatures().get(0);
1960 */ 1960 }
1961 public EReference getGenerationTask_TargetStatisticsFile() 1961
1962 { 1962 /**
1963 return (EReference)generationTaskEClass.getEStructuralFeatures().get(12); 1963 * <!-- begin-user-doc -->
1964 } 1964 * <!-- end-user-doc -->
1965 1965 * @generated
1966 /** 1966 */
1967 * <!-- begin-user-doc --> 1967 @Override
1968 * <!-- end-user-doc --> 1968 public EClass getTypeReference()
1969 * @generated 1969 {
1970 */ 1970 return typeReferenceEClass;
1971 public EReference getGenerationTask_TagetFolder() 1971 }
1972 { 1972
1973 return (EReference)generationTaskEClass.getEStructuralFeatures().get(13); 1973 /**
1974 } 1974 * <!-- begin-user-doc -->
1975 1975 * <!-- end-user-doc -->
1976 /** 1976 * @generated
1977 * <!-- begin-user-doc --> 1977 */
1978 * <!-- end-user-doc --> 1978 @Override
1979 * @generated 1979 public EClass getClassReference()
1980 */ 1980 {
1981 public EClass getIntegerScope() 1981 return classReferenceEClass;
1982 { 1982 }
1983 return integerScopeEClass; 1983
1984 } 1984 /**
1985 1985 * <!-- begin-user-doc -->
1986 /** 1986 * <!-- end-user-doc -->
1987 * <!-- begin-user-doc --> 1987 * @generated
1988 * <!-- end-user-doc --> 1988 */
1989 * @generated 1989 @Override
1990 */ 1990 public EReference getClassReference_Element()
1991 public EClass getRealScope() 1991 {
1992 { 1992 return (EReference)classReferenceEClass.getEStructuralFeatures().get(0);
1993 return realScopeEClass; 1993 }
1994 } 1994
1995 1995 /**
1996 /** 1996 * <!-- begin-user-doc -->
1997 * <!-- begin-user-doc --> 1997 * <!-- end-user-doc -->
1998 * <!-- end-user-doc --> 1998 * @generated
1999 * @generated 1999 */
2000 */ 2000 @Override
2001 public EClass getStringScope() 2001 public EClass getObjectReference()
2002 { 2002 {
2003 return stringScopeEClass; 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 public EEnum getDocumentLevelSpecification() 2011 @Override
2012 { 2012 public EClass getIntegerReference()
2013 return documentLevelSpecificationEEnum; 2013 {
2014 } 2014 return integerReferenceEClass;
2015 2015 }
2016 /** 2016
2017 * <!-- begin-user-doc --> 2017 /**
2018 * <!-- end-user-doc --> 2018 * <!-- begin-user-doc -->
2019 * @generated 2019 * <!-- end-user-doc -->
2020 */ 2020 * @generated
2021 public EEnum getSolver() 2021 */
2022 { 2022 @Override
2023 return solverEEnum; 2023 public EClass getRealReference()
2024 } 2024 {
2025 2025 return realReferenceEClass;
2026 /** 2026 }
2027 * <!-- begin-user-doc --> 2027
2028 * <!-- end-user-doc --> 2028 /**
2029 * @generated 2029 * <!-- begin-user-doc -->
2030 */ 2030 * <!-- end-user-doc -->
2031 public ApplicationConfigurationFactory getApplicationConfigurationFactory() 2031 * @generated
2032 { 2032 */
2033 return (ApplicationConfigurationFactory)getEFactoryInstance(); 2033 @Override
2034 } 2034 public EClass getStringReference()
2035 2035 {
2036 /** 2036 return stringReferenceEClass;
2037 * <!-- begin-user-doc --> 2037 }
2038 * <!-- end-user-doc --> 2038
2039 * @generated 2039 /**
2040 */ 2040 * <!-- begin-user-doc -->
2041 private boolean isCreated = false; 2041 * <!-- end-user-doc -->
2042 2042 * @generated
2043 /** 2043 */
2044 * Creates the meta-model objects for the package. This method is 2044 @Override
2045 * guarded to have no affect on any invocation but its first. 2045 public EClass getNumberSpecification()
2046 * <!-- begin-user-doc --> 2046 {
2047 * <!-- end-user-doc --> 2047 return numberSpecificationEClass;
2048 * @generated 2048 }
2049 */ 2049
2050 public void createPackageContents() 2050 /**
2051 { 2051 * <!-- begin-user-doc -->
2052 if (isCreated) return; 2052 * <!-- end-user-doc -->
2053 isCreated = true; 2053 * @generated
2054 2054 */
2055 // Create classes and their features 2055 @Override
2056 configurationScriptEClass = createEClass(CONFIGURATION_SCRIPT); 2056 public EClass getExactNumber()
2057 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__IMPORTS); 2057 {
2058 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__COMMANDS); 2058 return exactNumberEClass;
2059 2059 }
2060 commandEClass = createEClass(COMMAND); 2060
2061 2061 /**
2062 importEClass = createEClass(IMPORT); 2062 * <!-- begin-user-doc -->
2063 2063 * <!-- end-user-doc -->
2064 ePackageImportEClass = createEClass(EPACKAGE_IMPORT); 2064 * @generated
2065 createEReference(ePackageImportEClass, EPACKAGE_IMPORT__IMPORTED_PACKAGE); 2065 */
2066 2066 @Override
2067 viatraImportEClass = createEClass(VIATRA_IMPORT); 2067 public EAttribute getExactNumber_ExactNumber()
2068 createEReference(viatraImportEClass, VIATRA_IMPORT__IMPORTED_VIATRA); 2068 {
2069 2069 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(0);
2070 declarationEClass = createEClass(DECLARATION); 2070 }
2071 createEAttribute(declarationEClass, DECLARATION__NAME); 2071
2072 2072 /**
2073 fileSpecificationEClass = createEClass(FILE_SPECIFICATION); 2073 * <!-- begin-user-doc -->
2074 createEAttribute(fileSpecificationEClass, FILE_SPECIFICATION__PATH); 2074 * <!-- end-user-doc -->
2075 2075 * @generated
2076 fileDeclarationEClass = createEClass(FILE_DECLARATION); 2076 */
2077 createEReference(fileDeclarationEClass, FILE_DECLARATION__SPECIFICATION); 2077 @Override
2078 2078 public EAttribute getExactNumber_ExactUnlimited()
2079 fileReferenceEClass = createEClass(FILE_REFERENCE); 2079 {
2080 createEReference(fileReferenceEClass, FILE_REFERENCE__REFERRED); 2080 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(1);
2081 2081 }
2082 fileEClass = createEClass(FILE); 2082
2083 2083 /**
2084 metamodelSpecificationEClass = createEClass(METAMODEL_SPECIFICATION); 2084 * <!-- begin-user-doc -->
2085 createEReference(metamodelSpecificationEClass, METAMODEL_SPECIFICATION__ENTRIES); 2085 * <!-- end-user-doc -->
2086 2086 * @generated
2087 metamodelEntryEClass = createEClass(METAMODEL_ENTRY); 2087 */
2088 createEReference(metamodelEntryEClass, METAMODEL_ENTRY__PACKAGE); 2088 @Override
2089 2089 public EClass getIntervallNumber()
2090 allPackageEntryEClass = createEClass(ALL_PACKAGE_ENTRY); 2090 {
2091 createEReference(allPackageEntryEClass, ALL_PACKAGE_ENTRY__EXCLUSION); 2091 return intervallNumberEClass;
2092 2092 }
2093 metamodelElementEClass = createEClass(METAMODEL_ELEMENT); 2093
2094 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__CLASSIFIER); 2094 /**
2095 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__FEATURE); 2095 * <!-- begin-user-doc -->
2096 2096 * <!-- end-user-doc -->
2097 metamodelDeclarationEClass = createEClass(METAMODEL_DECLARATION); 2097 * @generated
2098 createEReference(metamodelDeclarationEClass, METAMODEL_DECLARATION__SPECIFICATION); 2098 */
2099 2099 @Override
2100 metamodelReferenceEClass = createEClass(METAMODEL_REFERENCE); 2100 public EAttribute getIntervallNumber_Min()
2101 createEReference(metamodelReferenceEClass, METAMODEL_REFERENCE__REFERRED); 2101 {
2102 2102 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(0);
2103 metamodelEClass = createEClass(METAMODEL); 2103 }
2104 2104
2105 partialModelSpecificationEClass = createEClass(PARTIAL_MODEL_SPECIFICATION); 2105 /**
2106 createEReference(partialModelSpecificationEClass, PARTIAL_MODEL_SPECIFICATION__ENTRY); 2106 * <!-- begin-user-doc -->
2107 2107 * <!-- end-user-doc -->
2108 partialModelEntryEClass = createEClass(PARTIAL_MODEL_ENTRY); 2108 * @generated
2109 createEReference(partialModelEntryEClass, PARTIAL_MODEL_ENTRY__PATH); 2109 */
2110 2110 @Override
2111 modelEntryEClass = createEClass(MODEL_ENTRY); 2111 public EAttribute getIntervallNumber_MaxNumber()
2112 2112 {
2113 folderEntryEClass = createEClass(FOLDER_ENTRY); 2113 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(1);
2114 createEReference(folderEntryEClass, FOLDER_ENTRY__EXCLUSION); 2114 }
2115 2115
2116 partialModelDeclarationEClass = createEClass(PARTIAL_MODEL_DECLARATION); 2116 /**
2117 createEReference(partialModelDeclarationEClass, PARTIAL_MODEL_DECLARATION__SPECIFICATION); 2117 * <!-- begin-user-doc -->
2118 2118 * <!-- end-user-doc -->
2119 partialModelReferenceEClass = createEClass(PARTIAL_MODEL_REFERENCE); 2119 * @generated
2120 createEReference(partialModelReferenceEClass, PARTIAL_MODEL_REFERENCE__REFERRED); 2120 */
2121 2121 @Override
2122 partialModelEClass = createEClass(PARTIAL_MODEL); 2122 public EAttribute getIntervallNumber_MaxUnlimited()
2123 2123 {
2124 patternSpecificationEClass = createEClass(PATTERN_SPECIFICATION); 2124 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(2);
2125 createEReference(patternSpecificationEClass, PATTERN_SPECIFICATION__ENTRIES); 2125 }
2126 2126
2127 patternEntryEClass = createEClass(PATTERN_ENTRY); 2127 /**
2128 createEReference(patternEntryEClass, PATTERN_ENTRY__PACKAGE); 2128 * <!-- begin-user-doc -->
2129 2129 * <!-- end-user-doc -->
2130 allPatternEntryEClass = createEClass(ALL_PATTERN_ENTRY); 2130 * @generated
2131 createEReference(allPatternEntryEClass, ALL_PATTERN_ENTRY__EXCLUSUION); 2131 */
2132 2132 @Override
2133 patternElementEClass = createEClass(PATTERN_ELEMENT); 2133 public EClass getIntEnumberation()
2134 createEReference(patternElementEClass, PATTERN_ELEMENT__PATTERN); 2134 {
2135 2135 return intEnumberationEClass;
2136 graphPatternDeclarationEClass = createEClass(GRAPH_PATTERN_DECLARATION); 2136 }
2137 createEReference(graphPatternDeclarationEClass, GRAPH_PATTERN_DECLARATION__SPECIFICATION); 2137
2138 2138 /**
2139 graphPatternReferenceEClass = createEClass(GRAPH_PATTERN_REFERENCE); 2139 * <!-- begin-user-doc -->
2140 createEReference(graphPatternReferenceEClass, GRAPH_PATTERN_REFERENCE__REFERRED); 2140 * <!-- end-user-doc -->
2141 2141 * @generated
2142 graphPatternEClass = createEClass(GRAPH_PATTERN); 2142 */
2143 2143 @Override
2144 configSpecificationEClass = createEClass(CONFIG_SPECIFICATION); 2144 public EAttribute getIntEnumberation_Entry()
2145 createEReference(configSpecificationEClass, CONFIG_SPECIFICATION__ENTRIES); 2145 {
2146 2146 return (EAttribute)intEnumberationEClass.getEStructuralFeatures().get(0);
2147 configDeclarationEClass = createEClass(CONFIG_DECLARATION); 2147 }
2148 createEReference(configDeclarationEClass, CONFIG_DECLARATION__SPECIFICATION); 2148
2149 2149 /**
2150 configEntryEClass = createEClass(CONFIG_ENTRY); 2150 * <!-- begin-user-doc -->
2151 2151 * <!-- end-user-doc -->
2152 documentationEntryEClass = createEClass(DOCUMENTATION_ENTRY); 2152 * @generated
2153 createEAttribute(documentationEntryEClass, DOCUMENTATION_ENTRY__LEVEL); 2153 */
2154 2154 @Override
2155 runtimeEntryEClass = createEClass(RUNTIME_ENTRY); 2155 public EClass getRealEnumeration()
2156 createEAttribute(runtimeEntryEClass, RUNTIME_ENTRY__MILLISEC_LIMIT); 2156 {
2157 2157 return realEnumerationEClass;
2158 memoryEntryEClass = createEClass(MEMORY_ENTRY); 2158 }
2159 createEAttribute(memoryEntryEClass, MEMORY_ENTRY__MEGABYTE_LIMIT); 2159
2160 2160 /**
2161 customEntryEClass = createEClass(CUSTOM_ENTRY); 2161 * <!-- begin-user-doc -->
2162 createEAttribute(customEntryEClass, CUSTOM_ENTRY__KEY); 2162 * <!-- end-user-doc -->
2163 createEAttribute(customEntryEClass, CUSTOM_ENTRY__VALUE); 2163 * @generated
2164 2164 */
2165 configReferenceEClass = createEClass(CONFIG_REFERENCE); 2165 @Override
2166 createEReference(configReferenceEClass, CONFIG_REFERENCE__CONFIG); 2166 public EAttribute getRealEnumeration_Entry()
2167 2167 {
2168 configEClass = createEClass(CONFIG); 2168 return (EAttribute)realEnumerationEClass.getEStructuralFeatures().get(0);
2169 2169 }
2170 scopeSpecificationEClass = createEClass(SCOPE_SPECIFICATION); 2170
2171 createEReference(scopeSpecificationEClass, SCOPE_SPECIFICATION__SCOPES); 2171 /**
2172 2172 * <!-- begin-user-doc -->
2173 typeScopeEClass = createEClass(TYPE_SCOPE); 2173 * <!-- end-user-doc -->
2174 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_NEW); 2174 * @generated
2175 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_SUM); 2175 */
2176 createEReference(typeScopeEClass, TYPE_SCOPE__NUMBER); 2176 @Override
2177 2177 public EClass getStringEnumeration()
2178 classTypeScopeEClass = createEClass(CLASS_TYPE_SCOPE); 2178 {
2179 createEReference(classTypeScopeEClass, CLASS_TYPE_SCOPE__TYPE); 2179 return stringEnumerationEClass;
2180 2180 }
2181 objectTypeScopeEClass = createEClass(OBJECT_TYPE_SCOPE); 2181
2182 createEReference(objectTypeScopeEClass, OBJECT_TYPE_SCOPE__TYPE); 2182 /**
2183 2183 * <!-- begin-user-doc -->
2184 integerTypeScopeEClass = createEClass(INTEGER_TYPE_SCOPE); 2184 * <!-- end-user-doc -->
2185 createEReference(integerTypeScopeEClass, INTEGER_TYPE_SCOPE__TYPE); 2185 * @generated
2186 2186 */
2187 realTypeScopeEClass = createEClass(REAL_TYPE_SCOPE); 2187 @Override
2188 createEReference(realTypeScopeEClass, REAL_TYPE_SCOPE__TYPE); 2188 public EAttribute getStringEnumeration_Entry()
2189 2189 {
2190 stringTypeScopeEClass = createEClass(STRING_TYPE_SCOPE); 2190 return (EAttribute)stringEnumerationEClass.getEStructuralFeatures().get(0);
2191 createEReference(stringTypeScopeEClass, STRING_TYPE_SCOPE__TYPE); 2191 }
2192 2192
2193 typeReferenceEClass = createEClass(TYPE_REFERENCE); 2193 /**
2194 2194 * <!-- begin-user-doc -->
2195 classReferenceEClass = createEClass(CLASS_REFERENCE); 2195 * <!-- end-user-doc -->
2196 createEReference(classReferenceEClass, CLASS_REFERENCE__ELEMENT); 2196 * @generated
2197 2197 */
2198 objectReferenceEClass = createEClass(OBJECT_REFERENCE); 2198 @Override
2199 2199 public EClass getScopeDeclaration()
2200 integerReferenceEClass = createEClass(INTEGER_REFERENCE); 2200 {
2201 2201 return scopeDeclarationEClass;
2202 realReferenceEClass = createEClass(REAL_REFERENCE); 2202 }
2203 2203
2204 stringReferenceEClass = createEClass(STRING_REFERENCE); 2204 /**
2205 2205 * <!-- begin-user-doc -->
2206 numberSpecificationEClass = createEClass(NUMBER_SPECIFICATION); 2206 * <!-- end-user-doc -->
2207 2207 * @generated
2208 exactNumberEClass = createEClass(EXACT_NUMBER); 2208 */
2209 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_NUMBER); 2209 @Override
2210 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_UNLIMITED); 2210 public EReference getScopeDeclaration_Specification()
2211 2211 {
2212 intervallNumberEClass = createEClass(INTERVALL_NUMBER); 2212 return (EReference)scopeDeclarationEClass.getEStructuralFeatures().get(0);
2213 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MIN); 2213 }
2214 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_NUMBER); 2214
2215 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_UNLIMITED); 2215 /**
2216 2216 * <!-- begin-user-doc -->
2217 intEnumberationEClass = createEClass(INT_ENUMBERATION); 2217 * <!-- end-user-doc -->
2218 createEAttribute(intEnumberationEClass, INT_ENUMBERATION__ENTRY); 2218 * @generated
2219 2219 */
2220 realEnumerationEClass = createEClass(REAL_ENUMERATION); 2220 @Override
2221 createEAttribute(realEnumerationEClass, REAL_ENUMERATION__ENTRY); 2221 public EClass getScopeReference()
2222 2222 {
2223 stringEnumerationEClass = createEClass(STRING_ENUMERATION); 2223 return scopeReferenceEClass;
2224 createEAttribute(stringEnumerationEClass, STRING_ENUMERATION__ENTRY); 2224 }
2225 2225
2226 scopeDeclarationEClass = createEClass(SCOPE_DECLARATION); 2226 /**
2227 createEReference(scopeDeclarationEClass, SCOPE_DECLARATION__SPECIFICATION); 2227 * <!-- begin-user-doc -->
2228 2228 * <!-- end-user-doc -->
2229 scopeReferenceEClass = createEClass(SCOPE_REFERENCE); 2229 * @generated
2230 createEReference(scopeReferenceEClass, SCOPE_REFERENCE__REFERRED); 2230 */
2231 2231 @Override
2232 scopeEClass = createEClass(SCOPE); 2232 public EReference getScopeReference_Referred()
2233 2233 {
2234 taskEClass = createEClass(TASK); 2234 return (EReference)scopeReferenceEClass.getEStructuralFeatures().get(0);
2235 2235 }
2236 generationTaskEClass = createEClass(GENERATION_TASK); 2236
2237 createEReference(generationTaskEClass, GENERATION_TASK__METAMODEL); 2237 /**
2238 createEReference(generationTaskEClass, GENERATION_TASK__PARTIAL_MODEL); 2238 * <!-- begin-user-doc -->
2239 createEReference(generationTaskEClass, GENERATION_TASK__PATTERNS); 2239 * <!-- end-user-doc -->
2240 createEReference(generationTaskEClass, GENERATION_TASK__SCOPE); 2240 * @generated
2241 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER_SPECIFIED); 2241 */
2242 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER); 2242 @Override
2243 createEAttribute(generationTaskEClass, GENERATION_TASK__RUN_SPECIFIED); 2243 public EClass getScope()
2244 createEAttribute(generationTaskEClass, GENERATION_TASK__RUNS); 2244 {
2245 createEAttribute(generationTaskEClass, GENERATION_TASK__SOLVER); 2245 return scopeEClass;
2246 createEReference(generationTaskEClass, GENERATION_TASK__CONFIG); 2246 }
2247 createEReference(generationTaskEClass, GENERATION_TASK__DEBUG_FOLDER); 2247
2248 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_LOG_FILE); 2248 /**
2249 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_STATISTICS_FILE); 2249 * <!-- begin-user-doc -->
2250 createEReference(generationTaskEClass, GENERATION_TASK__TAGET_FOLDER); 2250 * <!-- end-user-doc -->
2251 2251 * @generated
2252 integerScopeEClass = createEClass(INTEGER_SCOPE); 2252 */
2253 2253 @Override
2254 realScopeEClass = createEClass(REAL_SCOPE); 2254 public EClass getTask()
2255 2255 {
2256 stringScopeEClass = createEClass(STRING_SCOPE); 2256 return taskEClass;
2257 2257 }
2258 // Create enums 2258
2259 documentLevelSpecificationEEnum = createEEnum(DOCUMENT_LEVEL_SPECIFICATION); 2259 /**
2260 solverEEnum = createEEnum(SOLVER); 2260 * <!-- begin-user-doc -->
2261 } 2261 * <!-- end-user-doc -->
2262 2262 * @generated
2263 /** 2263 */
2264 * <!-- begin-user-doc --> 2264 @Override
2265 * <!-- end-user-doc --> 2265 public EClass getGenerationTask()
2266 * @generated 2266 {
2267 */ 2267 return generationTaskEClass;
2268 private boolean isInitialized = false; 2268 }
2269 2269
2270 /** 2270 /**
2271 * Complete the initialization of the package and its meta-model. This 2271 * <!-- begin-user-doc -->
2272 * method is guarded to have no affect on any invocation but its first. 2272 * <!-- end-user-doc -->
2273 * <!-- begin-user-doc --> 2273 * @generated
2274 * <!-- end-user-doc --> 2274 */
2275 * @generated 2275 @Override
2276 */ 2276 public EReference getGenerationTask_Metamodel()
2277 public void initializePackageContents() 2277 {
2278 { 2278 return (EReference)generationTaskEClass.getEStructuralFeatures().get(0);
2279 if (isInitialized) return; 2279 }
2280 isInitialized = true; 2280
2281 2281 /**
2282 // Initialize package 2282 * <!-- begin-user-doc -->
2283 setName(eNAME); 2283 * <!-- end-user-doc -->
2284 setNsPrefix(eNS_PREFIX); 2284 * @generated
2285 setNsURI(eNS_URI); 2285 */
2286 2286 @Override
2287 // Obtain other dependent packages 2287 public EReference getGenerationTask_PartialModel()
2288 EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI); 2288 {
2289 PatternLanguagePackage thePatternLanguagePackage = (PatternLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(PatternLanguagePackage.eNS_URI); 2289 return (EReference)generationTaskEClass.getEStructuralFeatures().get(1);
2290 2290 }
2291 // Create type parameters 2291
2292 2292 /**
2293 // Set bounds for type parameters 2293 * <!-- begin-user-doc -->
2294 2294 * <!-- end-user-doc -->
2295 // Add supertypes to classes 2295 * @generated
2296 ePackageImportEClass.getESuperTypes().add(this.getImport()); 2296 */
2297 viatraImportEClass.getESuperTypes().add(this.getImport()); 2297 @Override
2298 declarationEClass.getESuperTypes().add(this.getCommand()); 2298 public EReference getGenerationTask_Patterns()
2299 fileSpecificationEClass.getESuperTypes().add(this.getFile()); 2299 {
2300 fileDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2300 return (EReference)generationTaskEClass.getEStructuralFeatures().get(2);
2301 fileReferenceEClass.getESuperTypes().add(this.getFile()); 2301 }
2302 metamodelSpecificationEClass.getESuperTypes().add(this.getMetamodel()); 2302
2303 allPackageEntryEClass.getESuperTypes().add(this.getMetamodelEntry()); 2303 /**
2304 metamodelElementEClass.getESuperTypes().add(this.getMetamodelEntry()); 2304 * <!-- begin-user-doc -->
2305 metamodelDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2305 * <!-- end-user-doc -->
2306 metamodelReferenceEClass.getESuperTypes().add(this.getMetamodel()); 2306 * @generated
2307 partialModelSpecificationEClass.getESuperTypes().add(this.getPartialModel()); 2307 */
2308 modelEntryEClass.getESuperTypes().add(this.getPartialModelEntry()); 2308 @Override
2309 folderEntryEClass.getESuperTypes().add(this.getPartialModelEntry()); 2309 public EReference getGenerationTask_Objectives()
2310 partialModelDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2310 {
2311 partialModelReferenceEClass.getESuperTypes().add(this.getPartialModel()); 2311 return (EReference)generationTaskEClass.getEStructuralFeatures().get(3);
2312 patternSpecificationEClass.getESuperTypes().add(this.getGraphPattern()); 2312 }
2313 allPatternEntryEClass.getESuperTypes().add(this.getPatternEntry()); 2313
2314 patternElementEClass.getESuperTypes().add(this.getPatternEntry()); 2314 /**
2315 graphPatternDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2315 * <!-- begin-user-doc -->
2316 graphPatternReferenceEClass.getESuperTypes().add(this.getGraphPattern()); 2316 * <!-- end-user-doc -->
2317 configSpecificationEClass.getESuperTypes().add(this.getConfig()); 2317 * @generated
2318 configDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2318 */
2319 documentationEntryEClass.getESuperTypes().add(this.getConfigEntry()); 2319 @Override
2320 runtimeEntryEClass.getESuperTypes().add(this.getConfigEntry()); 2320 public EReference getGenerationTask_Scope()
2321 memoryEntryEClass.getESuperTypes().add(this.getConfigEntry()); 2321 {
2322 customEntryEClass.getESuperTypes().add(this.getConfigEntry()); 2322 return (EReference)generationTaskEClass.getEStructuralFeatures().get(4);
2323 configReferenceEClass.getESuperTypes().add(this.getConfig()); 2323 }
2324 scopeSpecificationEClass.getESuperTypes().add(this.getScope()); 2324
2325 classTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2325 /**
2326 objectTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2326 * <!-- begin-user-doc -->
2327 integerTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2327 * <!-- end-user-doc -->
2328 realTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2328 * @generated
2329 stringTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2329 */
2330 classReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2330 @Override
2331 objectReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2331 public EAttribute getGenerationTask_NumberSpecified()
2332 integerReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2332 {
2333 realReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2333 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(5);
2334 stringReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2334 }
2335 exactNumberEClass.getESuperTypes().add(this.getNumberSpecification()); 2335
2336 intervallNumberEClass.getESuperTypes().add(this.getNumberSpecification()); 2336 /**
2337 intEnumberationEClass.getESuperTypes().add(this.getNumberSpecification()); 2337 * <!-- begin-user-doc -->
2338 realEnumerationEClass.getESuperTypes().add(this.getNumberSpecification()); 2338 * <!-- end-user-doc -->
2339 stringEnumerationEClass.getESuperTypes().add(this.getNumberSpecification()); 2339 * @generated
2340 scopeDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2340 */
2341 scopeReferenceEClass.getESuperTypes().add(this.getScope()); 2341 @Override
2342 taskEClass.getESuperTypes().add(this.getCommand()); 2342 public EAttribute getGenerationTask_Number()
2343 generationTaskEClass.getESuperTypes().add(this.getTask()); 2343 {
2344 integerScopeEClass.getESuperTypes().add(this.getIntegerReference()); 2344 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(6);
2345 realScopeEClass.getESuperTypes().add(this.getRealReference()); 2345 }
2346 stringScopeEClass.getESuperTypes().add(this.getStringReference()); 2346
2347 2347 /**
2348 // Initialize classes and features; add operations and parameters 2348 * <!-- begin-user-doc -->
2349 initEClass(configurationScriptEClass, ConfigurationScript.class, "ConfigurationScript", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2349 * <!-- end-user-doc -->
2350 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); 2350 * @generated
2351 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); 2351 */
2352 2352 @Override
2353 initEClass(commandEClass, Command.class, "Command", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2353 public EAttribute getGenerationTask_RunSpecified()
2354 2354 {
2355 initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2355 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(7);
2356 2356 }
2357 initEClass(ePackageImportEClass, EPackageImport.class, "EPackageImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2357
2358 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); 2358 /**
2359 2359 * <!-- begin-user-doc -->
2360 initEClass(viatraImportEClass, ViatraImport.class, "ViatraImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2360 * <!-- end-user-doc -->
2361 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); 2361 * @generated
2362 2362 */
2363 initEClass(declarationEClass, Declaration.class, "Declaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2363 @Override
2364 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); 2364 public EAttribute getGenerationTask_Runs()
2365 2365 {
2366 initEClass(fileSpecificationEClass, FileSpecification.class, "FileSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2366 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(8);
2367 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); 2367 }
2368 2368
2369 initEClass(fileDeclarationEClass, FileDeclaration.class, "FileDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2369 /**
2370 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); 2370 * <!-- begin-user-doc -->
2371 2371 * <!-- end-user-doc -->
2372 initEClass(fileReferenceEClass, FileReference.class, "FileReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2372 * @generated
2373 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); 2373 */
2374 2374 @Override
2375 initEClass(fileEClass, File.class, "File", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2375 public EAttribute getGenerationTask_Solver()
2376 2376 {
2377 initEClass(metamodelSpecificationEClass, MetamodelSpecification.class, "MetamodelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2377 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(9);
2378 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); 2378 }
2379 2379
2380 initEClass(metamodelEntryEClass, MetamodelEntry.class, "MetamodelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2380 /**
2381 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); 2381 * <!-- begin-user-doc -->
2382 2382 * <!-- end-user-doc -->
2383 initEClass(allPackageEntryEClass, AllPackageEntry.class, "AllPackageEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2383 * @generated
2384 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); 2384 */
2385 2385 @Override
2386 initEClass(metamodelElementEClass, MetamodelElement.class, "MetamodelElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2386 public EReference getGenerationTask_Config()
2387 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); 2387 {
2388 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); 2388 return (EReference)generationTaskEClass.getEStructuralFeatures().get(10);
2389 2389 }
2390 initEClass(metamodelDeclarationEClass, MetamodelDeclaration.class, "MetamodelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2390
2391 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); 2391 /**
2392 2392 * <!-- begin-user-doc -->
2393 initEClass(metamodelReferenceEClass, MetamodelReference.class, "MetamodelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2393 * <!-- end-user-doc -->
2394 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); 2394 * @generated
2395 2395 */
2396 initEClass(metamodelEClass, Metamodel.class, "Metamodel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2396 @Override
2397 2397 public EReference getGenerationTask_DebugFolder()
2398 initEClass(partialModelSpecificationEClass, PartialModelSpecification.class, "PartialModelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2398 {
2399 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); 2399 return (EReference)generationTaskEClass.getEStructuralFeatures().get(11);
2400 2400 }
2401 initEClass(partialModelEntryEClass, PartialModelEntry.class, "PartialModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2401
2402 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); 2402 /**
2403 2403 * <!-- begin-user-doc -->
2404 initEClass(modelEntryEClass, ModelEntry.class, "ModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2404 * <!-- end-user-doc -->
2405 2405 * @generated
2406 initEClass(folderEntryEClass, FolderEntry.class, "FolderEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2406 */
2407 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); 2407 @Override
2408 2408 public EReference getGenerationTask_TargetLogFile()
2409 initEClass(partialModelDeclarationEClass, PartialModelDeclaration.class, "PartialModelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2409 {
2410 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); 2410 return (EReference)generationTaskEClass.getEStructuralFeatures().get(12);
2411 2411 }
2412 initEClass(partialModelReferenceEClass, PartialModelReference.class, "PartialModelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2412
2413 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); 2413 /**
2414 2414 * <!-- begin-user-doc -->
2415 initEClass(partialModelEClass, PartialModel.class, "PartialModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2415 * <!-- end-user-doc -->
2416 2416 * @generated
2417 initEClass(patternSpecificationEClass, PatternSpecification.class, "PatternSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2417 */
2418 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); 2418 @Override
2419 2419 public EReference getGenerationTask_TargetStatisticsFile()
2420 initEClass(patternEntryEClass, PatternEntry.class, "PatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2420 {
2421 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); 2421 return (EReference)generationTaskEClass.getEStructuralFeatures().get(13);
2422 2422 }
2423 initEClass(allPatternEntryEClass, AllPatternEntry.class, "AllPatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2423
2424 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); 2424 /**
2425 2425 * <!-- begin-user-doc -->
2426 initEClass(patternElementEClass, PatternElement.class, "PatternElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2426 * <!-- end-user-doc -->
2427 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); 2427 * @generated
2428 2428 */
2429 initEClass(graphPatternDeclarationEClass, GraphPatternDeclaration.class, "GraphPatternDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2429 @Override
2430 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); 2430 public EReference getGenerationTask_TagetFolder()
2431 2431 {
2432 initEClass(graphPatternReferenceEClass, GraphPatternReference.class, "GraphPatternReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2432 return (EReference)generationTaskEClass.getEStructuralFeatures().get(14);
2433 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); 2433 }
2434 2434
2435 initEClass(graphPatternEClass, GraphPattern.class, "GraphPattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2435 /**
2436 2436 * <!-- begin-user-doc -->
2437 initEClass(configSpecificationEClass, ConfigSpecification.class, "ConfigSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2437 * <!-- end-user-doc -->
2438 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); 2438 * @generated
2439 2439 */
2440 initEClass(configDeclarationEClass, ConfigDeclaration.class, "ConfigDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2440 @Override
2441 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); 2441 public EClass getIntegerScope()
2442 2442 {
2443 initEClass(configEntryEClass, ConfigEntry.class, "ConfigEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2443 return integerScopeEClass;
2444 2444 }
2445 initEClass(documentationEntryEClass, DocumentationEntry.class, "DocumentationEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2445
2446 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); 2446 /**
2447 2447 * <!-- begin-user-doc -->
2448 initEClass(runtimeEntryEClass, RuntimeEntry.class, "RuntimeEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2448 * <!-- end-user-doc -->
2449 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); 2449 * @generated
2450 2450 */
2451 initEClass(memoryEntryEClass, MemoryEntry.class, "MemoryEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2451 @Override
2452 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); 2452 public EClass getRealScope()
2453 2453 {
2454 initEClass(customEntryEClass, CustomEntry.class, "CustomEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2454 return realScopeEClass;
2455 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); 2455 }
2456 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); 2456
2457 2457 /**
2458 initEClass(configReferenceEClass, ConfigReference.class, "ConfigReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2458 * <!-- begin-user-doc -->
2459 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); 2459 * <!-- end-user-doc -->
2460 2460 * @generated
2461 initEClass(configEClass, Config.class, "Config", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2461 */
2462 2462 @Override
2463 initEClass(scopeSpecificationEClass, ScopeSpecification.class, "ScopeSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2463 public EClass getStringScope()
2464 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); 2464 {
2465 2465 return stringScopeEClass;
2466 initEClass(typeScopeEClass, TypeScope.class, "TypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2466 }
2467 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); 2467
2468 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); 2468 /**
2469 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); 2469 * <!-- begin-user-doc -->
2470 2470 * <!-- end-user-doc -->
2471 initEClass(classTypeScopeEClass, ClassTypeScope.class, "ClassTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2471 * @generated
2472 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); 2472 */
2473 2473 @Override
2474 initEClass(objectTypeScopeEClass, ObjectTypeScope.class, "ObjectTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2474 public EEnum getOptimizationDirection()
2475 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); 2475 {
2476 2476 return optimizationDirectionEEnum;
2477 initEClass(integerTypeScopeEClass, IntegerTypeScope.class, "IntegerTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2477 }
2478 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); 2478
2479 2479 /**
2480 initEClass(realTypeScopeEClass, RealTypeScope.class, "RealTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2480 * <!-- begin-user-doc -->
2481 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); 2481 * <!-- end-user-doc -->
2482 2482 * @generated
2483 initEClass(stringTypeScopeEClass, StringTypeScope.class, "StringTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2483 */
2484 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); 2484 @Override
2485 2485 public EEnum getComparisonOperator()
2486 initEClass(typeReferenceEClass, TypeReference.class, "TypeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2486 {
2487 2487 return comparisonOperatorEEnum;
2488 initEClass(classReferenceEClass, ClassReference.class, "ClassReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2488 }
2489 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); 2489
2490 2490 /**
2491 initEClass(objectReferenceEClass, ObjectReference.class, "ObjectReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2491 * <!-- begin-user-doc -->
2492 2492 * <!-- end-user-doc -->
2493 initEClass(integerReferenceEClass, IntegerReference.class, "IntegerReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2493 * @generated
2494 2494 */
2495 initEClass(realReferenceEClass, RealReference.class, "RealReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2495 @Override
2496 2496 public EEnum getDocumentLevelSpecification()
2497 initEClass(stringReferenceEClass, StringReference.class, "StringReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2497 {
2498 2498 return documentLevelSpecificationEEnum;
2499 initEClass(numberSpecificationEClass, NumberSpecification.class, "NumberSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2499 }
2500 2500
2501 initEClass(exactNumberEClass, ExactNumber.class, "ExactNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2501 /**
2502 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); 2502 * <!-- begin-user-doc -->
2503 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); 2503 * <!-- end-user-doc -->
2504 2504 * @generated
2505 initEClass(intervallNumberEClass, IntervallNumber.class, "IntervallNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2505 */
2506 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); 2506 @Override
2507 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); 2507 public EEnum getSolver()
2508 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); 2508 {
2509 2509 return solverEEnum;
2510 initEClass(intEnumberationEClass, IntEnumberation.class, "IntEnumberation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2510 }
2511 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); 2511
2512 2512 /**
2513 initEClass(realEnumerationEClass, RealEnumeration.class, "RealEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2513 * <!-- begin-user-doc -->
2514 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); 2514 * <!-- end-user-doc -->
2515 2515 * @generated
2516 initEClass(stringEnumerationEClass, StringEnumeration.class, "StringEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2516 */
2517 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); 2517 @Override
2518 2518 public ApplicationConfigurationFactory getApplicationConfigurationFactory()
2519 initEClass(scopeDeclarationEClass, ScopeDeclaration.class, "ScopeDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2519 {
2520 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); 2520 return (ApplicationConfigurationFactory)getEFactoryInstance();
2521 2521 }
2522 initEClass(scopeReferenceEClass, ScopeReference.class, "ScopeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2522
2523 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); 2523 /**
2524 2524 * <!-- begin-user-doc -->
2525 initEClass(scopeEClass, Scope.class, "Scope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2525 * <!-- end-user-doc -->
2526 2526 * @generated
2527 initEClass(taskEClass, Task.class, "Task", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2527 */
2528 2528 private boolean isCreated = false;
2529 initEClass(generationTaskEClass, GenerationTask.class, "GenerationTask", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2529
2530 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); 2530 /**
2531 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); 2531 * Creates the meta-model objects for the package. This method is
2532 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); 2532 * guarded to have no affect on any invocation but its first.
2533 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); 2533 * <!-- begin-user-doc -->
2534 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); 2534 * <!-- end-user-doc -->
2535 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); 2535 * @generated
2536 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); 2536 */
2537 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); 2537 public void createPackageContents()
2538 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); 2538 {
2539 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); 2539 if (isCreated) return;
2540 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); 2540 isCreated = true;
2541 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); 2541
2542 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); 2542 // Create classes and their features
2543 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); 2543 configurationScriptEClass = createEClass(CONFIGURATION_SCRIPT);
2544 2544 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__IMPORTS);
2545 initEClass(integerScopeEClass, IntegerScope.class, "IntegerScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2545 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__COMMANDS);
2546 2546
2547 initEClass(realScopeEClass, RealScope.class, "RealScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2547 commandEClass = createEClass(COMMAND);
2548 2548
2549 initEClass(stringScopeEClass, StringScope.class, "StringScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2549 importEClass = createEClass(IMPORT);
2550 2550
2551 // Initialize enums and add enum literals 2551 ePackageImportEClass = createEClass(EPACKAGE_IMPORT);
2552 initEEnum(documentLevelSpecificationEEnum, DocumentLevelSpecification.class, "DocumentLevelSpecification"); 2552 createEReference(ePackageImportEClass, EPACKAGE_IMPORT__IMPORTED_PACKAGE);
2553 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NONE); 2553
2554 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NORMAL); 2554 viatraImportEClass = createEClass(VIATRA_IMPORT);
2555 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.FULL); 2555 createEReference(viatraImportEClass, VIATRA_IMPORT__IMPORTED_VIATRA);
2556 2556
2557 initEEnum(solverEEnum, Solver.class, "Solver"); 2557 declarationEClass = createEClass(DECLARATION);
2558 addEEnumLiteral(solverEEnum, Solver.SMT_SOLVER); 2558 createEAttribute(declarationEClass, DECLARATION__NAME);
2559 addEEnumLiteral(solverEEnum, Solver.ALLOY_SOLVER); 2559
2560 addEEnumLiteral(solverEEnum, Solver.VIATRA_SOLVER); 2560 fileSpecificationEClass = createEClass(FILE_SPECIFICATION);
2561 2561 createEAttribute(fileSpecificationEClass, FILE_SPECIFICATION__PATH);
2562 // Create resource 2562
2563 createResource(eNS_URI); 2563 fileDeclarationEClass = createEClass(FILE_DECLARATION);
2564 } 2564 createEReference(fileDeclarationEClass, FILE_DECLARATION__SPECIFICATION);
2565 2565
2566} //ApplicationConfigurationPackageImpl 2566 fileReferenceEClass = createEClass(FILE_REFERENCE);
2567 createEReference(fileReferenceEClass, FILE_REFERENCE__REFERRED);
2568
2569 fileEClass = createEClass(FILE);
2570
2571 metamodelSpecificationEClass = createEClass(METAMODEL_SPECIFICATION);
2572 createEReference(metamodelSpecificationEClass, METAMODEL_SPECIFICATION__ENTRIES);
2573
2574 metamodelEntryEClass = createEClass(METAMODEL_ENTRY);
2575 createEReference(metamodelEntryEClass, METAMODEL_ENTRY__PACKAGE);
2576
2577 allPackageEntryEClass = createEClass(ALL_PACKAGE_ENTRY);
2578 createEReference(allPackageEntryEClass, ALL_PACKAGE_ENTRY__EXCLUSION);
2579
2580 metamodelElementEClass = createEClass(METAMODEL_ELEMENT);
2581 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__CLASSIFIER);
2582 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__FEATURE);
2583
2584 metamodelDeclarationEClass = createEClass(METAMODEL_DECLARATION);
2585 createEReference(metamodelDeclarationEClass, METAMODEL_DECLARATION__SPECIFICATION);
2586
2587 metamodelReferenceEClass = createEClass(METAMODEL_REFERENCE);
2588 createEReference(metamodelReferenceEClass, METAMODEL_REFERENCE__REFERRED);
2589
2590 metamodelEClass = createEClass(METAMODEL);
2591
2592 partialModelSpecificationEClass = createEClass(PARTIAL_MODEL_SPECIFICATION);
2593 createEReference(partialModelSpecificationEClass, PARTIAL_MODEL_SPECIFICATION__ENTRY);
2594
2595 partialModelEntryEClass = createEClass(PARTIAL_MODEL_ENTRY);
2596 createEReference(partialModelEntryEClass, PARTIAL_MODEL_ENTRY__PATH);
2597
2598 modelEntryEClass = createEClass(MODEL_ENTRY);
2599
2600 folderEntryEClass = createEClass(FOLDER_ENTRY);
2601 createEReference(folderEntryEClass, FOLDER_ENTRY__EXCLUSION);
2602
2603 partialModelDeclarationEClass = createEClass(PARTIAL_MODEL_DECLARATION);
2604 createEReference(partialModelDeclarationEClass, PARTIAL_MODEL_DECLARATION__SPECIFICATION);
2605
2606 partialModelReferenceEClass = createEClass(PARTIAL_MODEL_REFERENCE);
2607 createEReference(partialModelReferenceEClass, PARTIAL_MODEL_REFERENCE__REFERRED);
2608
2609 partialModelEClass = createEClass(PARTIAL_MODEL);
2610
2611 patternSpecificationEClass = createEClass(PATTERN_SPECIFICATION);
2612 createEReference(patternSpecificationEClass, PATTERN_SPECIFICATION__ENTRIES);
2613
2614 patternEntryEClass = createEClass(PATTERN_ENTRY);
2615 createEReference(patternEntryEClass, PATTERN_ENTRY__PACKAGE);
2616
2617 allPatternEntryEClass = createEClass(ALL_PATTERN_ENTRY);
2618 createEReference(allPatternEntryEClass, ALL_PATTERN_ENTRY__EXCLUSUION);
2619
2620 patternElementEClass = createEClass(PATTERN_ELEMENT);
2621 createEReference(patternElementEClass, PATTERN_ELEMENT__PATTERN);
2622
2623 graphPatternDeclarationEClass = createEClass(GRAPH_PATTERN_DECLARATION);
2624 createEReference(graphPatternDeclarationEClass, GRAPH_PATTERN_DECLARATION__SPECIFICATION);
2625
2626 graphPatternReferenceEClass = createEClass(GRAPH_PATTERN_REFERENCE);
2627 createEReference(graphPatternReferenceEClass, GRAPH_PATTERN_REFERENCE__REFERRED);
2628
2629 graphPatternEClass = createEClass(GRAPH_PATTERN);
2630
2631 objectiveSpecificationEClass = createEClass(OBJECTIVE_SPECIFICATION);
2632 createEReference(objectiveSpecificationEClass, OBJECTIVE_SPECIFICATION__ENTRIES);
2633
2634 objectiveEntryEClass = createEClass(OBJECTIVE_ENTRY);
2635 createEReference(objectiveEntryEClass, OBJECTIVE_ENTRY__FUNCTION);
2636
2637 optimizationEntryEClass = createEClass(OPTIMIZATION_ENTRY);
2638 createEAttribute(optimizationEntryEClass, OPTIMIZATION_ENTRY__DIRECTION);
2639
2640 thresholdEntryEClass = createEClass(THRESHOLD_ENTRY);
2641 createEAttribute(thresholdEntryEClass, THRESHOLD_ENTRY__OPERATOR);
2642 createEAttribute(thresholdEntryEClass, THRESHOLD_ENTRY__THRESHOLD);
2643
2644 objectiveFunctionEClass = createEClass(OBJECTIVE_FUNCTION);
2645
2646 costObjectiveFunctionEClass = createEClass(COST_OBJECTIVE_FUNCTION);
2647 createEReference(costObjectiveFunctionEClass, COST_OBJECTIVE_FUNCTION__ENTRIES);
2648
2649 costEntryEClass = createEClass(COST_ENTRY);
2650 createEReference(costEntryEClass, COST_ENTRY__PATTERN_ELEMENT);
2651 createEAttribute(costEntryEClass, COST_ENTRY__WEIGHT);
2652
2653 objectiveDeclarationEClass = createEClass(OBJECTIVE_DECLARATION);
2654 createEReference(objectiveDeclarationEClass, OBJECTIVE_DECLARATION__SPECIFICATION);
2655
2656 objectiveReferenceEClass = createEClass(OBJECTIVE_REFERENCE);
2657 createEReference(objectiveReferenceEClass, OBJECTIVE_REFERENCE__REFERRED);
2658
2659 objectiveEClass = createEClass(OBJECTIVE);
2660
2661 configSpecificationEClass = createEClass(CONFIG_SPECIFICATION);
2662 createEReference(configSpecificationEClass, CONFIG_SPECIFICATION__ENTRIES);
2663
2664 configDeclarationEClass = createEClass(CONFIG_DECLARATION);
2665 createEReference(configDeclarationEClass, CONFIG_DECLARATION__SPECIFICATION);
2666
2667 configEntryEClass = createEClass(CONFIG_ENTRY);
2668
2669 documentationEntryEClass = createEClass(DOCUMENTATION_ENTRY);
2670 createEAttribute(documentationEntryEClass, DOCUMENTATION_ENTRY__LEVEL);
2671
2672 runtimeEntryEClass = createEClass(RUNTIME_ENTRY);
2673 createEAttribute(runtimeEntryEClass, RUNTIME_ENTRY__MILLISEC_LIMIT);
2674
2675 memoryEntryEClass = createEClass(MEMORY_ENTRY);
2676 createEAttribute(memoryEntryEClass, MEMORY_ENTRY__MEGABYTE_LIMIT);
2677
2678 customEntryEClass = createEClass(CUSTOM_ENTRY);
2679 createEAttribute(customEntryEClass, CUSTOM_ENTRY__KEY);
2680 createEAttribute(customEntryEClass, CUSTOM_ENTRY__VALUE);
2681
2682 configReferenceEClass = createEClass(CONFIG_REFERENCE);
2683 createEReference(configReferenceEClass, CONFIG_REFERENCE__CONFIG);
2684
2685 configEClass = createEClass(CONFIG);
2686
2687 scopeSpecificationEClass = createEClass(SCOPE_SPECIFICATION);
2688 createEReference(scopeSpecificationEClass, SCOPE_SPECIFICATION__SCOPES);
2689
2690 typeScopeEClass = createEClass(TYPE_SCOPE);
2691 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_NEW);
2692 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_SUM);
2693 createEReference(typeScopeEClass, TYPE_SCOPE__NUMBER);
2694
2695 classTypeScopeEClass = createEClass(CLASS_TYPE_SCOPE);
2696 createEReference(classTypeScopeEClass, CLASS_TYPE_SCOPE__TYPE);
2697
2698 objectTypeScopeEClass = createEClass(OBJECT_TYPE_SCOPE);
2699 createEReference(objectTypeScopeEClass, OBJECT_TYPE_SCOPE__TYPE);
2700
2701 integerTypeScopeEClass = createEClass(INTEGER_TYPE_SCOPE);
2702 createEReference(integerTypeScopeEClass, INTEGER_TYPE_SCOPE__TYPE);
2703
2704 realTypeScopeEClass = createEClass(REAL_TYPE_SCOPE);
2705 createEReference(realTypeScopeEClass, REAL_TYPE_SCOPE__TYPE);
2706
2707 stringTypeScopeEClass = createEClass(STRING_TYPE_SCOPE);
2708 createEReference(stringTypeScopeEClass, STRING_TYPE_SCOPE__TYPE);
2709
2710 typeReferenceEClass = createEClass(TYPE_REFERENCE);
2711
2712 classReferenceEClass = createEClass(CLASS_REFERENCE);
2713 createEReference(classReferenceEClass, CLASS_REFERENCE__ELEMENT);
2714
2715 objectReferenceEClass = createEClass(OBJECT_REFERENCE);
2716
2717 integerReferenceEClass = createEClass(INTEGER_REFERENCE);
2718
2719 realReferenceEClass = createEClass(REAL_REFERENCE);
2720
2721 stringReferenceEClass = createEClass(STRING_REFERENCE);
2722
2723 numberSpecificationEClass = createEClass(NUMBER_SPECIFICATION);
2724
2725 exactNumberEClass = createEClass(EXACT_NUMBER);
2726 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_NUMBER);
2727 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_UNLIMITED);
2728
2729 intervallNumberEClass = createEClass(INTERVALL_NUMBER);
2730 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MIN);
2731 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_NUMBER);
2732 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_UNLIMITED);
2733
2734 intEnumberationEClass = createEClass(INT_ENUMBERATION);
2735 createEAttribute(intEnumberationEClass, INT_ENUMBERATION__ENTRY);
2736
2737 realEnumerationEClass = createEClass(REAL_ENUMERATION);
2738 createEAttribute(realEnumerationEClass, REAL_ENUMERATION__ENTRY);
2739
2740 stringEnumerationEClass = createEClass(STRING_ENUMERATION);
2741 createEAttribute(stringEnumerationEClass, STRING_ENUMERATION__ENTRY);
2742
2743 scopeDeclarationEClass = createEClass(SCOPE_DECLARATION);
2744 createEReference(scopeDeclarationEClass, SCOPE_DECLARATION__SPECIFICATION);
2745
2746 scopeReferenceEClass = createEClass(SCOPE_REFERENCE);
2747 createEReference(scopeReferenceEClass, SCOPE_REFERENCE__REFERRED);
2748
2749 scopeEClass = createEClass(SCOPE);
2750
2751 taskEClass = createEClass(TASK);
2752
2753 generationTaskEClass = createEClass(GENERATION_TASK);
2754 createEReference(generationTaskEClass, GENERATION_TASK__METAMODEL);
2755 createEReference(generationTaskEClass, GENERATION_TASK__PARTIAL_MODEL);
2756 createEReference(generationTaskEClass, GENERATION_TASK__PATTERNS);
2757 createEReference(generationTaskEClass, GENERATION_TASK__OBJECTIVES);
2758 createEReference(generationTaskEClass, GENERATION_TASK__SCOPE);
2759 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER_SPECIFIED);
2760 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER);
2761 createEAttribute(generationTaskEClass, GENERATION_TASK__RUN_SPECIFIED);
2762 createEAttribute(generationTaskEClass, GENERATION_TASK__RUNS);
2763 createEAttribute(generationTaskEClass, GENERATION_TASK__SOLVER);
2764 createEReference(generationTaskEClass, GENERATION_TASK__CONFIG);
2765 createEReference(generationTaskEClass, GENERATION_TASK__DEBUG_FOLDER);
2766 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_LOG_FILE);
2767 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_STATISTICS_FILE);
2768 createEReference(generationTaskEClass, GENERATION_TASK__TAGET_FOLDER);
2769
2770 integerScopeEClass = createEClass(INTEGER_SCOPE);
2771
2772 realScopeEClass = createEClass(REAL_SCOPE);
2773
2774 stringScopeEClass = createEClass(STRING_SCOPE);
2775
2776 // Create enums
2777 optimizationDirectionEEnum = createEEnum(OPTIMIZATION_DIRECTION);
2778 comparisonOperatorEEnum = createEEnum(COMPARISON_OPERATOR);
2779 documentLevelSpecificationEEnum = createEEnum(DOCUMENT_LEVEL_SPECIFICATION);
2780 solverEEnum = createEEnum(SOLVER);
2781 }
2782
2783 /**
2784 * <!-- begin-user-doc -->
2785 * <!-- end-user-doc -->
2786 * @generated
2787 */
2788 private boolean isInitialized = false;
2789
2790 /**
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.
2793 * <!-- begin-user-doc -->
2794 * <!-- end-user-doc -->
2795 * @generated
2796 */
2797 public void initializePackageContents()
2798 {
2799 if (isInitialized) return;
2800 isInitialized = true;
2801
2802 // Initialize package
2803 setName(eNAME);
2804 setNsPrefix(eNS_PREFIX);
2805 setNsURI(eNS_URI);
2806
2807 // Obtain other dependent packages
2808 EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
2809 PatternLanguagePackage thePatternLanguagePackage = (PatternLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(PatternLanguagePackage.eNS_URI);
2810
2811 // Create type parameters
2812
2813 // Set bounds for type parameters
2814
2815 // Add supertypes to classes
2816 ePackageImportEClass.getESuperTypes().add(this.getImport());
2817 viatraImportEClass.getESuperTypes().add(this.getImport());
2818 declarationEClass.getESuperTypes().add(this.getCommand());
2819 fileSpecificationEClass.getESuperTypes().add(this.getFile());
2820 fileDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2821 fileReferenceEClass.getESuperTypes().add(this.getFile());
2822 metamodelSpecificationEClass.getESuperTypes().add(this.getMetamodel());
2823 allPackageEntryEClass.getESuperTypes().add(this.getMetamodelEntry());
2824 metamodelElementEClass.getESuperTypes().add(this.getMetamodelEntry());
2825 metamodelDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2826 metamodelReferenceEClass.getESuperTypes().add(this.getMetamodel());
2827 partialModelSpecificationEClass.getESuperTypes().add(this.getPartialModel());
2828 modelEntryEClass.getESuperTypes().add(this.getPartialModelEntry());
2829 folderEntryEClass.getESuperTypes().add(this.getPartialModelEntry());
2830 partialModelDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2831 partialModelReferenceEClass.getESuperTypes().add(this.getPartialModel());
2832 patternSpecificationEClass.getESuperTypes().add(this.getGraphPattern());
2833 allPatternEntryEClass.getESuperTypes().add(this.getPatternEntry());
2834 patternElementEClass.getESuperTypes().add(this.getPatternEntry());
2835 graphPatternDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2836 graphPatternReferenceEClass.getESuperTypes().add(this.getGraphPattern());
2837 objectiveSpecificationEClass.getESuperTypes().add(this.getObjective());
2838 optimizationEntryEClass.getESuperTypes().add(this.getObjectiveEntry());
2839 thresholdEntryEClass.getESuperTypes().add(this.getObjectiveEntry());
2840 costObjectiveFunctionEClass.getESuperTypes().add(this.getObjectiveFunction());
2841 objectiveDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2842 objectiveReferenceEClass.getESuperTypes().add(this.getObjective());
2843 configSpecificationEClass.getESuperTypes().add(this.getConfig());
2844 configDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2845 documentationEntryEClass.getESuperTypes().add(this.getConfigEntry());
2846 runtimeEntryEClass.getESuperTypes().add(this.getConfigEntry());
2847 memoryEntryEClass.getESuperTypes().add(this.getConfigEntry());
2848 customEntryEClass.getESuperTypes().add(this.getConfigEntry());
2849 configReferenceEClass.getESuperTypes().add(this.getConfig());
2850 scopeSpecificationEClass.getESuperTypes().add(this.getScope());
2851 classTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2852 objectTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2853 integerTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2854 realTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2855 stringTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2856 classReferenceEClass.getESuperTypes().add(this.getTypeReference());
2857 objectReferenceEClass.getESuperTypes().add(this.getTypeReference());
2858 integerReferenceEClass.getESuperTypes().add(this.getTypeReference());
2859 realReferenceEClass.getESuperTypes().add(this.getTypeReference());
2860 stringReferenceEClass.getESuperTypes().add(this.getTypeReference());
2861 exactNumberEClass.getESuperTypes().add(this.getNumberSpecification());
2862 intervallNumberEClass.getESuperTypes().add(this.getNumberSpecification());
2863 intEnumberationEClass.getESuperTypes().add(this.getNumberSpecification());
2864 realEnumerationEClass.getESuperTypes().add(this.getNumberSpecification());
2865 stringEnumerationEClass.getESuperTypes().add(this.getNumberSpecification());
2866 scopeDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2867 scopeReferenceEClass.getESuperTypes().add(this.getScope());
2868 taskEClass.getESuperTypes().add(this.getCommand());
2869 generationTaskEClass.getESuperTypes().add(this.getTask());
2870 integerScopeEClass.getESuperTypes().add(this.getIntegerReference());
2871 realScopeEClass.getESuperTypes().add(this.getRealReference());
2872 stringScopeEClass.getESuperTypes().add(this.getStringReference());
2873
2874 // Initialize classes and features; add operations and parameters
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);
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
2879 initEClass(commandEClass, Command.class, "Command", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2880
2881 initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2882
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);
2885
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);
2888
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);
2891
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);
2894
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);
2897
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);
2900
2901 initEClass(fileEClass, File.class, "File", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2902
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);
2905
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);
2908
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);
2911
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);
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
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);
2918
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);
2921
2922 initEClass(metamodelEClass, Metamodel.class, "Metamodel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2923
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);
2926
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);
2929
2930 initEClass(modelEntryEClass, ModelEntry.class, "ModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2931
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);
2934
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);
2937
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);
2940
2941 initEClass(partialModelEClass, PartialModel.class, "PartialModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2942
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);
2945
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);
2948
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);
2951
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);
2954
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);
2957
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);
2960
2961 initEClass(graphPatternEClass, GraphPattern.class, "GraphPattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2962
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);
2965
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);
2968
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);
2971
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);
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);
2975
2976 initEClass(objectiveFunctionEClass, ObjectiveFunction.class, "ObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2977
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);
2980
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);
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
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);
2987
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);
2990
2991 initEClass(objectiveEClass, Objective.class, "Objective", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2992
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);
2995
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);
2998
2999 initEClass(configEntryEClass, ConfigEntry.class, "ConfigEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3000
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);
3003
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);
3006
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);
3009
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);
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
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);
3016
3017 initEClass(configEClass, Config.class, "Config", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3018
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);
3021
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);
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);
3026
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);
3029
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);
3032
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);
3035
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);
3038
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);
3041
3042 initEClass(typeReferenceEClass, TypeReference.class, "TypeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3043
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);
3046
3047 initEClass(objectReferenceEClass, ObjectReference.class, "ObjectReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3048
3049 initEClass(integerReferenceEClass, IntegerReference.class, "IntegerReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3050
3051 initEClass(realReferenceEClass, RealReference.class, "RealReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3052
3053 initEClass(stringReferenceEClass, StringReference.class, "StringReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3054
3055 initEClass(numberSpecificationEClass, NumberSpecification.class, "NumberSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3056
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);
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
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);
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);
3065
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);
3068
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);
3071
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);
3074
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);
3077
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);
3080
3081 initEClass(scopeEClass, Scope.class, "Scope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3082
3083 initEClass(taskEClass, Task.class, "Task", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3084
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);
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);
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);
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);
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);
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);
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);
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);
3101
3102 initEClass(integerScopeEClass, IntegerScope.class, "IntegerScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3103
3104 initEClass(realScopeEClass, RealScope.class, "RealScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3105
3106 initEClass(stringScopeEClass, StringScope.class, "StringScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3107
3108 // Initialize enums and add enum literals
3109 initEEnum(optimizationDirectionEEnum, OptimizationDirection.class, "OptimizationDirection");
3110 addEEnumLiteral(optimizationDirectionEEnum, OptimizationDirection.MINIMIZE);
3111 addEEnumLiteral(optimizationDirectionEEnum, OptimizationDirection.MAXIMIZE);
3112
3113 initEEnum(comparisonOperatorEEnum, ComparisonOperator.class, "ComparisonOperator");
3114 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.LESS);
3115 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.GREATER);
3116 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.LESS_EQUALS);
3117 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.GREATER_EQUALS);
3118
3119 initEEnum(documentLevelSpecificationEEnum, DocumentLevelSpecification.class, "DocumentLevelSpecification");
3120 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NONE);
3121 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NORMAL);
3122 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.FULL);
3123
3124 initEEnum(solverEEnum, Solver.class, "Solver");
3125 addEEnumLiteral(solverEEnum, Solver.SMT_SOLVER);
3126 addEEnumLiteral(solverEEnum, Solver.ALLOY_SOLVER);
3127 addEEnumLiteral(solverEEnum, Solver.VIATRA_SOLVER);
3128
3129 // Create resource
3130 createResource(eNS_URI);
3131 }
3132
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 d95d291d..2506ac73 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public MetamodelElement getElement() 69 @Override
70 { 70 public MetamodelElement getElement()
71 return element; 71 {
72 } 72 return element;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetElement(MetamodelElement newElement, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetElement(MetamodelElement newElement, NotificationChain msgs)
81 MetamodelElement oldElement = element; 81 {
82 element = newElement; 82 MetamodelElement oldElement = element;
83 if (eNotificationRequired()) 83 element = newElement;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, oldElement, newElement); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, oldElement, newElement);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setElement(MetamodelElement newElement) 96 */
97 { 97 @Override
98 if (newElement != element) 98 public void setElement(MetamodelElement newElement)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newElement != element)
101 if (element != null) 101 {
102 msgs = ((InternalEObject)element).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, null, msgs); 102 NotificationChain msgs = null;
103 if (newElement != null) 103 if (element != null)
104 msgs = ((InternalEObject)newElement).eInverseAdd(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 msgs = basicSetElement(newElement, msgs); 105 if (newElement != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newElement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, null, msgs);
107 } 107 msgs = basicSetElement(newElement, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, newElement, newElement)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT, newElement, newElement));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: 122 switch (featureID)
123 return basicSetElement(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetElement(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: 138 switch (featureID)
139 return getElement(); 139 {
140 } 140 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT:
141 return super.eGet(featureID, resolve, coreType); 141 return getElement();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: 154 switch (featureID)
155 setElement((MetamodelElement)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT:
157 } 157 setElement((MetamodelElement)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: 171 switch (featureID)
172 setElement((MetamodelElement)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT:
174 } 174 setElement((MetamodelElement)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT: 188 switch (featureID)
189 return element != null; 189 {
190 } 190 case ApplicationConfigurationPackage.CLASS_REFERENCE__ELEMENT:
191 return super.eIsSet(featureID); 191 return element != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //ClassReferenceImpl 194 }
195
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 4eef1c02..8af31aa5 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public ClassReference getType() 69 @Override
70 { 70 public ClassReference getType()
71 return type; 71 {
72 } 72 return type;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetType(ClassReference newType, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetType(ClassReference newType, NotificationChain msgs)
81 ClassReference oldType = type; 81 {
82 type = newType; 82 ClassReference oldType = type;
83 if (eNotificationRequired()) 83 type = newType;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, oldType, newType); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, oldType, newType);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setType(ClassReference newType) 96 */
97 { 97 @Override
98 if (newType != type) 98 public void setType(ClassReference newType)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newType != type)
101 if (type != null) 101 {
102 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, null, msgs); 102 NotificationChain msgs = null;
103 if (newType != null) 103 if (type != null)
104 msgs = ((InternalEObject)newType).eInverseAdd(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 msgs = basicSetType(newType, msgs); 105 if (newType != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, null, msgs);
107 } 107 msgs = basicSetType(newType, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, newType, newType)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, newType, newType));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: 122 switch (featureID)
123 return basicSetType(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetType(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: 138 switch (featureID)
139 return getType(); 139 {
140 } 140 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
141 return super.eGet(featureID, resolve, coreType); 141 return getType();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: 154 switch (featureID)
155 setType((ClassReference)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
157 } 157 setType((ClassReference)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: 171 switch (featureID)
172 setType((ClassReference)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
174 } 174 setType((ClassReference)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE: 188 switch (featureID)
189 return type != null; 189 {
190 } 190 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
191 return super.eIsSet(featureID); 191 return type != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //ClassTypeScopeImpl 194 }
195
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 c7912c0c..5cd597d1 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.12.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 af0e7c17..bb648afc 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public ConfigSpecification getSpecification() 69 @Override
70 { 70 public ConfigSpecification getSpecification()
71 return specification; 71 {
72 } 72 return specification;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetSpecification(ConfigSpecification newSpecification, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetSpecification(ConfigSpecification newSpecification, NotificationChain msgs)
81 ConfigSpecification oldSpecification = specification; 81 {
82 specification = newSpecification; 82 ConfigSpecification oldSpecification = specification;
83 if (eNotificationRequired()) 83 specification = newSpecification;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setSpecification(ConfigSpecification newSpecification) 96 */
97 { 97 @Override
98 if (newSpecification != specification) 98 public void setSpecification(ConfigSpecification newSpecification)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newSpecification != specification)
101 if (specification != null) 101 {
102 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, null, msgs); 102 NotificationChain msgs = null;
103 if (newSpecification != null) 103 if (specification != null)
104 msgs = ((InternalEObject)newSpecification).eInverseAdd(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 msgs = basicSetSpecification(newSpecification, msgs); 105 if (newSpecification != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, null, msgs);
107 } 107 msgs = basicSetSpecification(newSpecification, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: 122 switch (featureID)
123 return basicSetSpecification(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetSpecification(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: 138 switch (featureID)
139 return getSpecification(); 139 {
140 } 140 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION:
141 return super.eGet(featureID, resolve, coreType); 141 return getSpecification();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: 154 switch (featureID)
155 setSpecification((ConfigSpecification)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION:
157 } 157 setSpecification((ConfigSpecification)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: 171 switch (featureID)
172 setSpecification((ConfigSpecification)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION:
174 } 174 setSpecification((ConfigSpecification)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION: 188 switch (featureID)
189 return specification != null; 189 {
190 } 190 case ApplicationConfigurationPackage.CONFIG_DECLARATION__SPECIFICATION:
191 return super.eIsSet(featureID); 191 return specification != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //ConfigDeclarationImpl 194 }
195
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 5c9dee49..66ebb270 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.12.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 c69dd47b..21b873fb 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.12.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 dbe6aed6..3e543afd 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,173 +1,175 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public ConfigDeclaration getConfig() 68 @Override
69 { 69 public ConfigDeclaration getConfig()
70 if (config != null && config.eIsProxy()) 70 {
71 { 71 if (config != null && config.eIsProxy())
72 InternalEObject oldConfig = (InternalEObject)config; 72 {
73 config = (ConfigDeclaration)eResolveProxy(oldConfig); 73 InternalEObject oldConfig = (InternalEObject)config;
74 if (config != oldConfig) 74 config = (ConfigDeclaration)eResolveProxy(oldConfig);
75 { 75 if (config != oldConfig)
76 if (eNotificationRequired()) 76 {
77 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG, oldConfig, config)); 77 if (eNotificationRequired())
78 } 78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG, oldConfig, config));
79 } 79 }
80 return config; 80 }
81 } 81 return config;
82 82 }
83 /** 83
84 * <!-- begin-user-doc --> 84 /**
85 * <!-- end-user-doc --> 85 * <!-- begin-user-doc -->
86 * @generated 86 * <!-- end-user-doc -->
87 */ 87 * @generated
88 public ConfigDeclaration basicGetConfig() 88 */
89 { 89 public ConfigDeclaration basicGetConfig()
90 return config; 90 {
91 } 91 return config;
92 92 }
93 /** 93
94 * <!-- begin-user-doc --> 94 /**
95 * <!-- end-user-doc --> 95 * <!-- begin-user-doc -->
96 * @generated 96 * <!-- end-user-doc -->
97 */ 97 * @generated
98 public void setConfig(ConfigDeclaration newConfig) 98 */
99 { 99 @Override
100 ConfigDeclaration oldConfig = config; 100 public void setConfig(ConfigDeclaration newConfig)
101 config = newConfig; 101 {
102 if (eNotificationRequired()) 102 ConfigDeclaration oldConfig = config;
103 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG, oldConfig, config)); 103 config = newConfig;
104 } 104 if (eNotificationRequired())
105 105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG, oldConfig, config));
106 /** 106 }
107 * <!-- begin-user-doc --> 107
108 * <!-- end-user-doc --> 108 /**
109 * @generated 109 * <!-- begin-user-doc -->
110 */ 110 * <!-- end-user-doc -->
111 @Override 111 * @generated
112 public Object eGet(int featureID, boolean resolve, boolean coreType) 112 */
113 { 113 @Override
114 switch (featureID) 114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 { 115 {
116 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG: 116 switch (featureID)
117 if (resolve) return getConfig(); 117 {
118 return basicGetConfig(); 118 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG:
119 } 119 if (resolve) return getConfig();
120 return super.eGet(featureID, resolve, coreType); 120 return basicGetConfig();
121 } 121 }
122 122 return super.eGet(featureID, resolve, coreType);
123 /** 123 }
124 * <!-- begin-user-doc --> 124
125 * <!-- end-user-doc --> 125 /**
126 * @generated 126 * <!-- begin-user-doc -->
127 */ 127 * <!-- end-user-doc -->
128 @Override 128 * @generated
129 public void eSet(int featureID, Object newValue) 129 */
130 { 130 @Override
131 switch (featureID) 131 public void eSet(int featureID, Object newValue)
132 { 132 {
133 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG: 133 switch (featureID)
134 setConfig((ConfigDeclaration)newValue); 134 {
135 return; 135 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG:
136 } 136 setConfig((ConfigDeclaration)newValue);
137 super.eSet(featureID, newValue); 137 return;
138 } 138 }
139 139 super.eSet(featureID, newValue);
140 /** 140 }
141 * <!-- begin-user-doc --> 141
142 * <!-- end-user-doc --> 142 /**
143 * @generated 143 * <!-- begin-user-doc -->
144 */ 144 * <!-- end-user-doc -->
145 @Override 145 * @generated
146 public void eUnset(int featureID) 146 */
147 { 147 @Override
148 switch (featureID) 148 public void eUnset(int featureID)
149 { 149 {
150 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG: 150 switch (featureID)
151 setConfig((ConfigDeclaration)null); 151 {
152 return; 152 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG:
153 } 153 setConfig((ConfigDeclaration)null);
154 super.eUnset(featureID); 154 return;
155 } 155 }
156 156 super.eUnset(featureID);
157 /** 157 }
158 * <!-- begin-user-doc --> 158
159 * <!-- end-user-doc --> 159 /**
160 * @generated 160 * <!-- begin-user-doc -->
161 */ 161 * <!-- end-user-doc -->
162 @Override 162 * @generated
163 public boolean eIsSet(int featureID) 163 */
164 { 164 @Override
165 switch (featureID) 165 public boolean eIsSet(int featureID)
166 { 166 {
167 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG: 167 switch (featureID)
168 return config != null; 168 {
169 } 169 case ApplicationConfigurationPackage.CONFIG_REFERENCE__CONFIG:
170 return super.eIsSet(featureID); 170 return config != null;
171 } 171 }
172 172 return super.eIsSet(featureID);
173} //ConfigReferenceImpl 173 }
174
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 d4eda037..cda3b016 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,166 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public EList<ConfigEntry> getEntries() 73 @Override
74 { 74 public EList<ConfigEntry> getEntries()
75 if (entries == null) 75 {
76 { 76 if (entries == null)
77 entries = new EObjectContainmentEList<ConfigEntry>(ConfigEntry.class, this, ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES); 77 {
78 } 78 entries = new EObjectContainmentEList<ConfigEntry>(ConfigEntry.class, this, ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES);
79 return entries; 79 }
80 } 80 return entries;
81 81 }
82 /** 82
83 * <!-- begin-user-doc --> 83 /**
84 * <!-- end-user-doc --> 84 * <!-- begin-user-doc -->
85 * @generated 85 * <!-- end-user-doc -->
86 */ 86 * @generated
87 @Override 87 */
88 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 88 @Override
89 { 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 switch (featureID) 90 {
91 { 91 switch (featureID)
92 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: 92 {
93 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs); 93 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES:
94 } 94 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs);
95 return super.eInverseRemove(otherEnd, featureID, msgs); 95 }
96 } 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 97 }
98 /** 98
99 * <!-- begin-user-doc --> 99 /**
100 * <!-- end-user-doc --> 100 * <!-- begin-user-doc -->
101 * @generated 101 * <!-- end-user-doc -->
102 */ 102 * @generated
103 @Override 103 */
104 public Object eGet(int featureID, boolean resolve, boolean coreType) 104 @Override
105 { 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 switch (featureID) 106 {
107 { 107 switch (featureID)
108 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: 108 {
109 return getEntries(); 109 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES:
110 } 110 return getEntries();
111 return super.eGet(featureID, resolve, coreType); 111 }
112 } 112 return super.eGet(featureID, resolve, coreType);
113 113 }
114 /** 114
115 * <!-- begin-user-doc --> 115 /**
116 * <!-- end-user-doc --> 116 * <!-- begin-user-doc -->
117 * @generated 117 * <!-- end-user-doc -->
118 */ 118 * @generated
119 @SuppressWarnings("unchecked") 119 */
120 @Override 120 @SuppressWarnings("unchecked")
121 public void eSet(int featureID, Object newValue) 121 @Override
122 { 122 public void eSet(int featureID, Object newValue)
123 switch (featureID) 123 {
124 { 124 switch (featureID)
125 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: 125 {
126 getEntries().clear(); 126 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES:
127 getEntries().addAll((Collection<? extends ConfigEntry>)newValue); 127 getEntries().clear();
128 return; 128 getEntries().addAll((Collection<? extends ConfigEntry>)newValue);
129 } 129 return;
130 super.eSet(featureID, newValue); 130 }
131 } 131 super.eSet(featureID, newValue);
132 132 }
133 /** 133
134 * <!-- begin-user-doc --> 134 /**
135 * <!-- end-user-doc --> 135 * <!-- begin-user-doc -->
136 * @generated 136 * <!-- end-user-doc -->
137 */ 137 * @generated
138 @Override 138 */
139 public void eUnset(int featureID) 139 @Override
140 { 140 public void eUnset(int featureID)
141 switch (featureID) 141 {
142 { 142 switch (featureID)
143 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: 143 {
144 getEntries().clear(); 144 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES:
145 return; 145 getEntries().clear();
146 } 146 return;
147 super.eUnset(featureID); 147 }
148 } 148 super.eUnset(featureID);
149 149 }
150 /** 150
151 * <!-- begin-user-doc --> 151 /**
152 * <!-- end-user-doc --> 152 * <!-- begin-user-doc -->
153 * @generated 153 * <!-- end-user-doc -->
154 */ 154 * @generated
155 @Override 155 */
156 public boolean eIsSet(int featureID) 156 @Override
157 { 157 public boolean eIsSet(int featureID)
158 switch (featureID) 158 {
159 { 159 switch (featureID)
160 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES: 160 {
161 return entries != null && !entries.isEmpty(); 161 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION__ENTRIES:
162 } 162 return entries != null && !entries.isEmpty();
163 return super.eIsSet(featureID); 163 }
164 } 164 return super.eIsSet(featureID);
165 165 }
166} //ConfigSpecificationImpl 166
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 9a4bb3a0..6dd4a34d 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,207 +1,209 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public EList<Import> getImports() 87 @Override
88 { 88 public EList<Import> getImports()
89 if (imports == null) 89 {
90 { 90 if (imports == null)
91 imports = new EObjectContainmentEList<Import>(Import.class, this, ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS); 91 {
92 } 92 imports = new EObjectContainmentEList<Import>(Import.class, this, ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS);
93 return imports; 93 }
94 } 94 return imports;
95 95 }
96 /** 96
97 * <!-- begin-user-doc --> 97 /**
98 * <!-- end-user-doc --> 98 * <!-- begin-user-doc -->
99 * @generated 99 * <!-- end-user-doc -->
100 */ 100 * @generated
101 public EList<Command> getCommands() 101 */
102 { 102 @Override
103 if (commands == null) 103 public EList<Command> getCommands()
104 { 104 {
105 commands = new EObjectContainmentEList<Command>(Command.class, this, ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS); 105 if (commands == null)
106 } 106 {
107 return commands; 107 commands = new EObjectContainmentEList<Command>(Command.class, this, ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS);
108 } 108 }
109 109 return commands;
110 /** 110 }
111 * <!-- begin-user-doc --> 111
112 * <!-- end-user-doc --> 112 /**
113 * @generated 113 * <!-- begin-user-doc -->
114 */ 114 * <!-- end-user-doc -->
115 @Override 115 * @generated
116 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 116 */
117 { 117 @Override
118 switch (featureID) 118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
119 { 119 {
120 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: 120 switch (featureID)
121 return ((InternalEList<?>)getImports()).basicRemove(otherEnd, msgs); 121 {
122 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: 122 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
123 return ((InternalEList<?>)getCommands()).basicRemove(otherEnd, msgs); 123 return ((InternalEList<?>)getImports()).basicRemove(otherEnd, msgs);
124 } 124 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return ((InternalEList<?>)getCommands()).basicRemove(otherEnd, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: 138 switch (featureID)
139 return getImports(); 139 {
140 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: 140 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
141 return getCommands(); 141 return getImports();
142 } 142 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
143 return super.eGet(featureID, resolve, coreType); 143 return getCommands();
144 } 144 }
145 145 return super.eGet(featureID, resolve, coreType);
146 /** 146 }
147 * <!-- begin-user-doc --> 147
148 * <!-- end-user-doc --> 148 /**
149 * @generated 149 * <!-- begin-user-doc -->
150 */ 150 * <!-- end-user-doc -->
151 @SuppressWarnings("unchecked") 151 * @generated
152 @Override 152 */
153 public void eSet(int featureID, Object newValue) 153 @SuppressWarnings("unchecked")
154 { 154 @Override
155 switch (featureID) 155 public void eSet(int featureID, Object newValue)
156 { 156 {
157 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: 157 switch (featureID)
158 getImports().clear(); 158 {
159 getImports().addAll((Collection<? extends Import>)newValue); 159 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
160 return; 160 getImports().clear();
161 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: 161 getImports().addAll((Collection<? extends Import>)newValue);
162 getCommands().clear(); 162 return;
163 getCommands().addAll((Collection<? extends Command>)newValue); 163 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
164 return; 164 getCommands().clear();
165 } 165 getCommands().addAll((Collection<? extends Command>)newValue);
166 super.eSet(featureID, newValue); 166 return;
167 } 167 }
168 168 super.eSet(featureID, newValue);
169 /** 169 }
170 * <!-- begin-user-doc --> 170
171 * <!-- end-user-doc --> 171 /**
172 * @generated 172 * <!-- begin-user-doc -->
173 */ 173 * <!-- end-user-doc -->
174 @Override 174 * @generated
175 public void eUnset(int featureID) 175 */
176 { 176 @Override
177 switch (featureID) 177 public void eUnset(int featureID)
178 { 178 {
179 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: 179 switch (featureID)
180 getImports().clear(); 180 {
181 return; 181 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
182 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: 182 getImports().clear();
183 getCommands().clear(); 183 return;
184 return; 184 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
185 } 185 getCommands().clear();
186 super.eUnset(featureID); 186 return;
187 } 187 }
188 188 super.eUnset(featureID);
189 /** 189 }
190 * <!-- begin-user-doc --> 190
191 * <!-- end-user-doc --> 191 /**
192 * @generated 192 * <!-- begin-user-doc -->
193 */ 193 * <!-- end-user-doc -->
194 @Override 194 * @generated
195 public boolean eIsSet(int featureID) 195 */
196 { 196 @Override
197 switch (featureID) 197 public boolean eIsSet(int featureID)
198 { 198 {
199 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS: 199 switch (featureID)
200 return imports != null && !imports.isEmpty(); 200 {
201 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS: 201 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__IMPORTS:
202 return commands != null && !commands.isEmpty(); 202 return imports != null && !imports.isEmpty();
203 } 203 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT__COMMANDS:
204 return super.eIsSet(featureID); 204 return commands != null && !commands.isEmpty();
205 } 205 }
206 206 return super.eIsSet(featureID);
207} //ConfigurationScriptImpl 207 }
208
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
new file mode 100644
index 00000000..c5f60bd0
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostEntryImpl.java
@@ -0,0 +1,270 @@
1/**
2 * generated by Xtext 2.21.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
9
10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain;
12
13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
18
19/**
20 * <!-- begin-user-doc -->
21 * An implementation of the model object '<em><b>Cost Entry</b></em>'.
22 * <!-- end-user-doc -->
23 * <p>
24 * The following features are implemented:
25 * </p>
26 * <ul>
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>
29 * </ul>
30 *
31 * @generated
32 */
33public class CostEntryImpl extends MinimalEObjectImpl.Container implements CostEntry
34{
35 /**
36 * The cached value of the '{@link #getPatternElement() <em>Pattern Element</em>}' containment reference.
37 * <!-- begin-user-doc -->
38 * <!-- end-user-doc -->
39 * @see #getPatternElement()
40 * @generated
41 * @ordered
42 */
43 protected PatternElement patternElement;
44
45 /**
46 * The default value of the '{@link #getWeight() <em>Weight</em>}' attribute.
47 * <!-- begin-user-doc -->
48 * <!-- end-user-doc -->
49 * @see #getWeight()
50 * @generated
51 * @ordered
52 */
53 protected static final int WEIGHT_EDEFAULT = 0;
54
55 /**
56 * The cached value of the '{@link #getWeight() <em>Weight</em>}' attribute.
57 * <!-- begin-user-doc -->
58 * <!-- end-user-doc -->
59 * @see #getWeight()
60 * @generated
61 * @ordered
62 */
63 protected int weight = WEIGHT_EDEFAULT;
64
65 /**
66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc -->
68 * @generated
69 */
70 protected CostEntryImpl()
71 {
72 super();
73 }
74
75 /**
76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc -->
78 * @generated
79 */
80 @Override
81 protected EClass eStaticClass()
82 {
83 return ApplicationConfigurationPackage.Literals.COST_ENTRY;
84 }
85
86 /**
87 * <!-- begin-user-doc -->
88 * <!-- end-user-doc -->
89 * @generated
90 */
91 @Override
92 public PatternElement getPatternElement()
93 {
94 return patternElement;
95 }
96
97 /**
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @generated
101 */
102 public NotificationChain basicSetPatternElement(PatternElement newPatternElement, NotificationChain msgs)
103 {
104 PatternElement oldPatternElement = patternElement;
105 patternElement = newPatternElement;
106 if (eNotificationRequired())
107 {
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);
110 }
111 return msgs;
112 }
113
114 /**
115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc -->
117 * @generated
118 */
119 @Override
120 public void setPatternElement(PatternElement newPatternElement)
121 {
122 if (newPatternElement != patternElement)
123 {
124 NotificationChain msgs = null;
125 if (patternElement != null)
126 msgs = ((InternalEObject)patternElement).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, null, msgs);
127 if (newPatternElement != null)
128 msgs = ((InternalEObject)newPatternElement).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, null, msgs);
129 msgs = basicSetPatternElement(newPatternElement, msgs);
130 if (msgs != null) msgs.dispatch();
131 }
132 else if (eNotificationRequired())
133 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT, newPatternElement, newPatternElement));
134 }
135
136 /**
137 * <!-- begin-user-doc -->
138 * <!-- end-user-doc -->
139 * @generated
140 */
141 @Override
142 public int getWeight()
143 {
144 return weight;
145 }
146
147 /**
148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc -->
150 * @generated
151 */
152 @Override
153 public void setWeight(int newWeight)
154 {
155 int oldWeight = weight;
156 weight = newWeight;
157 if (eNotificationRequired())
158 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.COST_ENTRY__WEIGHT, oldWeight, weight));
159 }
160
161 /**
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 */
166 @Override
167 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
168 {
169 switch (featureID)
170 {
171 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
172 return basicSetPatternElement(null, msgs);
173 }
174 return super.eInverseRemove(otherEnd, featureID, msgs);
175 }
176
177 /**
178 * <!-- begin-user-doc -->
179 * <!-- end-user-doc -->
180 * @generated
181 */
182 @Override
183 public Object eGet(int featureID, boolean resolve, boolean coreType)
184 {
185 switch (featureID)
186 {
187 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
188 return getPatternElement();
189 case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT:
190 return getWeight();
191 }
192 return super.eGet(featureID, resolve, coreType);
193 }
194
195 /**
196 * <!-- begin-user-doc -->
197 * <!-- end-user-doc -->
198 * @generated
199 */
200 @Override
201 public void eSet(int featureID, Object newValue)
202 {
203 switch (featureID)
204 {
205 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
206 setPatternElement((PatternElement)newValue);
207 return;
208 case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT:
209 setWeight((Integer)newValue);
210 return;
211 }
212 super.eSet(featureID, newValue);
213 }
214
215 /**
216 * <!-- begin-user-doc -->
217 * <!-- end-user-doc -->
218 * @generated
219 */
220 @Override
221 public void eUnset(int featureID)
222 {
223 switch (featureID)
224 {
225 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
226 setPatternElement((PatternElement)null);
227 return;
228 case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT:
229 setWeight(WEIGHT_EDEFAULT);
230 return;
231 }
232 super.eUnset(featureID);
233 }
234
235 /**
236 * <!-- begin-user-doc -->
237 * <!-- end-user-doc -->
238 * @generated
239 */
240 @Override
241 public boolean eIsSet(int featureID)
242 {
243 switch (featureID)
244 {
245 case ApplicationConfigurationPackage.COST_ENTRY__PATTERN_ELEMENT:
246 return patternElement != null;
247 case ApplicationConfigurationPackage.COST_ENTRY__WEIGHT:
248 return weight != WEIGHT_EDEFAULT;
249 }
250 return super.eIsSet(featureID);
251 }
252
253 /**
254 * <!-- begin-user-doc -->
255 * <!-- end-user-doc -->
256 * @generated
257 */
258 @Override
259 public String toString()
260 {
261 if (eIsProxy()) return super.toString();
262
263 StringBuilder result = new StringBuilder(super.toString());
264 result.append(" (weight: ");
265 result.append(weight);
266 result.append(')');
267 return result.toString();
268 }
269
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
new file mode 100644
index 00000000..6ad71301
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/CostObjectiveFunctionImpl.java
@@ -0,0 +1,167 @@
1/**
2 * generated by Xtext 2.21.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction;
9
10import java.util.Collection;
11
12import org.eclipse.emf.common.notify.NotificationChain;
13
14import org.eclipse.emf.common.util.EList;
15
16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject;
18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList;
21
22/**
23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>Cost Objective Function</b></em>'.
25 * <!-- end-user-doc -->
26 * <p>
27 * The following features are implemented:
28 * </p>
29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CostObjectiveFunctionImpl#getEntries <em>Entries</em>}</li>
31 * </ul>
32 *
33 * @generated
34 */
35public class CostObjectiveFunctionImpl extends ObjectiveFunctionImpl implements CostObjectiveFunction
36{
37 /**
38 * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list.
39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc -->
41 * @see #getEntries()
42 * @generated
43 * @ordered
44 */
45 protected EList<CostEntry> entries;
46
47 /**
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @generated
51 */
52 protected CostObjectiveFunctionImpl()
53 {
54 super();
55 }
56
57 /**
58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc -->
60 * @generated
61 */
62 @Override
63 protected EClass eStaticClass()
64 {
65 return ApplicationConfigurationPackage.Literals.COST_OBJECTIVE_FUNCTION;
66 }
67
68 /**
69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc -->
71 * @generated
72 */
73 @Override
74 public EList<CostEntry> getEntries()
75 {
76 if (entries == null)
77 {
78 entries = new EObjectContainmentEList<CostEntry>(CostEntry.class, this, ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES);
79 }
80 return entries;
81 }
82
83 /**
84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc -->
86 * @generated
87 */
88 @Override
89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 {
91 switch (featureID)
92 {
93 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES:
94 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs);
95 }
96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 }
98
99 /**
100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc -->
102 * @generated
103 */
104 @Override
105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 {
107 switch (featureID)
108 {
109 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES:
110 return getEntries();
111 }
112 return super.eGet(featureID, resolve, coreType);
113 }
114
115 /**
116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc -->
118 * @generated
119 */
120 @SuppressWarnings("unchecked")
121 @Override
122 public void eSet(int featureID, Object newValue)
123 {
124 switch (featureID)
125 {
126 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES:
127 getEntries().clear();
128 getEntries().addAll((Collection<? extends CostEntry>)newValue);
129 return;
130 }
131 super.eSet(featureID, newValue);
132 }
133
134 /**
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @generated
138 */
139 @Override
140 public void eUnset(int featureID)
141 {
142 switch (featureID)
143 {
144 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES:
145 getEntries().clear();
146 return;
147 }
148 super.eUnset(featureID);
149 }
150
151 /**
152 * <!-- begin-user-doc -->
153 * <!-- end-user-doc -->
154 * @generated
155 */
156 @Override
157 public boolean eIsSet(int featureID)
158 {
159 switch (featureID)
160 {
161 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION__ENTRIES:
162 return entries != null && !entries.isEmpty();
163 }
164 return super.eIsSet(featureID);
165 }
166
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 b6a38700..aa7249ae 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,233 +1,237 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public String getKey() 97 @Override
98 { 98 public String getKey()
99 return key; 99 {
100 } 100 return key;
101 101 }
102 /** 102
103 * <!-- begin-user-doc --> 103 /**
104 * <!-- end-user-doc --> 104 * <!-- begin-user-doc -->
105 * @generated 105 * <!-- end-user-doc -->
106 */ 106 * @generated
107 public void setKey(String newKey) 107 */
108 { 108 @Override
109 String oldKey = key; 109 public void setKey(String newKey)
110 key = newKey; 110 {
111 if (eNotificationRequired()) 111 String oldKey = key;
112 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY, oldKey, key)); 112 key = newKey;
113 } 113 if (eNotificationRequired())
114 114 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY, oldKey, key));
115 /** 115 }
116 * <!-- begin-user-doc --> 116
117 * <!-- end-user-doc --> 117 /**
118 * @generated 118 * <!-- begin-user-doc -->
119 */ 119 * <!-- end-user-doc -->
120 public String getValue() 120 * @generated
121 { 121 */
122 return value; 122 @Override
123 } 123 public String getValue()
124 124 {
125 /** 125 return value;
126 * <!-- begin-user-doc --> 126 }
127 * <!-- end-user-doc --> 127
128 * @generated 128 /**
129 */ 129 * <!-- begin-user-doc -->
130 public void setValue(String newValue) 130 * <!-- end-user-doc -->
131 { 131 * @generated
132 String oldValue = value; 132 */
133 value = newValue; 133 @Override
134 if (eNotificationRequired()) 134 public void setValue(String newValue)
135 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE, oldValue, value)); 135 {
136 } 136 String oldValue = value;
137 137 value = newValue;
138 /** 138 if (eNotificationRequired())
139 * <!-- begin-user-doc --> 139 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE, oldValue, value));
140 * <!-- end-user-doc --> 140 }
141 * @generated 141
142 */ 142 /**
143 @Override 143 * <!-- begin-user-doc -->
144 public Object eGet(int featureID, boolean resolve, boolean coreType) 144 * <!-- end-user-doc -->
145 { 145 * @generated
146 switch (featureID) 146 */
147 { 147 @Override
148 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY: 148 public Object eGet(int featureID, boolean resolve, boolean coreType)
149 return getKey(); 149 {
150 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE: 150 switch (featureID)
151 return getValue(); 151 {
152 } 152 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY:
153 return super.eGet(featureID, resolve, coreType); 153 return getKey();
154 } 154 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE:
155 155 return getValue();
156 /** 156 }
157 * <!-- begin-user-doc --> 157 return super.eGet(featureID, resolve, coreType);
158 * <!-- end-user-doc --> 158 }
159 * @generated 159
160 */ 160 /**
161 @Override 161 * <!-- begin-user-doc -->
162 public void eSet(int featureID, Object newValue) 162 * <!-- end-user-doc -->
163 { 163 * @generated
164 switch (featureID) 164 */
165 { 165 @Override
166 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY: 166 public void eSet(int featureID, Object newValue)
167 setKey((String)newValue); 167 {
168 return; 168 switch (featureID)
169 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE: 169 {
170 setValue((String)newValue); 170 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY:
171 return; 171 setKey((String)newValue);
172 } 172 return;
173 super.eSet(featureID, newValue); 173 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE:
174 } 174 setValue((String)newValue);
175 175 return;
176 /** 176 }
177 * <!-- begin-user-doc --> 177 super.eSet(featureID, newValue);
178 * <!-- end-user-doc --> 178 }
179 * @generated 179
180 */ 180 /**
181 @Override 181 * <!-- begin-user-doc -->
182 public void eUnset(int featureID) 182 * <!-- end-user-doc -->
183 { 183 * @generated
184 switch (featureID) 184 */
185 { 185 @Override
186 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY: 186 public void eUnset(int featureID)
187 setKey(KEY_EDEFAULT); 187 {
188 return; 188 switch (featureID)
189 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE: 189 {
190 setValue(VALUE_EDEFAULT); 190 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY:
191 return; 191 setKey(KEY_EDEFAULT);
192 } 192 return;
193 super.eUnset(featureID); 193 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE:
194 } 194 setValue(VALUE_EDEFAULT);
195 195 return;
196 /** 196 }
197 * <!-- begin-user-doc --> 197 super.eUnset(featureID);
198 * <!-- end-user-doc --> 198 }
199 * @generated 199
200 */ 200 /**
201 @Override 201 * <!-- begin-user-doc -->
202 public boolean eIsSet(int featureID) 202 * <!-- end-user-doc -->
203 { 203 * @generated
204 switch (featureID) 204 */
205 { 205 @Override
206 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY: 206 public boolean eIsSet(int featureID)
207 return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key); 207 {
208 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE: 208 switch (featureID)
209 return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); 209 {
210 } 210 case ApplicationConfigurationPackage.CUSTOM_ENTRY__KEY:
211 return super.eIsSet(featureID); 211 return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key);
212 } 212 case ApplicationConfigurationPackage.CUSTOM_ENTRY__VALUE:
213 213 return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
214 /** 214 }
215 * <!-- begin-user-doc --> 215 return super.eIsSet(featureID);
216 * <!-- end-user-doc --> 216 }
217 * @generated 217
218 */ 218 /**
219 @Override 219 * <!-- begin-user-doc -->
220 public String toString() 220 * <!-- end-user-doc -->
221 { 221 * @generated
222 if (eIsProxy()) return super.toString(); 222 */
223 223 @Override
224 StringBuffer result = new StringBuffer(super.toString()); 224 public String toString()
225 result.append(" (key: "); 225 {
226 result.append(key); 226 if (eIsProxy()) return super.toString();
227 result.append(", value: "); 227
228 result.append(value); 228 StringBuilder result = new StringBuilder(super.toString());
229 result.append(')'); 229 result.append(" (key: ");
230 return result.toString(); 230 result.append(key);
231 } 231 result.append(", value: ");
232 232 result.append(value);
233} //CustomEntryImpl 233 result.append(')');
234 return result.toString();
235 }
236
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 15de42f0..8d760550 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,177 +1,179 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public String getName() 76 @Override
77 { 77 public String getName()
78 return name; 78 {
79 } 79 return name;
80 80 }
81 /** 81
82 * <!-- begin-user-doc --> 82 /**
83 * <!-- end-user-doc --> 83 * <!-- begin-user-doc -->
84 * @generated 84 * <!-- end-user-doc -->
85 */ 85 * @generated
86 public void setName(String newName) 86 */
87 { 87 @Override
88 String oldName = name; 88 public void setName(String newName)
89 name = newName; 89 {
90 if (eNotificationRequired()) 90 String oldName = name;
91 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.DECLARATION__NAME, oldName, name)); 91 name = newName;
92 } 92 if (eNotificationRequired())
93 93 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.DECLARATION__NAME, oldName, name));
94 /** 94 }
95 * <!-- begin-user-doc --> 95
96 * <!-- end-user-doc --> 96 /**
97 * @generated 97 * <!-- begin-user-doc -->
98 */ 98 * <!-- end-user-doc -->
99 @Override 99 * @generated
100 public Object eGet(int featureID, boolean resolve, boolean coreType) 100 */
101 { 101 @Override
102 switch (featureID) 102 public Object eGet(int featureID, boolean resolve, boolean coreType)
103 { 103 {
104 case ApplicationConfigurationPackage.DECLARATION__NAME: 104 switch (featureID)
105 return getName(); 105 {
106 } 106 case ApplicationConfigurationPackage.DECLARATION__NAME:
107 return super.eGet(featureID, resolve, coreType); 107 return getName();
108 } 108 }
109 109 return super.eGet(featureID, resolve, coreType);
110 /** 110 }
111 * <!-- begin-user-doc --> 111
112 * <!-- end-user-doc --> 112 /**
113 * @generated 113 * <!-- begin-user-doc -->
114 */ 114 * <!-- end-user-doc -->
115 @Override 115 * @generated
116 public void eSet(int featureID, Object newValue) 116 */
117 { 117 @Override
118 switch (featureID) 118 public void eSet(int featureID, Object newValue)
119 { 119 {
120 case ApplicationConfigurationPackage.DECLARATION__NAME: 120 switch (featureID)
121 setName((String)newValue); 121 {
122 return; 122 case ApplicationConfigurationPackage.DECLARATION__NAME:
123 } 123 setName((String)newValue);
124 super.eSet(featureID, newValue); 124 return;
125 } 125 }
126 126 super.eSet(featureID, newValue);
127 /** 127 }
128 * <!-- begin-user-doc --> 128
129 * <!-- end-user-doc --> 129 /**
130 * @generated 130 * <!-- begin-user-doc -->
131 */ 131 * <!-- end-user-doc -->
132 @Override 132 * @generated
133 public void eUnset(int featureID) 133 */
134 { 134 @Override
135 switch (featureID) 135 public void eUnset(int featureID)
136 { 136 {
137 case ApplicationConfigurationPackage.DECLARATION__NAME: 137 switch (featureID)
138 setName(NAME_EDEFAULT); 138 {
139 return; 139 case ApplicationConfigurationPackage.DECLARATION__NAME:
140 } 140 setName(NAME_EDEFAULT);
141 super.eUnset(featureID); 141 return;
142 } 142 }
143 143 super.eUnset(featureID);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public boolean eIsSet(int featureID) 150 */
151 { 151 @Override
152 switch (featureID) 152 public boolean eIsSet(int featureID)
153 { 153 {
154 case ApplicationConfigurationPackage.DECLARATION__NAME: 154 switch (featureID)
155 return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); 155 {
156 } 156 case ApplicationConfigurationPackage.DECLARATION__NAME:
157 return super.eIsSet(featureID); 157 return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
158 } 158 }
159 159 return super.eIsSet(featureID);
160 /** 160 }
161 * <!-- begin-user-doc --> 161
162 * <!-- end-user-doc --> 162 /**
163 * @generated 163 * <!-- begin-user-doc -->
164 */ 164 * <!-- end-user-doc -->
165 @Override 165 * @generated
166 public String toString() 166 */
167 { 167 @Override
168 if (eIsProxy()) return super.toString(); 168 public String toString()
169 169 {
170 StringBuffer result = new StringBuffer(super.toString()); 170 if (eIsProxy()) return super.toString();
171 result.append(" (name: "); 171
172 result.append(name); 172 StringBuilder result = new StringBuilder(super.toString());
173 result.append(')'); 173 result.append(" (name: ");
174 return result.toString(); 174 result.append(name);
175 } 175 result.append(')');
176 176 return result.toString();
177} //DeclarationImpl 177 }
178
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 3ea64130..5c2543a9 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,178 +1,180 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public DocumentLevelSpecification getLevel() 77 @Override
78 { 78 public DocumentLevelSpecification getLevel()
79 return level; 79 {
80 } 80 return level;
81 81 }
82 /** 82
83 * <!-- begin-user-doc --> 83 /**
84 * <!-- end-user-doc --> 84 * <!-- begin-user-doc -->
85 * @generated 85 * <!-- end-user-doc -->
86 */ 86 * @generated
87 public void setLevel(DocumentLevelSpecification newLevel) 87 */
88 { 88 @Override
89 DocumentLevelSpecification oldLevel = level; 89 public void setLevel(DocumentLevelSpecification newLevel)
90 level = newLevel == null ? LEVEL_EDEFAULT : newLevel; 90 {
91 if (eNotificationRequired()) 91 DocumentLevelSpecification oldLevel = level;
92 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL, oldLevel, level)); 92 level = newLevel == null ? LEVEL_EDEFAULT : newLevel;
93 } 93 if (eNotificationRequired())
94 94 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL, oldLevel, level));
95 /** 95 }
96 * <!-- begin-user-doc --> 96
97 * <!-- end-user-doc --> 97 /**
98 * @generated 98 * <!-- begin-user-doc -->
99 */ 99 * <!-- end-user-doc -->
100 @Override 100 * @generated
101 public Object eGet(int featureID, boolean resolve, boolean coreType) 101 */
102 { 102 @Override
103 switch (featureID) 103 public Object eGet(int featureID, boolean resolve, boolean coreType)
104 { 104 {
105 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL: 105 switch (featureID)
106 return getLevel(); 106 {
107 } 107 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL:
108 return super.eGet(featureID, resolve, coreType); 108 return getLevel();
109 } 109 }
110 110 return super.eGet(featureID, resolve, coreType);
111 /** 111 }
112 * <!-- begin-user-doc --> 112
113 * <!-- end-user-doc --> 113 /**
114 * @generated 114 * <!-- begin-user-doc -->
115 */ 115 * <!-- end-user-doc -->
116 @Override 116 * @generated
117 public void eSet(int featureID, Object newValue) 117 */
118 { 118 @Override
119 switch (featureID) 119 public void eSet(int featureID, Object newValue)
120 { 120 {
121 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL: 121 switch (featureID)
122 setLevel((DocumentLevelSpecification)newValue); 122 {
123 return; 123 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL:
124 } 124 setLevel((DocumentLevelSpecification)newValue);
125 super.eSet(featureID, newValue); 125 return;
126 } 126 }
127 127 super.eSet(featureID, newValue);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public void eUnset(int featureID) 134 */
135 { 135 @Override
136 switch (featureID) 136 public void eUnset(int featureID)
137 { 137 {
138 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL: 138 switch (featureID)
139 setLevel(LEVEL_EDEFAULT); 139 {
140 return; 140 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL:
141 } 141 setLevel(LEVEL_EDEFAULT);
142 super.eUnset(featureID); 142 return;
143 } 143 }
144 144 super.eUnset(featureID);
145 /** 145 }
146 * <!-- begin-user-doc --> 146
147 * <!-- end-user-doc --> 147 /**
148 * @generated 148 * <!-- begin-user-doc -->
149 */ 149 * <!-- end-user-doc -->
150 @Override 150 * @generated
151 public boolean eIsSet(int featureID) 151 */
152 { 152 @Override
153 switch (featureID) 153 public boolean eIsSet(int featureID)
154 { 154 {
155 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL: 155 switch (featureID)
156 return level != LEVEL_EDEFAULT; 156 {
157 } 157 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY__LEVEL:
158 return super.eIsSet(featureID); 158 return level != LEVEL_EDEFAULT;
159 } 159 }
160 160 return super.eIsSet(featureID);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public String toString() 167 */
168 { 168 @Override
169 if (eIsProxy()) return super.toString(); 169 public String toString()
170 170 {
171 StringBuffer result = new StringBuffer(super.toString()); 171 if (eIsProxy()) return super.toString();
172 result.append(" (level: "); 172
173 result.append(level); 173 StringBuilder result = new StringBuilder(super.toString());
174 result.append(')'); 174 result.append(" (level: ");
175 return result.toString(); 175 result.append(level);
176 } 176 result.append(')');
177 177 return result.toString();
178} //DocumentationEntryImpl 178 }
179
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 1496e005..29b28ec8 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,173 +1,175 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public EPackage getImportedPackage() 68 @Override
69 { 69 public EPackage getImportedPackage()
70 if (importedPackage != null && importedPackage.eIsProxy()) 70 {
71 { 71 if (importedPackage != null && importedPackage.eIsProxy())
72 InternalEObject oldImportedPackage = (InternalEObject)importedPackage; 72 {
73 importedPackage = (EPackage)eResolveProxy(oldImportedPackage); 73 InternalEObject oldImportedPackage = (InternalEObject)importedPackage;
74 if (importedPackage != oldImportedPackage) 74 importedPackage = (EPackage)eResolveProxy(oldImportedPackage);
75 { 75 if (importedPackage != oldImportedPackage)
76 if (eNotificationRequired()) 76 {
77 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE, oldImportedPackage, importedPackage)); 77 if (eNotificationRequired())
78 } 78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE, oldImportedPackage, importedPackage));
79 } 79 }
80 return importedPackage; 80 }
81 } 81 return importedPackage;
82 82 }
83 /** 83
84 * <!-- begin-user-doc --> 84 /**
85 * <!-- end-user-doc --> 85 * <!-- begin-user-doc -->
86 * @generated 86 * <!-- end-user-doc -->
87 */ 87 * @generated
88 public EPackage basicGetImportedPackage() 88 */
89 { 89 public EPackage basicGetImportedPackage()
90 return importedPackage; 90 {
91 } 91 return importedPackage;
92 92 }
93 /** 93
94 * <!-- begin-user-doc --> 94 /**
95 * <!-- end-user-doc --> 95 * <!-- begin-user-doc -->
96 * @generated 96 * <!-- end-user-doc -->
97 */ 97 * @generated
98 public void setImportedPackage(EPackage newImportedPackage) 98 */
99 { 99 @Override
100 EPackage oldImportedPackage = importedPackage; 100 public void setImportedPackage(EPackage newImportedPackage)
101 importedPackage = newImportedPackage; 101 {
102 if (eNotificationRequired()) 102 EPackage oldImportedPackage = importedPackage;
103 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE, oldImportedPackage, importedPackage)); 103 importedPackage = newImportedPackage;
104 } 104 if (eNotificationRequired())
105 105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE, oldImportedPackage, importedPackage));
106 /** 106 }
107 * <!-- begin-user-doc --> 107
108 * <!-- end-user-doc --> 108 /**
109 * @generated 109 * <!-- begin-user-doc -->
110 */ 110 * <!-- end-user-doc -->
111 @Override 111 * @generated
112 public Object eGet(int featureID, boolean resolve, boolean coreType) 112 */
113 { 113 @Override
114 switch (featureID) 114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 { 115 {
116 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE: 116 switch (featureID)
117 if (resolve) return getImportedPackage(); 117 {
118 return basicGetImportedPackage(); 118 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE:
119 } 119 if (resolve) return getImportedPackage();
120 return super.eGet(featureID, resolve, coreType); 120 return basicGetImportedPackage();
121 } 121 }
122 122 return super.eGet(featureID, resolve, coreType);
123 /** 123 }
124 * <!-- begin-user-doc --> 124
125 * <!-- end-user-doc --> 125 /**
126 * @generated 126 * <!-- begin-user-doc -->
127 */ 127 * <!-- end-user-doc -->
128 @Override 128 * @generated
129 public void eSet(int featureID, Object newValue) 129 */
130 { 130 @Override
131 switch (featureID) 131 public void eSet(int featureID, Object newValue)
132 { 132 {
133 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE: 133 switch (featureID)
134 setImportedPackage((EPackage)newValue); 134 {
135 return; 135 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE:
136 } 136 setImportedPackage((EPackage)newValue);
137 super.eSet(featureID, newValue); 137 return;
138 } 138 }
139 139 super.eSet(featureID, newValue);
140 /** 140 }
141 * <!-- begin-user-doc --> 141
142 * <!-- end-user-doc --> 142 /**
143 * @generated 143 * <!-- begin-user-doc -->
144 */ 144 * <!-- end-user-doc -->
145 @Override 145 * @generated
146 public void eUnset(int featureID) 146 */
147 { 147 @Override
148 switch (featureID) 148 public void eUnset(int featureID)
149 { 149 {
150 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE: 150 switch (featureID)
151 setImportedPackage((EPackage)null); 151 {
152 return; 152 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE:
153 } 153 setImportedPackage((EPackage)null);
154 super.eUnset(featureID); 154 return;
155 } 155 }
156 156 super.eUnset(featureID);
157 /** 157 }
158 * <!-- begin-user-doc --> 158
159 * <!-- end-user-doc --> 159 /**
160 * @generated 160 * <!-- begin-user-doc -->
161 */ 161 * <!-- end-user-doc -->
162 @Override 162 * @generated
163 public boolean eIsSet(int featureID) 163 */
164 { 164 @Override
165 switch (featureID) 165 public boolean eIsSet(int featureID)
166 { 166 {
167 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE: 167 switch (featureID)
168 return importedPackage != null; 168 {
169 } 169 case ApplicationConfigurationPackage.EPACKAGE_IMPORT__IMPORTED_PACKAGE:
170 return super.eIsSet(featureID); 170 return importedPackage != null;
171 } 171 }
172 172 return super.eIsSet(featureID);
173} //EPackageImportImpl 173 }
174
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 dcd48fa2..4c9a9f4e 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,233 +1,237 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public int getExactNumber() 97 @Override
98 { 98 public int getExactNumber()
99 return exactNumber; 99 {
100 } 100 return exactNumber;
101 101 }
102 /** 102
103 * <!-- begin-user-doc --> 103 /**
104 * <!-- end-user-doc --> 104 * <!-- begin-user-doc -->
105 * @generated 105 * <!-- end-user-doc -->
106 */ 106 * @generated
107 public void setExactNumber(int newExactNumber) 107 */
108 { 108 @Override
109 int oldExactNumber = exactNumber; 109 public void setExactNumber(int newExactNumber)
110 exactNumber = newExactNumber; 110 {
111 if (eNotificationRequired()) 111 int oldExactNumber = exactNumber;
112 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER, oldExactNumber, exactNumber)); 112 exactNumber = newExactNumber;
113 } 113 if (eNotificationRequired())
114 114 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER, oldExactNumber, exactNumber));
115 /** 115 }
116 * <!-- begin-user-doc --> 116
117 * <!-- end-user-doc --> 117 /**
118 * @generated 118 * <!-- begin-user-doc -->
119 */ 119 * <!-- end-user-doc -->
120 public boolean isExactUnlimited() 120 * @generated
121 { 121 */
122 return exactUnlimited; 122 @Override
123 } 123 public boolean isExactUnlimited()
124 124 {
125 /** 125 return exactUnlimited;
126 * <!-- begin-user-doc --> 126 }
127 * <!-- end-user-doc --> 127
128 * @generated 128 /**
129 */ 129 * <!-- begin-user-doc -->
130 public void setExactUnlimited(boolean newExactUnlimited) 130 * <!-- end-user-doc -->
131 { 131 * @generated
132 boolean oldExactUnlimited = exactUnlimited; 132 */
133 exactUnlimited = newExactUnlimited; 133 @Override
134 if (eNotificationRequired()) 134 public void setExactUnlimited(boolean newExactUnlimited)
135 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED, oldExactUnlimited, exactUnlimited)); 135 {
136 } 136 boolean oldExactUnlimited = exactUnlimited;
137 137 exactUnlimited = newExactUnlimited;
138 /** 138 if (eNotificationRequired())
139 * <!-- begin-user-doc --> 139 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED, oldExactUnlimited, exactUnlimited));
140 * <!-- end-user-doc --> 140 }
141 * @generated 141
142 */ 142 /**
143 @Override 143 * <!-- begin-user-doc -->
144 public Object eGet(int featureID, boolean resolve, boolean coreType) 144 * <!-- end-user-doc -->
145 { 145 * @generated
146 switch (featureID) 146 */
147 { 147 @Override
148 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER: 148 public Object eGet(int featureID, boolean resolve, boolean coreType)
149 return getExactNumber(); 149 {
150 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED: 150 switch (featureID)
151 return isExactUnlimited(); 151 {
152 } 152 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
153 return super.eGet(featureID, resolve, coreType); 153 return getExactNumber();
154 } 154 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
155 155 return isExactUnlimited();
156 /** 156 }
157 * <!-- begin-user-doc --> 157 return super.eGet(featureID, resolve, coreType);
158 * <!-- end-user-doc --> 158 }
159 * @generated 159
160 */ 160 /**
161 @Override 161 * <!-- begin-user-doc -->
162 public void eSet(int featureID, Object newValue) 162 * <!-- end-user-doc -->
163 { 163 * @generated
164 switch (featureID) 164 */
165 { 165 @Override
166 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER: 166 public void eSet(int featureID, Object newValue)
167 setExactNumber((Integer)newValue); 167 {
168 return; 168 switch (featureID)
169 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED: 169 {
170 setExactUnlimited((Boolean)newValue); 170 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
171 return; 171 setExactNumber((Integer)newValue);
172 } 172 return;
173 super.eSet(featureID, newValue); 173 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
174 } 174 setExactUnlimited((Boolean)newValue);
175 175 return;
176 /** 176 }
177 * <!-- begin-user-doc --> 177 super.eSet(featureID, newValue);
178 * <!-- end-user-doc --> 178 }
179 * @generated 179
180 */ 180 /**
181 @Override 181 * <!-- begin-user-doc -->
182 public void eUnset(int featureID) 182 * <!-- end-user-doc -->
183 { 183 * @generated
184 switch (featureID) 184 */
185 { 185 @Override
186 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER: 186 public void eUnset(int featureID)
187 setExactNumber(EXACT_NUMBER_EDEFAULT); 187 {
188 return; 188 switch (featureID)
189 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED: 189 {
190 setExactUnlimited(EXACT_UNLIMITED_EDEFAULT); 190 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
191 return; 191 setExactNumber(EXACT_NUMBER_EDEFAULT);
192 } 192 return;
193 super.eUnset(featureID); 193 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
194 } 194 setExactUnlimited(EXACT_UNLIMITED_EDEFAULT);
195 195 return;
196 /** 196 }
197 * <!-- begin-user-doc --> 197 super.eUnset(featureID);
198 * <!-- end-user-doc --> 198 }
199 * @generated 199
200 */ 200 /**
201 @Override 201 * <!-- begin-user-doc -->
202 public boolean eIsSet(int featureID) 202 * <!-- end-user-doc -->
203 { 203 * @generated
204 switch (featureID) 204 */
205 { 205 @Override
206 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER: 206 public boolean eIsSet(int featureID)
207 return exactNumber != EXACT_NUMBER_EDEFAULT; 207 {
208 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED: 208 switch (featureID)
209 return exactUnlimited != EXACT_UNLIMITED_EDEFAULT; 209 {
210 } 210 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
211 return super.eIsSet(featureID); 211 return exactNumber != EXACT_NUMBER_EDEFAULT;
212 } 212 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
213 213 return exactUnlimited != EXACT_UNLIMITED_EDEFAULT;
214 /** 214 }
215 * <!-- begin-user-doc --> 215 return super.eIsSet(featureID);
216 * <!-- end-user-doc --> 216 }
217 * @generated 217
218 */ 218 /**
219 @Override 219 * <!-- begin-user-doc -->
220 public String toString() 220 * <!-- end-user-doc -->
221 { 221 * @generated
222 if (eIsProxy()) return super.toString(); 222 */
223 223 @Override
224 StringBuffer result = new StringBuffer(super.toString()); 224 public String toString()
225 result.append(" (exactNumber: "); 225 {
226 result.append(exactNumber); 226 if (eIsProxy()) return super.toString();
227 result.append(", exactUnlimited: "); 227
228 result.append(exactUnlimited); 228 StringBuilder result = new StringBuilder(super.toString());
229 result.append(')'); 229 result.append(" (exactNumber: ");
230 return result.toString(); 230 result.append(exactNumber);
231 } 231 result.append(", exactUnlimited: ");
232 232 result.append(exactUnlimited);
233} //ExactNumberImpl 233 result.append(')');
234 return result.toString();
235 }
236
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 16efc685..879aefd8 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public FileSpecification getSpecification() 69 @Override
70 { 70 public FileSpecification getSpecification()
71 return specification; 71 {
72 } 72 return specification;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetSpecification(FileSpecification newSpecification, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetSpecification(FileSpecification newSpecification, NotificationChain msgs)
81 FileSpecification oldSpecification = specification; 81 {
82 specification = newSpecification; 82 FileSpecification oldSpecification = specification;
83 if (eNotificationRequired()) 83 specification = newSpecification;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setSpecification(FileSpecification newSpecification) 96 */
97 { 97 @Override
98 if (newSpecification != specification) 98 public void setSpecification(FileSpecification newSpecification)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newSpecification != specification)
101 if (specification != null) 101 {
102 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, null, msgs); 102 NotificationChain msgs = null;
103 if (newSpecification != null) 103 if (specification != null)
104 msgs = ((InternalEObject)newSpecification).eInverseAdd(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 msgs = basicSetSpecification(newSpecification, msgs); 105 if (newSpecification != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, null, msgs);
107 } 107 msgs = basicSetSpecification(newSpecification, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: 122 switch (featureID)
123 return basicSetSpecification(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetSpecification(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: 138 switch (featureID)
139 return getSpecification(); 139 {
140 } 140 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION:
141 return super.eGet(featureID, resolve, coreType); 141 return getSpecification();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: 154 switch (featureID)
155 setSpecification((FileSpecification)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION:
157 } 157 setSpecification((FileSpecification)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: 171 switch (featureID)
172 setSpecification((FileSpecification)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION:
174 } 174 setSpecification((FileSpecification)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION: 188 switch (featureID)
189 return specification != null; 189 {
190 } 190 case ApplicationConfigurationPackage.FILE_DECLARATION__SPECIFICATION:
191 return super.eIsSet(featureID); 191 return specification != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //FileDeclarationImpl 194 }
195
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 a67c6210..4d526bd4 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.12.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 ef9ae500..ab08fd97 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,173 +1,175 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public FileDeclaration getReferred() 68 @Override
69 { 69 public FileDeclaration getReferred()
70 if (referred != null && referred.eIsProxy()) 70 {
71 { 71 if (referred != null && referred.eIsProxy())
72 InternalEObject oldReferred = (InternalEObject)referred; 72 {
73 referred = (FileDeclaration)eResolveProxy(oldReferred); 73 InternalEObject oldReferred = (InternalEObject)referred;
74 if (referred != oldReferred) 74 referred = (FileDeclaration)eResolveProxy(oldReferred);
75 { 75 if (referred != oldReferred)
76 if (eNotificationRequired()) 76 {
77 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED, oldReferred, referred)); 77 if (eNotificationRequired())
78 } 78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED, oldReferred, referred));
79 } 79 }
80 return referred; 80 }
81 } 81 return referred;
82 82 }
83 /** 83
84 * <!-- begin-user-doc --> 84 /**
85 * <!-- end-user-doc --> 85 * <!-- begin-user-doc -->
86 * @generated 86 * <!-- end-user-doc -->
87 */ 87 * @generated
88 public FileDeclaration basicGetReferred() 88 */
89 { 89 public FileDeclaration basicGetReferred()
90 return referred; 90 {
91 } 91 return referred;
92 92 }
93 /** 93
94 * <!-- begin-user-doc --> 94 /**
95 * <!-- end-user-doc --> 95 * <!-- begin-user-doc -->
96 * @generated 96 * <!-- end-user-doc -->
97 */ 97 * @generated
98 public void setReferred(FileDeclaration newReferred) 98 */
99 { 99 @Override
100 FileDeclaration oldReferred = referred; 100 public void setReferred(FileDeclaration newReferred)
101 referred = newReferred; 101 {
102 if (eNotificationRequired()) 102 FileDeclaration oldReferred = referred;
103 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED, oldReferred, referred)); 103 referred = newReferred;
104 } 104 if (eNotificationRequired())
105 105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED, oldReferred, referred));
106 /** 106 }
107 * <!-- begin-user-doc --> 107
108 * <!-- end-user-doc --> 108 /**
109 * @generated 109 * <!-- begin-user-doc -->
110 */ 110 * <!-- end-user-doc -->
111 @Override 111 * @generated
112 public Object eGet(int featureID, boolean resolve, boolean coreType) 112 */
113 { 113 @Override
114 switch (featureID) 114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 { 115 {
116 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED: 116 switch (featureID)
117 if (resolve) return getReferred(); 117 {
118 return basicGetReferred(); 118 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED:
119 } 119 if (resolve) return getReferred();
120 return super.eGet(featureID, resolve, coreType); 120 return basicGetReferred();
121 } 121 }
122 122 return super.eGet(featureID, resolve, coreType);
123 /** 123 }
124 * <!-- begin-user-doc --> 124
125 * <!-- end-user-doc --> 125 /**
126 * @generated 126 * <!-- begin-user-doc -->
127 */ 127 * <!-- end-user-doc -->
128 @Override 128 * @generated
129 public void eSet(int featureID, Object newValue) 129 */
130 { 130 @Override
131 switch (featureID) 131 public void eSet(int featureID, Object newValue)
132 { 132 {
133 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED: 133 switch (featureID)
134 setReferred((FileDeclaration)newValue); 134 {
135 return; 135 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED:
136 } 136 setReferred((FileDeclaration)newValue);
137 super.eSet(featureID, newValue); 137 return;
138 } 138 }
139 139 super.eSet(featureID, newValue);
140 /** 140 }
141 * <!-- begin-user-doc --> 141
142 * <!-- end-user-doc --> 142 /**
143 * @generated 143 * <!-- begin-user-doc -->
144 */ 144 * <!-- end-user-doc -->
145 @Override 145 * @generated
146 public void eUnset(int featureID) 146 */
147 { 147 @Override
148 switch (featureID) 148 public void eUnset(int featureID)
149 { 149 {
150 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED: 150 switch (featureID)
151 setReferred((FileDeclaration)null); 151 {
152 return; 152 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED:
153 } 153 setReferred((FileDeclaration)null);
154 super.eUnset(featureID); 154 return;
155 } 155 }
156 156 super.eUnset(featureID);
157 /** 157 }
158 * <!-- begin-user-doc --> 158
159 * <!-- end-user-doc --> 159 /**
160 * @generated 160 * <!-- begin-user-doc -->
161 */ 161 * <!-- end-user-doc -->
162 @Override 162 * @generated
163 public boolean eIsSet(int featureID) 163 */
164 { 164 @Override
165 switch (featureID) 165 public boolean eIsSet(int featureID)
166 { 166 {
167 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED: 167 switch (featureID)
168 return referred != null; 168 {
169 } 169 case ApplicationConfigurationPackage.FILE_REFERENCE__REFERRED:
170 return super.eIsSet(featureID); 170 return referred != null;
171 } 171 }
172 172 return super.eIsSet(featureID);
173} //FileReferenceImpl 173 }
174
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 3b728d0e..a53064e0 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,177 +1,179 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public String getPath() 76 @Override
77 { 77 public String getPath()
78 return path; 78 {
79 } 79 return path;
80 80 }
81 /** 81
82 * <!-- begin-user-doc --> 82 /**
83 * <!-- end-user-doc --> 83 * <!-- begin-user-doc -->
84 * @generated 84 * <!-- end-user-doc -->
85 */ 85 * @generated
86 public void setPath(String newPath) 86 */
87 { 87 @Override
88 String oldPath = path; 88 public void setPath(String newPath)
89 path = newPath; 89 {
90 if (eNotificationRequired()) 90 String oldPath = path;
91 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH, oldPath, path)); 91 path = newPath;
92 } 92 if (eNotificationRequired())
93 93 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH, oldPath, path));
94 /** 94 }
95 * <!-- begin-user-doc --> 95
96 * <!-- end-user-doc --> 96 /**
97 * @generated 97 * <!-- begin-user-doc -->
98 */ 98 * <!-- end-user-doc -->
99 @Override 99 * @generated
100 public Object eGet(int featureID, boolean resolve, boolean coreType) 100 */
101 { 101 @Override
102 switch (featureID) 102 public Object eGet(int featureID, boolean resolve, boolean coreType)
103 { 103 {
104 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH: 104 switch (featureID)
105 return getPath(); 105 {
106 } 106 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH:
107 return super.eGet(featureID, resolve, coreType); 107 return getPath();
108 } 108 }
109 109 return super.eGet(featureID, resolve, coreType);
110 /** 110 }
111 * <!-- begin-user-doc --> 111
112 * <!-- end-user-doc --> 112 /**
113 * @generated 113 * <!-- begin-user-doc -->
114 */ 114 * <!-- end-user-doc -->
115 @Override 115 * @generated
116 public void eSet(int featureID, Object newValue) 116 */
117 { 117 @Override
118 switch (featureID) 118 public void eSet(int featureID, Object newValue)
119 { 119 {
120 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH: 120 switch (featureID)
121 setPath((String)newValue); 121 {
122 return; 122 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH:
123 } 123 setPath((String)newValue);
124 super.eSet(featureID, newValue); 124 return;
125 } 125 }
126 126 super.eSet(featureID, newValue);
127 /** 127 }
128 * <!-- begin-user-doc --> 128
129 * <!-- end-user-doc --> 129 /**
130 * @generated 130 * <!-- begin-user-doc -->
131 */ 131 * <!-- end-user-doc -->
132 @Override 132 * @generated
133 public void eUnset(int featureID) 133 */
134 { 134 @Override
135 switch (featureID) 135 public void eUnset(int featureID)
136 { 136 {
137 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH: 137 switch (featureID)
138 setPath(PATH_EDEFAULT); 138 {
139 return; 139 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH:
140 } 140 setPath(PATH_EDEFAULT);
141 super.eUnset(featureID); 141 return;
142 } 142 }
143 143 super.eUnset(featureID);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public boolean eIsSet(int featureID) 150 */
151 { 151 @Override
152 switch (featureID) 152 public boolean eIsSet(int featureID)
153 { 153 {
154 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH: 154 switch (featureID)
155 return PATH_EDEFAULT == null ? path != null : !PATH_EDEFAULT.equals(path); 155 {
156 } 156 case ApplicationConfigurationPackage.FILE_SPECIFICATION__PATH:
157 return super.eIsSet(featureID); 157 return PATH_EDEFAULT == null ? path != null : !PATH_EDEFAULT.equals(path);
158 } 158 }
159 159 return super.eIsSet(featureID);
160 /** 160 }
161 * <!-- begin-user-doc --> 161
162 * <!-- end-user-doc --> 162 /**
163 * @generated 163 * <!-- begin-user-doc -->
164 */ 164 * <!-- end-user-doc -->
165 @Override 165 * @generated
166 public String toString() 166 */
167 { 167 @Override
168 if (eIsProxy()) return super.toString(); 168 public String toString()
169 169 {
170 StringBuffer result = new StringBuffer(super.toString()); 170 if (eIsProxy()) return super.toString();
171 result.append(" (path: "); 171
172 result.append(path); 172 StringBuilder result = new StringBuilder(super.toString());
173 result.append(')'); 173 result.append(" (path: ");
174 return result.toString(); 174 result.append(path);
175 } 175 result.append(')');
176 176 return result.toString();
177} //FileSpecificationImpl 177 }
178
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 63bf5f58..748f2c0a 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,166 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public EList<ModelEntry> getExclusion() 73 @Override
74 { 74 public EList<ModelEntry> getExclusion()
75 if (exclusion == null) 75 {
76 { 76 if (exclusion == null)
77 exclusion = new EObjectContainmentEList<ModelEntry>(ModelEntry.class, this, ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION); 77 {
78 } 78 exclusion = new EObjectContainmentEList<ModelEntry>(ModelEntry.class, this, ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION);
79 return exclusion; 79 }
80 } 80 return exclusion;
81 81 }
82 /** 82
83 * <!-- begin-user-doc --> 83 /**
84 * <!-- end-user-doc --> 84 * <!-- begin-user-doc -->
85 * @generated 85 * <!-- end-user-doc -->
86 */ 86 * @generated
87 @Override 87 */
88 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 88 @Override
89 { 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 switch (featureID) 90 {
91 { 91 switch (featureID)
92 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: 92 {
93 return ((InternalEList<?>)getExclusion()).basicRemove(otherEnd, msgs); 93 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION:
94 } 94 return ((InternalEList<?>)getExclusion()).basicRemove(otherEnd, msgs);
95 return super.eInverseRemove(otherEnd, featureID, msgs); 95 }
96 } 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 97 }
98 /** 98
99 * <!-- begin-user-doc --> 99 /**
100 * <!-- end-user-doc --> 100 * <!-- begin-user-doc -->
101 * @generated 101 * <!-- end-user-doc -->
102 */ 102 * @generated
103 @Override 103 */
104 public Object eGet(int featureID, boolean resolve, boolean coreType) 104 @Override
105 { 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 switch (featureID) 106 {
107 { 107 switch (featureID)
108 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: 108 {
109 return getExclusion(); 109 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION:
110 } 110 return getExclusion();
111 return super.eGet(featureID, resolve, coreType); 111 }
112 } 112 return super.eGet(featureID, resolve, coreType);
113 113 }
114 /** 114
115 * <!-- begin-user-doc --> 115 /**
116 * <!-- end-user-doc --> 116 * <!-- begin-user-doc -->
117 * @generated 117 * <!-- end-user-doc -->
118 */ 118 * @generated
119 @SuppressWarnings("unchecked") 119 */
120 @Override 120 @SuppressWarnings("unchecked")
121 public void eSet(int featureID, Object newValue) 121 @Override
122 { 122 public void eSet(int featureID, Object newValue)
123 switch (featureID) 123 {
124 { 124 switch (featureID)
125 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: 125 {
126 getExclusion().clear(); 126 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION:
127 getExclusion().addAll((Collection<? extends ModelEntry>)newValue); 127 getExclusion().clear();
128 return; 128 getExclusion().addAll((Collection<? extends ModelEntry>)newValue);
129 } 129 return;
130 super.eSet(featureID, newValue); 130 }
131 } 131 super.eSet(featureID, newValue);
132 132 }
133 /** 133
134 * <!-- begin-user-doc --> 134 /**
135 * <!-- end-user-doc --> 135 * <!-- begin-user-doc -->
136 * @generated 136 * <!-- end-user-doc -->
137 */ 137 * @generated
138 @Override 138 */
139 public void eUnset(int featureID) 139 @Override
140 { 140 public void eUnset(int featureID)
141 switch (featureID) 141 {
142 { 142 switch (featureID)
143 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: 143 {
144 getExclusion().clear(); 144 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION:
145 return; 145 getExclusion().clear();
146 } 146 return;
147 super.eUnset(featureID); 147 }
148 } 148 super.eUnset(featureID);
149 149 }
150 /** 150
151 * <!-- begin-user-doc --> 151 /**
152 * <!-- end-user-doc --> 152 * <!-- begin-user-doc -->
153 * @generated 153 * <!-- end-user-doc -->
154 */ 154 * @generated
155 @Override 155 */
156 public boolean eIsSet(int featureID) 156 @Override
157 { 157 public boolean eIsSet(int featureID)
158 switch (featureID) 158 {
159 { 159 switch (featureID)
160 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION: 160 {
161 return exclusion != null && !exclusion.isEmpty(); 161 case ApplicationConfigurationPackage.FOLDER_ENTRY__EXCLUSION:
162 } 162 return exclusion != null && !exclusion.isEmpty();
163 return super.eIsSet(featureID); 163 }
164 } 164 return super.eIsSet(featureID);
165 165 }
166} //FolderEntryImpl 166
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 41874b35..38a81bc3 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,1063 +1,1165 @@
1/** 1/**
2 * generated by Xtext 2.12.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.PartialModel; 12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective;
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; 13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel;
14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver; 14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope;
15 15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver;
16import org.eclipse.emf.common.notify.Notification; 16
17import org.eclipse.emf.common.notify.NotificationChain; 17import org.eclipse.emf.common.notify.Notification;
18 18import org.eclipse.emf.common.notify.NotificationChain;
19import org.eclipse.emf.ecore.EClass; 19
20import org.eclipse.emf.ecore.InternalEObject; 20import org.eclipse.emf.ecore.EClass;
21 21import org.eclipse.emf.ecore.InternalEObject;
22import org.eclipse.emf.ecore.impl.ENotificationImpl; 22
23 23import org.eclipse.emf.ecore.impl.ENotificationImpl;
24/** 24
25 * <!-- begin-user-doc --> 25/**
26 * An implementation of the model object '<em><b>Generation Task</b></em>'. 26 * <!-- begin-user-doc -->
27 * <!-- end-user-doc --> 27 * An implementation of the model object '<em><b>Generation Task</b></em>'.
28 * <p> 28 * <!-- end-user-doc -->
29 * The following features are implemented: 29 * <p>
30 * </p> 30 * The following features are implemented:
31 * <ul> 31 * </p>
32 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getMetamodel <em>Metamodel</em>}</li> 32 * <ul>
33 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPartialModel <em>Partial Model</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#getPatterns <em>Patterns</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#getScope <em>Scope</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#isNumberSpecified <em>Number Specified</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#getNumber <em>Number</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#isRunSpecified <em>Run 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#getRuns <em>Runs</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#getSolver <em>Solver</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#getConfig <em>Config</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#getDebugFolder <em>Debug Folder</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#getTargetLogFile <em>Target Log File</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#getTargetStatisticsFile <em>Target Statistics File</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#getTagetFolder <em>Taget Folder</em>}</li> 45 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetLogFile <em>Target Log File</em>}</li>
46 * </ul> 46 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetStatisticsFile <em>Target Statistics File</em>}</li>
47 * 47 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTagetFolder <em>Taget Folder</em>}</li>
48 * @generated 48 * </ul>
49 */ 49 *
50public class GenerationTaskImpl extends TaskImpl implements GenerationTask 50 * @generated
51{ 51 */
52 /** 52public class GenerationTaskImpl extends TaskImpl implements GenerationTask
53 * The cached value of the '{@link #getMetamodel() <em>Metamodel</em>}' containment reference. 53{
54 * <!-- begin-user-doc --> 54 /**
55 * <!-- end-user-doc --> 55 * The cached value of the '{@link #getMetamodel() <em>Metamodel</em>}' containment reference.
56 * @see #getMetamodel() 56 * <!-- begin-user-doc -->
57 * @generated 57 * <!-- end-user-doc -->
58 * @ordered 58 * @see #getMetamodel()
59 */ 59 * @generated
60 protected Metamodel metamodel; 60 * @ordered
61 61 */
62 /** 62 protected Metamodel metamodel;
63 * The cached value of the '{@link #getPartialModel() <em>Partial Model</em>}' containment reference. 63
64 * <!-- begin-user-doc --> 64 /**
65 * <!-- end-user-doc --> 65 * The cached value of the '{@link #getPartialModel() <em>Partial Model</em>}' containment reference.
66 * @see #getPartialModel() 66 * <!-- begin-user-doc -->
67 * @generated 67 * <!-- end-user-doc -->
68 * @ordered 68 * @see #getPartialModel()
69 */ 69 * @generated
70 protected PartialModel partialModel; 70 * @ordered
71 71 */
72 /** 72 protected PartialModel partialModel;
73 * The cached value of the '{@link #getPatterns() <em>Patterns</em>}' containment reference. 73
74 * <!-- begin-user-doc --> 74 /**
75 * <!-- end-user-doc --> 75 * The cached value of the '{@link #getPatterns() <em>Patterns</em>}' containment reference.
76 * @see #getPatterns() 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 * @ordered 78 * @see #getPatterns()
79 */ 79 * @generated
80 protected GraphPattern patterns; 80 * @ordered
81 81 */
82 /** 82 protected GraphPattern patterns;
83 * The cached value of the '{@link #getScope() <em>Scope</em>}' containment reference. 83
84 * <!-- begin-user-doc --> 84 /**
85 * <!-- end-user-doc --> 85 * The cached value of the '{@link #getObjectives() <em>Objectives</em>}' containment reference.
86 * @see #getScope() 86 * <!-- begin-user-doc -->
87 * @generated 87 * <!-- end-user-doc -->
88 * @ordered 88 * @see #getObjectives()
89 */ 89 * @generated
90 protected Scope scope; 90 * @ordered
91 91 */
92 /** 92 protected Objective objectives;
93 * The default value of the '{@link #isNumberSpecified() <em>Number Specified</em>}' attribute. 93
94 * <!-- begin-user-doc --> 94 /**
95 * <!-- end-user-doc --> 95 * The cached value of the '{@link #getScope() <em>Scope</em>}' containment reference.
96 * @see #isNumberSpecified() 96 * <!-- begin-user-doc -->
97 * @generated 97 * <!-- end-user-doc -->
98 * @ordered 98 * @see #getScope()
99 */ 99 * @generated
100 protected static final boolean NUMBER_SPECIFIED_EDEFAULT = false; 100 * @ordered
101 101 */
102 /** 102 protected Scope scope;
103 * The cached value of the '{@link #isNumberSpecified() <em>Number Specified</em>}' attribute. 103
104 * <!-- begin-user-doc --> 104 /**
105 * <!-- end-user-doc --> 105 * The default value of the '{@link #isNumberSpecified() <em>Number Specified</em>}' attribute.
106 * @see #isNumberSpecified() 106 * <!-- begin-user-doc -->
107 * @generated 107 * <!-- end-user-doc -->
108 * @ordered 108 * @see #isNumberSpecified()
109 */ 109 * @generated
110 protected boolean numberSpecified = NUMBER_SPECIFIED_EDEFAULT; 110 * @ordered
111 111 */
112 /** 112 protected static final boolean NUMBER_SPECIFIED_EDEFAULT = false;
113 * The default value of the '{@link #getNumber() <em>Number</em>}' attribute. 113
114 * <!-- begin-user-doc --> 114 /**
115 * <!-- end-user-doc --> 115 * The cached value of the '{@link #isNumberSpecified() <em>Number Specified</em>}' attribute.
116 * @see #getNumber() 116 * <!-- begin-user-doc -->
117 * @generated 117 * <!-- end-user-doc -->
118 * @ordered 118 * @see #isNumberSpecified()
119 */ 119 * @generated
120 protected static final int NUMBER_EDEFAULT = 0; 120 * @ordered
121 121 */
122 /** 122 protected boolean numberSpecified = NUMBER_SPECIFIED_EDEFAULT;
123 * The cached value of the '{@link #getNumber() <em>Number</em>}' attribute. 123
124 * <!-- begin-user-doc --> 124 /**
125 * <!-- end-user-doc --> 125 * The default value of the '{@link #getNumber() <em>Number</em>}' attribute.
126 * @see #getNumber() 126 * <!-- begin-user-doc -->
127 * @generated 127 * <!-- end-user-doc -->
128 * @ordered 128 * @see #getNumber()
129 */ 129 * @generated
130 protected int number = NUMBER_EDEFAULT; 130 * @ordered
131 131 */
132 /** 132 protected static final int NUMBER_EDEFAULT = 0;
133 * The default value of the '{@link #isRunSpecified() <em>Run Specified</em>}' attribute. 133
134 * <!-- begin-user-doc --> 134 /**
135 * <!-- end-user-doc --> 135 * The cached value of the '{@link #getNumber() <em>Number</em>}' attribute.
136 * @see #isRunSpecified() 136 * <!-- begin-user-doc -->
137 * @generated 137 * <!-- end-user-doc -->
138 * @ordered 138 * @see #getNumber()
139 */ 139 * @generated
140 protected static final boolean RUN_SPECIFIED_EDEFAULT = false; 140 * @ordered
141 141 */
142 /** 142 protected int number = NUMBER_EDEFAULT;
143 * The cached value of the '{@link #isRunSpecified() <em>Run Specified</em>}' attribute. 143
144 * <!-- begin-user-doc --> 144 /**
145 * <!-- end-user-doc --> 145 * The default value of the '{@link #isRunSpecified() <em>Run Specified</em>}' attribute.
146 * @see #isRunSpecified() 146 * <!-- begin-user-doc -->
147 * @generated 147 * <!-- end-user-doc -->
148 * @ordered 148 * @see #isRunSpecified()
149 */ 149 * @generated
150 protected boolean runSpecified = RUN_SPECIFIED_EDEFAULT; 150 * @ordered
151 151 */
152 /** 152 protected static final boolean RUN_SPECIFIED_EDEFAULT = false;
153 * The default value of the '{@link #getRuns() <em>Runs</em>}' attribute. 153
154 * <!-- begin-user-doc --> 154 /**
155 * <!-- end-user-doc --> 155 * The cached value of the '{@link #isRunSpecified() <em>Run Specified</em>}' attribute.
156 * @see #getRuns() 156 * <!-- begin-user-doc -->
157 * @generated 157 * <!-- end-user-doc -->
158 * @ordered 158 * @see #isRunSpecified()
159 */ 159 * @generated
160 protected static final int RUNS_EDEFAULT = 0; 160 * @ordered
161 161 */
162 /** 162 protected boolean runSpecified = RUN_SPECIFIED_EDEFAULT;
163 * The cached value of the '{@link #getRuns() <em>Runs</em>}' attribute. 163
164 * <!-- begin-user-doc --> 164 /**
165 * <!-- end-user-doc --> 165 * The default value of the '{@link #getRuns() <em>Runs</em>}' attribute.
166 * @see #getRuns() 166 * <!-- begin-user-doc -->
167 * @generated 167 * <!-- end-user-doc -->
168 * @ordered 168 * @see #getRuns()
169 */ 169 * @generated
170 protected int runs = RUNS_EDEFAULT; 170 * @ordered
171 171 */
172 /** 172 protected static final int RUNS_EDEFAULT = 0;
173 * The default value of the '{@link #getSolver() <em>Solver</em>}' attribute. 173
174 * <!-- begin-user-doc --> 174 /**
175 * <!-- end-user-doc --> 175 * The cached value of the '{@link #getRuns() <em>Runs</em>}' attribute.
176 * @see #getSolver() 176 * <!-- begin-user-doc -->
177 * @generated 177 * <!-- end-user-doc -->
178 * @ordered 178 * @see #getRuns()
179 */ 179 * @generated
180 protected static final Solver SOLVER_EDEFAULT = Solver.SMT_SOLVER; 180 * @ordered
181 181 */
182 /** 182 protected int runs = RUNS_EDEFAULT;
183 * The cached value of the '{@link #getSolver() <em>Solver</em>}' attribute. 183
184 * <!-- begin-user-doc --> 184 /**
185 * <!-- end-user-doc --> 185 * The default value of the '{@link #getSolver() <em>Solver</em>}' attribute.
186 * @see #getSolver() 186 * <!-- begin-user-doc -->
187 * @generated 187 * <!-- end-user-doc -->
188 * @ordered 188 * @see #getSolver()
189 */ 189 * @generated
190 protected Solver solver = SOLVER_EDEFAULT; 190 * @ordered
191 191 */
192 /** 192 protected static final Solver SOLVER_EDEFAULT = Solver.SMT_SOLVER;
193 * The cached value of the '{@link #getConfig() <em>Config</em>}' containment reference. 193
194 * <!-- begin-user-doc --> 194 /**
195 * <!-- end-user-doc --> 195 * The cached value of the '{@link #getSolver() <em>Solver</em>}' attribute.
196 * @see #getConfig() 196 * <!-- begin-user-doc -->
197 * @generated 197 * <!-- end-user-doc -->
198 * @ordered 198 * @see #getSolver()
199 */ 199 * @generated
200 protected Config config; 200 * @ordered
201 201 */
202 /** 202 protected Solver solver = SOLVER_EDEFAULT;
203 * The cached value of the '{@link #getDebugFolder() <em>Debug Folder</em>}' containment reference. 203
204 * <!-- begin-user-doc --> 204 /**
205 * <!-- end-user-doc --> 205 * The cached value of the '{@link #getConfig() <em>Config</em>}' containment reference.
206 * @see #getDebugFolder() 206 * <!-- begin-user-doc -->
207 * @generated 207 * <!-- end-user-doc -->
208 * @ordered 208 * @see #getConfig()
209 */ 209 * @generated
210 protected File debugFolder; 210 * @ordered
211 211 */
212 /** 212 protected Config config;
213 * The cached value of the '{@link #getTargetLogFile() <em>Target Log File</em>}' containment reference. 213
214 * <!-- begin-user-doc --> 214 /**
215 * <!-- end-user-doc --> 215 * The cached value of the '{@link #getDebugFolder() <em>Debug Folder</em>}' containment reference.
216 * @see #getTargetLogFile() 216 * <!-- begin-user-doc -->
217 * @generated 217 * <!-- end-user-doc -->
218 * @ordered 218 * @see #getDebugFolder()
219 */ 219 * @generated
220 protected File targetLogFile; 220 * @ordered
221 221 */
222 /** 222 protected File debugFolder;
223 * The cached value of the '{@link #getTargetStatisticsFile() <em>Target Statistics File</em>}' containment reference. 223
224 * <!-- begin-user-doc --> 224 /**
225 * <!-- end-user-doc --> 225 * The cached value of the '{@link #getTargetLogFile() <em>Target Log File</em>}' containment reference.
226 * @see #getTargetStatisticsFile() 226 * <!-- begin-user-doc -->
227 * @generated 227 * <!-- end-user-doc -->
228 * @ordered 228 * @see #getTargetLogFile()
229 */ 229 * @generated
230 protected File targetStatisticsFile; 230 * @ordered
231 231 */
232 /** 232 protected File targetLogFile;
233 * The cached value of the '{@link #getTagetFolder() <em>Taget Folder</em>}' containment reference. 233
234 * <!-- begin-user-doc --> 234 /**
235 * <!-- end-user-doc --> 235 * The cached value of the '{@link #getTargetStatisticsFile() <em>Target Statistics File</em>}' containment reference.
236 * @see #getTagetFolder() 236 * <!-- begin-user-doc -->
237 * @generated 237 * <!-- end-user-doc -->
238 * @ordered 238 * @see #getTargetStatisticsFile()
239 */ 239 * @generated
240 protected File tagetFolder; 240 * @ordered
241 241 */
242 /** 242 protected File targetStatisticsFile;
243 * <!-- begin-user-doc --> 243
244 * <!-- end-user-doc --> 244 /**
245 * @generated 245 * The cached value of the '{@link #getTagetFolder() <em>Taget Folder</em>}' containment reference.
246 */ 246 * <!-- begin-user-doc -->
247 protected GenerationTaskImpl() 247 * <!-- end-user-doc -->
248 { 248 * @see #getTagetFolder()
249 super(); 249 * @generated
250 } 250 * @ordered
251 251 */
252 /** 252 protected File tagetFolder;
253 * <!-- begin-user-doc --> 253
254 * <!-- end-user-doc --> 254 /**
255 * @generated 255 * <!-- begin-user-doc -->
256 */ 256 * <!-- end-user-doc -->
257 @Override 257 * @generated
258 protected EClass eStaticClass() 258 */
259 { 259 protected GenerationTaskImpl()
260 return ApplicationConfigurationPackage.Literals.GENERATION_TASK; 260 {
261 } 261 super();
262 262 }
263 /** 263
264 * <!-- begin-user-doc --> 264 /**
265 * <!-- end-user-doc --> 265 * <!-- begin-user-doc -->
266 * @generated 266 * <!-- end-user-doc -->
267 */ 267 * @generated
268 public Metamodel getMetamodel() 268 */
269 { 269 @Override
270 return metamodel; 270 protected EClass eStaticClass()
271 } 271 {
272 272 return ApplicationConfigurationPackage.Literals.GENERATION_TASK;
273 /** 273 }
274 * <!-- begin-user-doc --> 274
275 * <!-- end-user-doc --> 275 /**
276 * @generated 276 * <!-- begin-user-doc -->
277 */ 277 * <!-- end-user-doc -->
278 public NotificationChain basicSetMetamodel(Metamodel newMetamodel, NotificationChain msgs) 278 * @generated
279 { 279 */
280 Metamodel oldMetamodel = metamodel; 280 @Override
281 metamodel = newMetamodel; 281 public Metamodel getMetamodel()
282 if (eNotificationRequired()) 282 {
283 { 283 return metamodel;
284 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, oldMetamodel, newMetamodel); 284 }
285 if (msgs == null) msgs = notification; else msgs.add(notification); 285
286 } 286 /**
287 return msgs; 287 * <!-- begin-user-doc -->
288 } 288 * <!-- end-user-doc -->
289 289 * @generated
290 /** 290 */
291 * <!-- begin-user-doc --> 291 public NotificationChain basicSetMetamodel(Metamodel newMetamodel, NotificationChain msgs)
292 * <!-- end-user-doc --> 292 {
293 * @generated 293 Metamodel oldMetamodel = metamodel;
294 */ 294 metamodel = newMetamodel;
295 public void setMetamodel(Metamodel newMetamodel) 295 if (eNotificationRequired())
296 { 296 {
297 if (newMetamodel != metamodel) 297 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, oldMetamodel, newMetamodel);
298 { 298 if (msgs == null) msgs = notification; else msgs.add(notification);
299 NotificationChain msgs = null; 299 }
300 if (metamodel != null) 300 return msgs;
301 msgs = ((InternalEObject)metamodel).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, null, msgs); 301 }
302 if (newMetamodel != null) 302
303 msgs = ((InternalEObject)newMetamodel).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, null, msgs); 303 /**
304 msgs = basicSetMetamodel(newMetamodel, msgs); 304 * <!-- begin-user-doc -->
305 if (msgs != null) msgs.dispatch(); 305 * <!-- end-user-doc -->
306 } 306 * @generated
307 else if (eNotificationRequired()) 307 */
308 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, newMetamodel, newMetamodel)); 308 @Override
309 } 309 public void setMetamodel(Metamodel newMetamodel)
310 310 {
311 /** 311 if (newMetamodel != metamodel)
312 * <!-- begin-user-doc --> 312 {
313 * <!-- end-user-doc --> 313 NotificationChain msgs = null;
314 * @generated 314 if (metamodel != null)
315 */ 315 msgs = ((InternalEObject)metamodel).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, null, msgs);
316 public PartialModel getPartialModel() 316 if (newMetamodel != null)
317 { 317 msgs = ((InternalEObject)newMetamodel).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, null, msgs);
318 return partialModel; 318 msgs = basicSetMetamodel(newMetamodel, msgs);
319 } 319 if (msgs != null) msgs.dispatch();
320 320 }
321 /** 321 else if (eNotificationRequired())
322 * <!-- begin-user-doc --> 322 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL, newMetamodel, newMetamodel));
323 * <!-- end-user-doc --> 323 }
324 * @generated 324
325 */ 325 /**
326 public NotificationChain basicSetPartialModel(PartialModel newPartialModel, NotificationChain msgs) 326 * <!-- begin-user-doc -->
327 { 327 * <!-- end-user-doc -->
328 PartialModel oldPartialModel = partialModel; 328 * @generated
329 partialModel = newPartialModel; 329 */
330 if (eNotificationRequired()) 330 @Override
331 { 331 public PartialModel getPartialModel()
332 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, oldPartialModel, newPartialModel); 332 {
333 if (msgs == null) msgs = notification; else msgs.add(notification); 333 return partialModel;
334 } 334 }
335 return msgs; 335
336 } 336 /**
337 337 * <!-- begin-user-doc -->
338 /** 338 * <!-- end-user-doc -->
339 * <!-- begin-user-doc --> 339 * @generated
340 * <!-- end-user-doc --> 340 */
341 * @generated 341 public NotificationChain basicSetPartialModel(PartialModel newPartialModel, NotificationChain msgs)
342 */ 342 {
343 public void setPartialModel(PartialModel newPartialModel) 343 PartialModel oldPartialModel = partialModel;
344 { 344 partialModel = newPartialModel;
345 if (newPartialModel != partialModel) 345 if (eNotificationRequired())
346 { 346 {
347 NotificationChain msgs = null; 347 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, oldPartialModel, newPartialModel);
348 if (partialModel != null) 348 if (msgs == null) msgs = notification; else msgs.add(notification);
349 msgs = ((InternalEObject)partialModel).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, null, msgs); 349 }
350 if (newPartialModel != null) 350 return msgs;
351 msgs = ((InternalEObject)newPartialModel).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, null, msgs); 351 }
352 msgs = basicSetPartialModel(newPartialModel, msgs); 352
353 if (msgs != null) msgs.dispatch(); 353 /**
354 } 354 * <!-- begin-user-doc -->
355 else if (eNotificationRequired()) 355 * <!-- end-user-doc -->
356 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, newPartialModel, newPartialModel)); 356 * @generated
357 } 357 */
358 358 @Override
359 /** 359 public void setPartialModel(PartialModel newPartialModel)
360 * <!-- begin-user-doc --> 360 {
361 * <!-- end-user-doc --> 361 if (newPartialModel != partialModel)
362 * @generated 362 {
363 */ 363 NotificationChain msgs = null;
364 public GraphPattern getPatterns() 364 if (partialModel != null)
365 { 365 msgs = ((InternalEObject)partialModel).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, null, msgs);
366 return patterns; 366 if (newPartialModel != null)
367 } 367 msgs = ((InternalEObject)newPartialModel).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, null, msgs);
368 368 msgs = basicSetPartialModel(newPartialModel, msgs);
369 /** 369 if (msgs != null) msgs.dispatch();
370 * <!-- begin-user-doc --> 370 }
371 * <!-- end-user-doc --> 371 else if (eNotificationRequired())
372 * @generated 372 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL, newPartialModel, newPartialModel));
373 */ 373 }
374 public NotificationChain basicSetPatterns(GraphPattern newPatterns, NotificationChain msgs) 374
375 { 375 /**
376 GraphPattern oldPatterns = patterns; 376 * <!-- begin-user-doc -->
377 patterns = newPatterns; 377 * <!-- end-user-doc -->
378 if (eNotificationRequired()) 378 * @generated
379 { 379 */
380 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, oldPatterns, newPatterns); 380 @Override
381 if (msgs == null) msgs = notification; else msgs.add(notification); 381 public GraphPattern getPatterns()
382 } 382 {
383 return msgs; 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 void setPatterns(GraphPattern newPatterns) 391 public NotificationChain basicSetPatterns(GraphPattern newPatterns, NotificationChain msgs)
392 { 392 {
393 if (newPatterns != patterns) 393 GraphPattern oldPatterns = patterns;
394 { 394 patterns = newPatterns;
395 NotificationChain msgs = null; 395 if (eNotificationRequired())
396 if (patterns != null) 396 {
397 msgs = ((InternalEObject)patterns).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, null, msgs); 397 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, oldPatterns, newPatterns);
398 if (newPatterns != null) 398 if (msgs == null) msgs = notification; else msgs.add(notification);
399 msgs = ((InternalEObject)newPatterns).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, null, msgs); 399 }
400 msgs = basicSetPatterns(newPatterns, msgs); 400 return msgs;
401 if (msgs != null) msgs.dispatch(); 401 }
402 } 402
403 else if (eNotificationRequired()) 403 /**
404 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, newPatterns, newPatterns)); 404 * <!-- begin-user-doc -->
405 } 405 * <!-- end-user-doc -->
406 406 * @generated
407 /** 407 */
408 * <!-- begin-user-doc --> 408 @Override
409 * <!-- end-user-doc --> 409 public void setPatterns(GraphPattern newPatterns)
410 * @generated 410 {
411 */ 411 if (newPatterns != patterns)
412 public Scope getScope() 412 {
413 { 413 NotificationChain msgs = null;
414 return scope; 414 if (patterns != null)
415 } 415 msgs = ((InternalEObject)patterns).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, null, msgs);
416 416 if (newPatterns != null)
417 /** 417 msgs = ((InternalEObject)newPatterns).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, null, msgs);
418 * <!-- begin-user-doc --> 418 msgs = basicSetPatterns(newPatterns, msgs);
419 * <!-- end-user-doc --> 419 if (msgs != null) msgs.dispatch();
420 * @generated 420 }
421 */ 421 else if (eNotificationRequired())
422 public NotificationChain basicSetScope(Scope newScope, NotificationChain msgs) 422 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS, newPatterns, newPatterns));
423 { 423 }
424 Scope oldScope = scope; 424
425 scope = newScope; 425 /**
426 if (eNotificationRequired()) 426 * <!-- begin-user-doc -->
427 { 427 * <!-- end-user-doc -->
428 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, oldScope, newScope); 428 * @generated
429 if (msgs == null) msgs = notification; else msgs.add(notification); 429 */
430 } 430 @Override
431 return msgs; 431 public Objective getObjectives()
432 } 432 {
433 433 return objectives;
434 /** 434 }
435 * <!-- begin-user-doc --> 435
436 * <!-- end-user-doc --> 436 /**
437 * @generated 437 * <!-- begin-user-doc -->
438 */ 438 * <!-- end-user-doc -->
439 public void setScope(Scope newScope) 439 * @generated
440 { 440 */
441 if (newScope != scope) 441 public NotificationChain basicSetObjectives(Objective newObjectives, NotificationChain msgs)
442 { 442 {
443 NotificationChain msgs = null; 443 Objective oldObjectives = objectives;
444 if (scope != null) 444 objectives = newObjectives;
445 msgs = ((InternalEObject)scope).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, null, msgs); 445 if (eNotificationRequired())
446 if (newScope != null) 446 {
447 msgs = ((InternalEObject)newScope).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, null, msgs); 447 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, oldObjectives, newObjectives);
448 msgs = basicSetScope(newScope, msgs); 448 if (msgs == null) msgs = notification; else msgs.add(notification);
449 if (msgs != null) msgs.dispatch(); 449 }
450 } 450 return msgs;
451 else if (eNotificationRequired()) 451 }
452 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, newScope, newScope)); 452
453 } 453 /**
454 454 * <!-- begin-user-doc -->
455 /** 455 * <!-- end-user-doc -->
456 * <!-- begin-user-doc --> 456 * @generated
457 * <!-- end-user-doc --> 457 */
458 * @generated 458 @Override
459 */ 459 public void setObjectives(Objective newObjectives)
460 public boolean isNumberSpecified() 460 {
461 { 461 if (newObjectives != objectives)
462 return numberSpecified; 462 {
463 } 463 NotificationChain msgs = null;
464 464 if (objectives != null)
465 /** 465 msgs = ((InternalEObject)objectives).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, null, msgs);
466 * <!-- begin-user-doc --> 466 if (newObjectives != null)
467 * <!-- end-user-doc --> 467 msgs = ((InternalEObject)newObjectives).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, null, msgs);
468 * @generated 468 msgs = basicSetObjectives(newObjectives, msgs);
469 */ 469 if (msgs != null) msgs.dispatch();
470 public void setNumberSpecified(boolean newNumberSpecified) 470 }
471 { 471 else if (eNotificationRequired())
472 boolean oldNumberSpecified = numberSpecified; 472 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES, newObjectives, newObjectives));
473 numberSpecified = newNumberSpecified; 473 }
474 if (eNotificationRequired()) 474
475 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED, oldNumberSpecified, numberSpecified)); 475 /**
476 } 476 * <!-- begin-user-doc -->
477 477 * <!-- end-user-doc -->
478 /** 478 * @generated
479 * <!-- begin-user-doc --> 479 */
480 * <!-- end-user-doc --> 480 @Override
481 * @generated 481 public Scope getScope()
482 */ 482 {
483 public int getNumber() 483 return scope;
484 { 484 }
485 return number; 485
486 } 486 /**
487 487 * <!-- begin-user-doc -->
488 /** 488 * <!-- end-user-doc -->
489 * <!-- begin-user-doc --> 489 * @generated
490 * <!-- end-user-doc --> 490 */
491 * @generated 491 public NotificationChain basicSetScope(Scope newScope, NotificationChain msgs)
492 */ 492 {
493 public void setNumber(int newNumber) 493 Scope oldScope = scope;
494 { 494 scope = newScope;
495 int oldNumber = number; 495 if (eNotificationRequired())
496 number = newNumber; 496 {
497 if (eNotificationRequired()) 497 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, oldScope, newScope);
498 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__NUMBER, oldNumber, number)); 498 if (msgs == null) msgs = notification; else msgs.add(notification);
499 } 499 }
500 500 return msgs;
501 /** 501 }
502 * <!-- begin-user-doc --> 502
503 * <!-- end-user-doc --> 503 /**
504 * @generated 504 * <!-- begin-user-doc -->
505 */ 505 * <!-- end-user-doc -->
506 public boolean isRunSpecified() 506 * @generated
507 { 507 */
508 return runSpecified; 508 @Override
509 } 509 public void setScope(Scope newScope)
510 510 {
511 /** 511 if (newScope != scope)
512 * <!-- begin-user-doc --> 512 {
513 * <!-- end-user-doc --> 513 NotificationChain msgs = null;
514 * @generated 514 if (scope != null)
515 */ 515 msgs = ((InternalEObject)scope).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, null, msgs);
516 public void setRunSpecified(boolean newRunSpecified) 516 if (newScope != null)
517 { 517 msgs = ((InternalEObject)newScope).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, null, msgs);
518 boolean oldRunSpecified = runSpecified; 518 msgs = basicSetScope(newScope, msgs);
519 runSpecified = newRunSpecified; 519 if (msgs != null) msgs.dispatch();
520 if (eNotificationRequired()) 520 }
521 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED, oldRunSpecified, runSpecified)); 521 else if (eNotificationRequired())
522 } 522 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, newScope, newScope));
523 523 }
524 /** 524
525 * <!-- begin-user-doc --> 525 /**
526 * <!-- end-user-doc --> 526 * <!-- begin-user-doc -->
527 * @generated 527 * <!-- end-user-doc -->
528 */ 528 * @generated
529 public int getRuns() 529 */
530 { 530 @Override
531 return runs; 531 public boolean isNumberSpecified()
532 } 532 {
533 533 return numberSpecified;
534 /** 534 }
535 * <!-- begin-user-doc --> 535
536 * <!-- end-user-doc --> 536 /**
537 * @generated 537 * <!-- begin-user-doc -->
538 */ 538 * <!-- end-user-doc -->
539 public void setRuns(int newRuns) 539 * @generated
540 { 540 */
541 int oldRuns = runs; 541 @Override
542 runs = newRuns; 542 public void setNumberSpecified(boolean newNumberSpecified)
543 if (eNotificationRequired()) 543 {
544 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__RUNS, oldRuns, runs)); 544 boolean oldNumberSpecified = numberSpecified;
545 } 545 numberSpecified = newNumberSpecified;
546 546 if (eNotificationRequired())
547 /** 547 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED, oldNumberSpecified, numberSpecified));
548 * <!-- begin-user-doc --> 548 }
549 * <!-- end-user-doc --> 549
550 * @generated 550 /**
551 */ 551 * <!-- begin-user-doc -->
552 public Solver getSolver() 552 * <!-- end-user-doc -->
553 { 553 * @generated
554 return solver; 554 */
555 } 555 @Override
556 556 public int getNumber()
557 /** 557 {
558 * <!-- begin-user-doc --> 558 return number;
559 * <!-- end-user-doc --> 559 }
560 * @generated 560
561 */ 561 /**
562 public void setSolver(Solver newSolver) 562 * <!-- begin-user-doc -->
563 { 563 * <!-- end-user-doc -->
564 Solver oldSolver = solver; 564 * @generated
565 solver = newSolver == null ? SOLVER_EDEFAULT : newSolver; 565 */
566 if (eNotificationRequired()) 566 @Override
567 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SOLVER, oldSolver, solver)); 567 public void setNumber(int newNumber)
568 } 568 {
569 569 int oldNumber = number;
570 /** 570 number = newNumber;
571 * <!-- begin-user-doc --> 571 if (eNotificationRequired())
572 * <!-- end-user-doc --> 572 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__NUMBER, oldNumber, number));
573 * @generated 573 }
574 */ 574
575 public Config getConfig() 575 /**
576 { 576 * <!-- begin-user-doc -->
577 return config; 577 * <!-- end-user-doc -->
578 } 578 * @generated
579 579 */
580 /** 580 @Override
581 * <!-- begin-user-doc --> 581 public boolean isRunSpecified()
582 * <!-- end-user-doc --> 582 {
583 * @generated 583 return runSpecified;
584 */ 584 }
585 public NotificationChain basicSetConfig(Config newConfig, NotificationChain msgs) 585
586 { 586 /**
587 Config oldConfig = config; 587 * <!-- begin-user-doc -->
588 config = newConfig; 588 * <!-- end-user-doc -->
589 if (eNotificationRequired()) 589 * @generated
590 { 590 */
591 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, oldConfig, newConfig); 591 @Override
592 if (msgs == null) msgs = notification; else msgs.add(notification); 592 public void setRunSpecified(boolean newRunSpecified)
593 } 593 {
594 return msgs; 594 boolean oldRunSpecified = runSpecified;
595 } 595 runSpecified = newRunSpecified;
596 596 if (eNotificationRequired())
597 /** 597 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED, oldRunSpecified, runSpecified));
598 * <!-- begin-user-doc --> 598 }
599 * <!-- end-user-doc --> 599
600 * @generated 600 /**
601 */ 601 * <!-- begin-user-doc -->
602 public void setConfig(Config newConfig) 602 * <!-- end-user-doc -->
603 { 603 * @generated
604 if (newConfig != config) 604 */
605 { 605 @Override
606 NotificationChain msgs = null; 606 public int getRuns()
607 if (config != null) 607 {
608 msgs = ((InternalEObject)config).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, null, msgs); 608 return runs;
609 if (newConfig != null) 609 }
610 msgs = ((InternalEObject)newConfig).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, null, msgs); 610
611 msgs = basicSetConfig(newConfig, msgs); 611 /**
612 if (msgs != null) msgs.dispatch(); 612 * <!-- begin-user-doc -->
613 } 613 * <!-- end-user-doc -->
614 else if (eNotificationRequired()) 614 * @generated
615 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, newConfig, newConfig)); 615 */
616 } 616 @Override
617 617 public void setRuns(int newRuns)
618 /** 618 {
619 * <!-- begin-user-doc --> 619 int oldRuns = runs;
620 * <!-- end-user-doc --> 620 runs = newRuns;
621 * @generated 621 if (eNotificationRequired())
622 */ 622 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__RUNS, oldRuns, runs));
623 public File getDebugFolder() 623 }
624 { 624
625 return debugFolder; 625 /**
626 } 626 * <!-- begin-user-doc -->
627 627 * <!-- end-user-doc -->
628 /** 628 * @generated
629 * <!-- begin-user-doc --> 629 */
630 * <!-- end-user-doc --> 630 @Override
631 * @generated 631 public Solver getSolver()
632 */ 632 {
633 public NotificationChain basicSetDebugFolder(File newDebugFolder, NotificationChain msgs) 633 return solver;
634 { 634 }
635 File oldDebugFolder = debugFolder; 635
636 debugFolder = newDebugFolder; 636 /**
637 if (eNotificationRequired()) 637 * <!-- begin-user-doc -->
638 { 638 * <!-- end-user-doc -->
639 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, oldDebugFolder, newDebugFolder); 639 * @generated
640 if (msgs == null) msgs = notification; else msgs.add(notification); 640 */
641 } 641 @Override
642 return msgs; 642 public void setSolver(Solver newSolver)
643 } 643 {
644 644 Solver oldSolver = solver;
645 /** 645 solver = newSolver == null ? SOLVER_EDEFAULT : newSolver;
646 * <!-- begin-user-doc --> 646 if (eNotificationRequired())
647 * <!-- end-user-doc --> 647 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SOLVER, oldSolver, solver));
648 * @generated 648 }
649 */ 649
650 public void setDebugFolder(File newDebugFolder) 650 /**
651 { 651 * <!-- begin-user-doc -->
652 if (newDebugFolder != debugFolder) 652 * <!-- end-user-doc -->
653 { 653 * @generated
654 NotificationChain msgs = null; 654 */
655 if (debugFolder != null) 655 @Override
656 msgs = ((InternalEObject)debugFolder).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, null, msgs); 656 public Config getConfig()
657 if (newDebugFolder != null) 657 {
658 msgs = ((InternalEObject)newDebugFolder).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, null, msgs); 658 return config;
659 msgs = basicSetDebugFolder(newDebugFolder, msgs); 659 }
660 if (msgs != null) msgs.dispatch(); 660
661 } 661 /**
662 else if (eNotificationRequired()) 662 * <!-- begin-user-doc -->
663 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, newDebugFolder, newDebugFolder)); 663 * <!-- end-user-doc -->
664 } 664 * @generated
665 665 */
666 /** 666 public NotificationChain basicSetConfig(Config newConfig, NotificationChain msgs)
667 * <!-- begin-user-doc --> 667 {
668 * <!-- end-user-doc --> 668 Config oldConfig = config;
669 * @generated 669 config = newConfig;
670 */ 670 if (eNotificationRequired())
671 public File getTargetLogFile() 671 {
672 { 672 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, oldConfig, newConfig);
673 return targetLogFile; 673 if (msgs == null) msgs = notification; else msgs.add(notification);
674 } 674 }
675 675 return msgs;
676 /** 676 }
677 * <!-- begin-user-doc --> 677
678 * <!-- end-user-doc --> 678 /**
679 * @generated 679 * <!-- begin-user-doc -->
680 */ 680 * <!-- end-user-doc -->
681 public NotificationChain basicSetTargetLogFile(File newTargetLogFile, NotificationChain msgs) 681 * @generated
682 { 682 */
683 File oldTargetLogFile = targetLogFile; 683 @Override
684 targetLogFile = newTargetLogFile; 684 public void setConfig(Config newConfig)
685 if (eNotificationRequired()) 685 {
686 { 686 if (newConfig != config)
687 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, oldTargetLogFile, newTargetLogFile); 687 {
688 if (msgs == null) msgs = notification; else msgs.add(notification); 688 NotificationChain msgs = null;
689 } 689 if (config != null)
690 return msgs; 690 msgs = ((InternalEObject)config).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, null, msgs);
691 } 691 if (newConfig != null)
692 692 msgs = ((InternalEObject)newConfig).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, null, msgs);
693 /** 693 msgs = basicSetConfig(newConfig, msgs);
694 * <!-- begin-user-doc --> 694 if (msgs != null) msgs.dispatch();
695 * <!-- end-user-doc --> 695 }
696 * @generated 696 else if (eNotificationRequired())
697 */ 697 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, newConfig, newConfig));
698 public void setTargetLogFile(File newTargetLogFile) 698 }
699 { 699
700 if (newTargetLogFile != targetLogFile) 700 /**
701 { 701 * <!-- begin-user-doc -->
702 NotificationChain msgs = null; 702 * <!-- end-user-doc -->
703 if (targetLogFile != null) 703 * @generated
704 msgs = ((InternalEObject)targetLogFile).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, null, msgs); 704 */
705 if (newTargetLogFile != null) 705 @Override
706 msgs = ((InternalEObject)newTargetLogFile).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, null, msgs); 706 public File getDebugFolder()
707 msgs = basicSetTargetLogFile(newTargetLogFile, msgs); 707 {
708 if (msgs != null) msgs.dispatch(); 708 return debugFolder;
709 } 709 }
710 else if (eNotificationRequired()) 710
711 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, newTargetLogFile, newTargetLogFile)); 711 /**
712 } 712 * <!-- begin-user-doc -->
713 713 * <!-- end-user-doc -->
714 /** 714 * @generated
715 * <!-- begin-user-doc --> 715 */
716 * <!-- end-user-doc --> 716 public NotificationChain basicSetDebugFolder(File newDebugFolder, NotificationChain msgs)
717 * @generated 717 {
718 */ 718 File oldDebugFolder = debugFolder;
719 public File getTargetStatisticsFile() 719 debugFolder = newDebugFolder;
720 { 720 if (eNotificationRequired())
721 return targetStatisticsFile; 721 {
722 } 722 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, oldDebugFolder, newDebugFolder);
723 723 if (msgs == null) msgs = notification; else msgs.add(notification);
724 /** 724 }
725 * <!-- begin-user-doc --> 725 return msgs;
726 * <!-- end-user-doc --> 726 }
727 * @generated 727
728 */ 728 /**
729 public NotificationChain basicSetTargetStatisticsFile(File newTargetStatisticsFile, NotificationChain msgs) 729 * <!-- begin-user-doc -->
730 { 730 * <!-- end-user-doc -->
731 File oldTargetStatisticsFile = targetStatisticsFile; 731 * @generated
732 targetStatisticsFile = newTargetStatisticsFile; 732 */
733 if (eNotificationRequired()) 733 @Override
734 { 734 public void setDebugFolder(File newDebugFolder)
735 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, oldTargetStatisticsFile, newTargetStatisticsFile); 735 {
736 if (msgs == null) msgs = notification; else msgs.add(notification); 736 if (newDebugFolder != debugFolder)
737 } 737 {
738 return msgs; 738 NotificationChain msgs = null;
739 } 739 if (debugFolder != null)
740 740 msgs = ((InternalEObject)debugFolder).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, null, msgs);
741 /** 741 if (newDebugFolder != null)
742 * <!-- begin-user-doc --> 742 msgs = ((InternalEObject)newDebugFolder).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, null, msgs);
743 * <!-- end-user-doc --> 743 msgs = basicSetDebugFolder(newDebugFolder, msgs);
744 * @generated 744 if (msgs != null) msgs.dispatch();
745 */ 745 }
746 public void setTargetStatisticsFile(File newTargetStatisticsFile) 746 else if (eNotificationRequired())
747 { 747 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER, newDebugFolder, newDebugFolder));
748 if (newTargetStatisticsFile != targetStatisticsFile) 748 }
749 { 749
750 NotificationChain msgs = null; 750 /**
751 if (targetStatisticsFile != null) 751 * <!-- begin-user-doc -->
752 msgs = ((InternalEObject)targetStatisticsFile).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, null, msgs); 752 * <!-- end-user-doc -->
753 if (newTargetStatisticsFile != null) 753 * @generated
754 msgs = ((InternalEObject)newTargetStatisticsFile).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, null, msgs); 754 */
755 msgs = basicSetTargetStatisticsFile(newTargetStatisticsFile, msgs); 755 @Override
756 if (msgs != null) msgs.dispatch(); 756 public File getTargetLogFile()
757 } 757 {
758 else if (eNotificationRequired()) 758 return targetLogFile;
759 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, newTargetStatisticsFile, newTargetStatisticsFile)); 759 }
760 } 760
761 761 /**
762 /** 762 * <!-- begin-user-doc -->
763 * <!-- begin-user-doc --> 763 * <!-- end-user-doc -->
764 * <!-- end-user-doc --> 764 * @generated
765 * @generated 765 */
766 */ 766 public NotificationChain basicSetTargetLogFile(File newTargetLogFile, NotificationChain msgs)
767 public File getTagetFolder() 767 {
768 { 768 File oldTargetLogFile = targetLogFile;
769 return tagetFolder; 769 targetLogFile = newTargetLogFile;
770 } 770 if (eNotificationRequired())
771 771 {
772 /** 772 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, oldTargetLogFile, newTargetLogFile);
773 * <!-- begin-user-doc --> 773 if (msgs == null) msgs = notification; else msgs.add(notification);
774 * <!-- end-user-doc --> 774 }
775 * @generated 775 return msgs;
776 */ 776 }
777 public NotificationChain basicSetTagetFolder(File newTagetFolder, NotificationChain msgs) 777
778 { 778 /**
779 File oldTagetFolder = tagetFolder; 779 * <!-- begin-user-doc -->
780 tagetFolder = newTagetFolder; 780 * <!-- end-user-doc -->
781 if (eNotificationRequired()) 781 * @generated
782 { 782 */
783 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, oldTagetFolder, newTagetFolder); 783 @Override
784 if (msgs == null) msgs = notification; else msgs.add(notification); 784 public void setTargetLogFile(File newTargetLogFile)
785 } 785 {
786 return msgs; 786 if (newTargetLogFile != targetLogFile)
787 } 787 {
788 788 NotificationChain msgs = null;
789 /** 789 if (targetLogFile != null)
790 * <!-- begin-user-doc --> 790 msgs = ((InternalEObject)targetLogFile).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, null, msgs);
791 * <!-- end-user-doc --> 791 if (newTargetLogFile != null)
792 * @generated 792 msgs = ((InternalEObject)newTargetLogFile).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, null, msgs);
793 */ 793 msgs = basicSetTargetLogFile(newTargetLogFile, msgs);
794 public void setTagetFolder(File newTagetFolder) 794 if (msgs != null) msgs.dispatch();
795 { 795 }
796 if (newTagetFolder != tagetFolder) 796 else if (eNotificationRequired())
797 { 797 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE, newTargetLogFile, newTargetLogFile));
798 NotificationChain msgs = null; 798 }
799 if (tagetFolder != null) 799
800 msgs = ((InternalEObject)tagetFolder).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs); 800 /**
801 if (newTagetFolder != null) 801 * <!-- begin-user-doc -->
802 msgs = ((InternalEObject)newTagetFolder).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs); 802 * <!-- end-user-doc -->
803 msgs = basicSetTagetFolder(newTagetFolder, msgs); 803 * @generated
804 if (msgs != null) msgs.dispatch(); 804 */
805 } 805 @Override
806 else if (eNotificationRequired()) 806 public File getTargetStatisticsFile()
807 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, newTagetFolder, newTagetFolder)); 807 {
808 } 808 return targetStatisticsFile;
809 809 }
810 /** 810
811 * <!-- begin-user-doc --> 811 /**
812 * <!-- end-user-doc --> 812 * <!-- begin-user-doc -->
813 * @generated 813 * <!-- end-user-doc -->
814 */ 814 * @generated
815 @Override 815 */
816 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 816 public NotificationChain basicSetTargetStatisticsFile(File newTargetStatisticsFile, NotificationChain msgs)
817 { 817 {
818 switch (featureID) 818 File oldTargetStatisticsFile = targetStatisticsFile;
819 { 819 targetStatisticsFile = newTargetStatisticsFile;
820 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: 820 if (eNotificationRequired())
821 return basicSetMetamodel(null, msgs); 821 {
822 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: 822 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, oldTargetStatisticsFile, newTargetStatisticsFile);
823 return basicSetPartialModel(null, msgs); 823 if (msgs == null) msgs = notification; else msgs.add(notification);
824 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: 824 }
825 return basicSetPatterns(null, msgs); 825 return msgs;
826 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 826 }
827 return basicSetScope(null, msgs); 827
828 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 828 /**
829 return basicSetConfig(null, msgs); 829 * <!-- begin-user-doc -->
830 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 830 * <!-- end-user-doc -->
831 return basicSetDebugFolder(null, msgs); 831 * @generated
832 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: 832 */
833 return basicSetTargetLogFile(null, msgs); 833 @Override
834 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 834 public void setTargetStatisticsFile(File newTargetStatisticsFile)
835 return basicSetTargetStatisticsFile(null, msgs); 835 {
836 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: 836 if (newTargetStatisticsFile != targetStatisticsFile)
837 return basicSetTagetFolder(null, msgs); 837 {
838 } 838 NotificationChain msgs = null;
839 return super.eInverseRemove(otherEnd, featureID, msgs); 839 if (targetStatisticsFile != null)
840 } 840 msgs = ((InternalEObject)targetStatisticsFile).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, null, msgs);
841 841 if (newTargetStatisticsFile != null)
842 /** 842 msgs = ((InternalEObject)newTargetStatisticsFile).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, null, msgs);
843 * <!-- begin-user-doc --> 843 msgs = basicSetTargetStatisticsFile(newTargetStatisticsFile, msgs);
844 * <!-- end-user-doc --> 844 if (msgs != null) msgs.dispatch();
845 * @generated 845 }
846 */ 846 else if (eNotificationRequired())
847 @Override 847 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, newTargetStatisticsFile, newTargetStatisticsFile));
848 public Object eGet(int featureID, boolean resolve, boolean coreType) 848 }
849 { 849
850 switch (featureID) 850 /**
851 { 851 * <!-- begin-user-doc -->
852 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: 852 * <!-- end-user-doc -->
853 return getMetamodel(); 853 * @generated
854 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: 854 */
855 return getPartialModel(); 855 @Override
856 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: 856 public File getTagetFolder()
857 return getPatterns(); 857 {
858 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 858 return tagetFolder;
859 return getScope(); 859 }
860 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED: 860
861 return isNumberSpecified(); 861 /**
862 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: 862 * <!-- begin-user-doc -->
863 return getNumber(); 863 * <!-- end-user-doc -->
864 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED: 864 * @generated
865 return isRunSpecified(); 865 */
866 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: 866 public NotificationChain basicSetTagetFolder(File newTagetFolder, NotificationChain msgs)
867 return getRuns(); 867 {
868 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: 868 File oldTagetFolder = tagetFolder;
869 return getSolver(); 869 tagetFolder = newTagetFolder;
870 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 870 if (eNotificationRequired())
871 return getConfig(); 871 {
872 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 872 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, oldTagetFolder, newTagetFolder);
873 return getDebugFolder(); 873 if (msgs == null) msgs = notification; else msgs.add(notification);
874 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: 874 }
875 return getTargetLogFile(); 875 return msgs;
876 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 876 }
877 return getTargetStatisticsFile(); 877
878 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: 878 /**
879 return getTagetFolder(); 879 * <!-- begin-user-doc -->
880 } 880 * <!-- end-user-doc -->
881 return super.eGet(featureID, resolve, coreType); 881 * @generated
882 } 882 */
883 883 @Override
884 /** 884 public void setTagetFolder(File newTagetFolder)
885 * <!-- begin-user-doc --> 885 {
886 * <!-- end-user-doc --> 886 if (newTagetFolder != tagetFolder)
887 * @generated 887 {
888 */ 888 NotificationChain msgs = null;
889 @Override 889 if (tagetFolder != null)
890 public void eSet(int featureID, Object newValue) 890 msgs = ((InternalEObject)tagetFolder).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs);
891 { 891 if (newTagetFolder != null)
892 switch (featureID) 892 msgs = ((InternalEObject)newTagetFolder).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs);
893 { 893 msgs = basicSetTagetFolder(newTagetFolder, msgs);
894 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: 894 if (msgs != null) msgs.dispatch();
895 setMetamodel((Metamodel)newValue); 895 }
896 return; 896 else if (eNotificationRequired())
897 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: 897 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, newTagetFolder, newTagetFolder));
898 setPartialModel((PartialModel)newValue); 898 }
899 return; 899
900 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: 900 /**
901 setPatterns((GraphPattern)newValue); 901 * <!-- begin-user-doc -->
902 return; 902 * <!-- end-user-doc -->
903 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 903 * @generated
904 setScope((Scope)newValue); 904 */
905 return; 905 @Override
906 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED: 906 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
907 setNumberSpecified((Boolean)newValue); 907 {
908 return; 908 switch (featureID)
909 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: 909 {
910 setNumber((Integer)newValue); 910 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL:
911 return; 911 return basicSetMetamodel(null, msgs);
912 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED: 912 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL:
913 setRunSpecified((Boolean)newValue); 913 return basicSetPartialModel(null, msgs);
914 return; 914 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS:
915 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: 915 return basicSetPatterns(null, msgs);
916 setRuns((Integer)newValue); 916 case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES:
917 return; 917 return basicSetObjectives(null, msgs);
918 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: 918 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
919 setSolver((Solver)newValue); 919 return basicSetScope(null, msgs);
920 return; 920 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
921 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 921 return basicSetConfig(null, msgs);
922 setConfig((Config)newValue); 922 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
923 return; 923 return basicSetDebugFolder(null, msgs);
924 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 924 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
925 setDebugFolder((File)newValue); 925 return basicSetTargetLogFile(null, msgs);
926 return; 926 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
927 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: 927 return basicSetTargetStatisticsFile(null, msgs);
928 setTargetLogFile((File)newValue); 928 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
929 return; 929 return basicSetTagetFolder(null, msgs);
930 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 930 }
931 setTargetStatisticsFile((File)newValue); 931 return super.eInverseRemove(otherEnd, featureID, msgs);
932 return; 932 }
933 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: 933
934 setTagetFolder((File)newValue); 934 /**
935 return; 935 * <!-- begin-user-doc -->
936 } 936 * <!-- end-user-doc -->
937 super.eSet(featureID, newValue); 937 * @generated
938 } 938 */
939 939 @Override
940 /** 940 public Object eGet(int featureID, boolean resolve, boolean coreType)
941 * <!-- begin-user-doc --> 941 {
942 * <!-- end-user-doc --> 942 switch (featureID)
943 * @generated 943 {
944 */ 944 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL:
945 @Override 945 return getMetamodel();
946 public void eUnset(int featureID) 946 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL:
947 { 947 return getPartialModel();
948 switch (featureID) 948 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS:
949 { 949 return getPatterns();
950 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: 950 case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES:
951 setMetamodel((Metamodel)null); 951 return getObjectives();
952 return; 952 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
953 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: 953 return getScope();
954 setPartialModel((PartialModel)null); 954 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
955 return; 955 return isNumberSpecified();
956 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: 956 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
957 setPatterns((GraphPattern)null); 957 return getNumber();
958 return; 958 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
959 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 959 return isRunSpecified();
960 setScope((Scope)null); 960 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
961 return; 961 return getRuns();
962 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED: 962 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER:
963 setNumberSpecified(NUMBER_SPECIFIED_EDEFAULT); 963 return getSolver();
964 return; 964 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
965 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: 965 return getConfig();
966 setNumber(NUMBER_EDEFAULT); 966 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
967 return; 967 return getDebugFolder();
968 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED: 968 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
969 setRunSpecified(RUN_SPECIFIED_EDEFAULT); 969 return getTargetLogFile();
970 return; 970 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
971 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: 971 return getTargetStatisticsFile();
972 setRuns(RUNS_EDEFAULT); 972 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
973 return; 973 return getTagetFolder();
974 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: 974 }
975 setSolver(SOLVER_EDEFAULT); 975 return super.eGet(featureID, resolve, coreType);
976 return; 976 }
977 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 977
978 setConfig((Config)null); 978 /**
979 return; 979 * <!-- begin-user-doc -->
980 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 980 * <!-- end-user-doc -->
981 setDebugFolder((File)null); 981 * @generated
982 return; 982 */
983 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: 983 @Override
984 setTargetLogFile((File)null); 984 public void eSet(int featureID, Object newValue)
985 return; 985 {
986 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 986 switch (featureID)
987 setTargetStatisticsFile((File)null); 987 {
988 return; 988 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL:
989 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: 989 setMetamodel((Metamodel)newValue);
990 setTagetFolder((File)null); 990 return;
991 return; 991 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL:
992 } 992 setPartialModel((PartialModel)newValue);
993 super.eUnset(featureID); 993 return;
994 } 994 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS:
995 995 setPatterns((GraphPattern)newValue);
996 /** 996 return;
997 * <!-- begin-user-doc --> 997 case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES:
998 * <!-- end-user-doc --> 998 setObjectives((Objective)newValue);
999 * @generated 999 return;
1000 */ 1000 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
1001 @Override 1001 setScope((Scope)newValue);
1002 public boolean eIsSet(int featureID) 1002 return;
1003 { 1003 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
1004 switch (featureID) 1004 setNumberSpecified((Boolean)newValue);
1005 { 1005 return;
1006 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL: 1006 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
1007 return metamodel != null; 1007 setNumber((Integer)newValue);
1008 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL: 1008 return;
1009 return partialModel != null; 1009 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
1010 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS: 1010 setRunSpecified((Boolean)newValue);
1011 return patterns != null; 1011 return;
1012 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 1012 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
1013 return scope != null; 1013 setRuns((Integer)newValue);
1014 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED: 1014 return;
1015 return numberSpecified != NUMBER_SPECIFIED_EDEFAULT; 1015 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER:
1016 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: 1016 setSolver((Solver)newValue);
1017 return number != NUMBER_EDEFAULT; 1017 return;
1018 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED: 1018 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
1019 return runSpecified != RUN_SPECIFIED_EDEFAULT; 1019 setConfig((Config)newValue);
1020 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: 1020 return;
1021 return runs != RUNS_EDEFAULT; 1021 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
1022 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: 1022 setDebugFolder((File)newValue);
1023 return solver != SOLVER_EDEFAULT; 1023 return;
1024 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 1024 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
1025 return config != null; 1025 setTargetLogFile((File)newValue);
1026 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 1026 return;
1027 return debugFolder != null; 1027 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
1028 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: 1028 setTargetStatisticsFile((File)newValue);
1029 return targetLogFile != null; 1029 return;
1030 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 1030 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
1031 return targetStatisticsFile != null; 1031 setTagetFolder((File)newValue);
1032 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER: 1032 return;
1033 return tagetFolder != null; 1033 }
1034 } 1034 super.eSet(featureID, newValue);
1035 return super.eIsSet(featureID); 1035 }
1036 } 1036
1037 1037 /**
1038 /** 1038 * <!-- begin-user-doc -->
1039 * <!-- begin-user-doc --> 1039 * <!-- end-user-doc -->
1040 * <!-- end-user-doc --> 1040 * @generated
1041 * @generated 1041 */
1042 */ 1042 @Override
1043 @Override 1043 public void eUnset(int featureID)
1044 public String toString() 1044 {
1045 { 1045 switch (featureID)
1046 if (eIsProxy()) return super.toString(); 1046 {
1047 1047 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL:
1048 StringBuffer result = new StringBuffer(super.toString()); 1048 setMetamodel((Metamodel)null);
1049 result.append(" (numberSpecified: "); 1049 return;
1050 result.append(numberSpecified); 1050 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL:
1051 result.append(", number: "); 1051 setPartialModel((PartialModel)null);
1052 result.append(number); 1052 return;
1053 result.append(", runSpecified: "); 1053 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS:
1054 result.append(runSpecified); 1054 setPatterns((GraphPattern)null);
1055 result.append(", runs: "); 1055 return;
1056 result.append(runs); 1056 case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES:
1057 result.append(", solver: "); 1057 setObjectives((Objective)null);
1058 result.append(solver); 1058 return;
1059 result.append(')'); 1059 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
1060 return result.toString(); 1060 setScope((Scope)null);
1061 } 1061 return;
1062 1062 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
1063} //GenerationTaskImpl 1063 setNumberSpecified(NUMBER_SPECIFIED_EDEFAULT);
1064 return;
1065 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
1066 setNumber(NUMBER_EDEFAULT);
1067 return;
1068 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
1069 setRunSpecified(RUN_SPECIFIED_EDEFAULT);
1070 return;
1071 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
1072 setRuns(RUNS_EDEFAULT);
1073 return;
1074 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER:
1075 setSolver(SOLVER_EDEFAULT);
1076 return;
1077 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
1078 setConfig((Config)null);
1079 return;
1080 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
1081 setDebugFolder((File)null);
1082 return;
1083 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
1084 setTargetLogFile((File)null);
1085 return;
1086 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
1087 setTargetStatisticsFile((File)null);
1088 return;
1089 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
1090 setTagetFolder((File)null);
1091 return;
1092 }
1093 super.eUnset(featureID);
1094 }
1095
1096 /**
1097 * <!-- begin-user-doc -->
1098 * <!-- end-user-doc -->
1099 * @generated
1100 */
1101 @Override
1102 public boolean eIsSet(int featureID)
1103 {
1104 switch (featureID)
1105 {
1106 case ApplicationConfigurationPackage.GENERATION_TASK__METAMODEL:
1107 return metamodel != null;
1108 case ApplicationConfigurationPackage.GENERATION_TASK__PARTIAL_MODEL:
1109 return partialModel != null;
1110 case ApplicationConfigurationPackage.GENERATION_TASK__PATTERNS:
1111 return patterns != null;
1112 case ApplicationConfigurationPackage.GENERATION_TASK__OBJECTIVES:
1113 return objectives != null;
1114 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
1115 return scope != null;
1116 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
1117 return numberSpecified != NUMBER_SPECIFIED_EDEFAULT;
1118 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
1119 return number != NUMBER_EDEFAULT;
1120 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
1121 return runSpecified != RUN_SPECIFIED_EDEFAULT;
1122 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
1123 return runs != RUNS_EDEFAULT;
1124 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER:
1125 return solver != SOLVER_EDEFAULT;
1126 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
1127 return config != null;
1128 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
1129 return debugFolder != null;
1130 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
1131 return targetLogFile != null;
1132 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
1133 return targetStatisticsFile != null;
1134 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
1135 return tagetFolder != null;
1136 }
1137 return super.eIsSet(featureID);
1138 }
1139
1140 /**
1141 * <!-- begin-user-doc -->
1142 * <!-- end-user-doc -->
1143 * @generated
1144 */
1145 @Override
1146 public String toString()
1147 {
1148 if (eIsProxy()) return super.toString();
1149
1150 StringBuilder result = new StringBuilder(super.toString());
1151 result.append(" (numberSpecified: ");
1152 result.append(numberSpecified);
1153 result.append(", number: ");
1154 result.append(number);
1155 result.append(", runSpecified: ");
1156 result.append(runSpecified);
1157 result.append(", runs: ");
1158 result.append(runs);
1159 result.append(", solver: ");
1160 result.append(solver);
1161 result.append(')');
1162 return result.toString();
1163 }
1164
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 894b951e..5220ee0c 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public PatternSpecification getSpecification() 69 @Override
70 { 70 public PatternSpecification getSpecification()
71 return specification; 71 {
72 } 72 return specification;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetSpecification(PatternSpecification newSpecification, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetSpecification(PatternSpecification newSpecification, NotificationChain msgs)
81 PatternSpecification oldSpecification = specification; 81 {
82 specification = newSpecification; 82 PatternSpecification oldSpecification = specification;
83 if (eNotificationRequired()) 83 specification = newSpecification;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setSpecification(PatternSpecification newSpecification) 96 */
97 { 97 @Override
98 if (newSpecification != specification) 98 public void setSpecification(PatternSpecification newSpecification)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newSpecification != specification)
101 if (specification != null) 101 {
102 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, null, msgs); 102 NotificationChain msgs = null;
103 if (newSpecification != null) 103 if (specification != null)
104 msgs = ((InternalEObject)newSpecification).eInverseAdd(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 msgs = basicSetSpecification(newSpecification, msgs); 105 if (newSpecification != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, null, msgs);
107 } 107 msgs = basicSetSpecification(newSpecification, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: 122 switch (featureID)
123 return basicSetSpecification(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetSpecification(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: 138 switch (featureID)
139 return getSpecification(); 139 {
140 } 140 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION:
141 return super.eGet(featureID, resolve, coreType); 141 return getSpecification();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: 154 switch (featureID)
155 setSpecification((PatternSpecification)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION:
157 } 157 setSpecification((PatternSpecification)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: 171 switch (featureID)
172 setSpecification((PatternSpecification)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION:
174 } 174 setSpecification((PatternSpecification)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION: 188 switch (featureID)
189 return specification != null; 189 {
190 } 190 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION__SPECIFICATION:
191 return super.eIsSet(featureID); 191 return specification != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //GraphPatternDeclarationImpl 194 }
195
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 88512fde..25fcdff7 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.12.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 39093353..6d285112 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,173 +1,175 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public GraphPatternDeclaration getReferred() 68 @Override
69 { 69 public GraphPatternDeclaration getReferred()
70 if (referred != null && referred.eIsProxy()) 70 {
71 { 71 if (referred != null && referred.eIsProxy())
72 InternalEObject oldReferred = (InternalEObject)referred; 72 {
73 referred = (GraphPatternDeclaration)eResolveProxy(oldReferred); 73 InternalEObject oldReferred = (InternalEObject)referred;
74 if (referred != oldReferred) 74 referred = (GraphPatternDeclaration)eResolveProxy(oldReferred);
75 { 75 if (referred != oldReferred)
76 if (eNotificationRequired()) 76 {
77 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED, oldReferred, referred)); 77 if (eNotificationRequired())
78 } 78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED, oldReferred, referred));
79 } 79 }
80 return referred; 80 }
81 } 81 return referred;
82 82 }
83 /** 83
84 * <!-- begin-user-doc --> 84 /**
85 * <!-- end-user-doc --> 85 * <!-- begin-user-doc -->
86 * @generated 86 * <!-- end-user-doc -->
87 */ 87 * @generated
88 public GraphPatternDeclaration basicGetReferred() 88 */
89 { 89 public GraphPatternDeclaration basicGetReferred()
90 return referred; 90 {
91 } 91 return referred;
92 92 }
93 /** 93
94 * <!-- begin-user-doc --> 94 /**
95 * <!-- end-user-doc --> 95 * <!-- begin-user-doc -->
96 * @generated 96 * <!-- end-user-doc -->
97 */ 97 * @generated
98 public void setReferred(GraphPatternDeclaration newReferred) 98 */
99 { 99 @Override
100 GraphPatternDeclaration oldReferred = referred; 100 public void setReferred(GraphPatternDeclaration newReferred)
101 referred = newReferred; 101 {
102 if (eNotificationRequired()) 102 GraphPatternDeclaration oldReferred = referred;
103 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED, oldReferred, referred)); 103 referred = newReferred;
104 } 104 if (eNotificationRequired())
105 105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED, oldReferred, referred));
106 /** 106 }
107 * <!-- begin-user-doc --> 107
108 * <!-- end-user-doc --> 108 /**
109 * @generated 109 * <!-- begin-user-doc -->
110 */ 110 * <!-- end-user-doc -->
111 @Override 111 * @generated
112 public Object eGet(int featureID, boolean resolve, boolean coreType) 112 */
113 { 113 @Override
114 switch (featureID) 114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 { 115 {
116 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED: 116 switch (featureID)
117 if (resolve) return getReferred(); 117 {
118 return basicGetReferred(); 118 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED:
119 } 119 if (resolve) return getReferred();
120 return super.eGet(featureID, resolve, coreType); 120 return basicGetReferred();
121 } 121 }
122 122 return super.eGet(featureID, resolve, coreType);
123 /** 123 }
124 * <!-- begin-user-doc --> 124
125 * <!-- end-user-doc --> 125 /**
126 * @generated 126 * <!-- begin-user-doc -->
127 */ 127 * <!-- end-user-doc -->
128 @Override 128 * @generated
129 public void eSet(int featureID, Object newValue) 129 */
130 { 130 @Override
131 switch (featureID) 131 public void eSet(int featureID, Object newValue)
132 { 132 {
133 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED: 133 switch (featureID)
134 setReferred((GraphPatternDeclaration)newValue); 134 {
135 return; 135 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED:
136 } 136 setReferred((GraphPatternDeclaration)newValue);
137 super.eSet(featureID, newValue); 137 return;
138 } 138 }
139 139 super.eSet(featureID, newValue);
140 /** 140 }
141 * <!-- begin-user-doc --> 141
142 * <!-- end-user-doc --> 142 /**
143 * @generated 143 * <!-- begin-user-doc -->
144 */ 144 * <!-- end-user-doc -->
145 @Override 145 * @generated
146 public void eUnset(int featureID) 146 */
147 { 147 @Override
148 switch (featureID) 148 public void eUnset(int featureID)
149 { 149 {
150 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED: 150 switch (featureID)
151 setReferred((GraphPatternDeclaration)null); 151 {
152 return; 152 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED:
153 } 153 setReferred((GraphPatternDeclaration)null);
154 super.eUnset(featureID); 154 return;
155 } 155 }
156 156 super.eUnset(featureID);
157 /** 157 }
158 * <!-- begin-user-doc --> 158
159 * <!-- end-user-doc --> 159 /**
160 * @generated 160 * <!-- begin-user-doc -->
161 */ 161 * <!-- end-user-doc -->
162 @Override 162 * @generated
163 public boolean eIsSet(int featureID) 163 */
164 { 164 @Override
165 switch (featureID) 165 public boolean eIsSet(int featureID)
166 { 166 {
167 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED: 167 switch (featureID)
168 return referred != null; 168 {
169 } 169 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE__REFERRED:
170 return super.eIsSet(featureID); 170 return referred != null;
171 } 171 }
172 172 return super.eIsSet(featureID);
173} //GraphPatternReferenceImpl 173 }
174
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 3618fbba..3e3d80cb 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.12.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 0d851bc7..d1730a5a 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,162 +1,163 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public EList<Integer> getEntry() 68 @Override
69 { 69 public EList<Integer> getEntry()
70 if (entry == null) 70 {
71 { 71 if (entry == null)
72 entry = new EDataTypeEList<Integer>(Integer.class, this, ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY); 72 {
73 } 73 entry = new EDataTypeEList<Integer>(Integer.class, this, ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY);
74 return entry; 74 }
75 } 75 return entry;
76 76 }
77 /** 77
78 * <!-- begin-user-doc --> 78 /**
79 * <!-- end-user-doc --> 79 * <!-- begin-user-doc -->
80 * @generated 80 * <!-- end-user-doc -->
81 */ 81 * @generated
82 @Override 82 */
83 public Object eGet(int featureID, boolean resolve, boolean coreType) 83 @Override
84 { 84 public Object eGet(int featureID, boolean resolve, boolean coreType)
85 switch (featureID) 85 {
86 { 86 switch (featureID)
87 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY: 87 {
88 return getEntry(); 88 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
89 } 89 return getEntry();
90 return super.eGet(featureID, resolve, coreType); 90 }
91 } 91 return super.eGet(featureID, resolve, coreType);
92 92 }
93 /** 93
94 * <!-- begin-user-doc --> 94 /**
95 * <!-- end-user-doc --> 95 * <!-- begin-user-doc -->
96 * @generated 96 * <!-- end-user-doc -->
97 */ 97 * @generated
98 @SuppressWarnings("unchecked") 98 */
99 @Override 99 @SuppressWarnings("unchecked")
100 public void eSet(int featureID, Object newValue) 100 @Override
101 { 101 public void eSet(int featureID, Object newValue)
102 switch (featureID) 102 {
103 { 103 switch (featureID)
104 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY: 104 {
105 getEntry().clear(); 105 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
106 getEntry().addAll((Collection<? extends Integer>)newValue); 106 getEntry().clear();
107 return; 107 getEntry().addAll((Collection<? extends Integer>)newValue);
108 } 108 return;
109 super.eSet(featureID, newValue); 109 }
110 } 110 super.eSet(featureID, newValue);
111 111 }
112 /** 112
113 * <!-- begin-user-doc --> 113 /**
114 * <!-- end-user-doc --> 114 * <!-- begin-user-doc -->
115 * @generated 115 * <!-- end-user-doc -->
116 */ 116 * @generated
117 @Override 117 */
118 public void eUnset(int featureID) 118 @Override
119 { 119 public void eUnset(int featureID)
120 switch (featureID) 120 {
121 { 121 switch (featureID)
122 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY: 122 {
123 getEntry().clear(); 123 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
124 return; 124 getEntry().clear();
125 } 125 return;
126 super.eUnset(featureID); 126 }
127 } 127 super.eUnset(featureID);
128 128 }
129 /** 129
130 * <!-- begin-user-doc --> 130 /**
131 * <!-- end-user-doc --> 131 * <!-- begin-user-doc -->
132 * @generated 132 * <!-- end-user-doc -->
133 */ 133 * @generated
134 @Override 134 */
135 public boolean eIsSet(int featureID) 135 @Override
136 { 136 public boolean eIsSet(int featureID)
137 switch (featureID) 137 {
138 { 138 switch (featureID)
139 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY: 139 {
140 return entry != null && !entry.isEmpty(); 140 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
141 } 141 return entry != null && !entry.isEmpty();
142 return super.eIsSet(featureID); 142 }
143 } 143 return super.eIsSet(featureID);
144 144 }
145 /** 145
146 * <!-- begin-user-doc --> 146 /**
147 * <!-- end-user-doc --> 147 * <!-- begin-user-doc -->
148 * @generated 148 * <!-- end-user-doc -->
149 */ 149 * @generated
150 @Override 150 */
151 public String toString() 151 @Override
152 { 152 public String toString()
153 if (eIsProxy()) return super.toString(); 153 {
154 154 if (eIsProxy()) return super.toString();
155 StringBuffer result = new StringBuffer(super.toString()); 155
156 result.append(" (entry: "); 156 StringBuilder result = new StringBuilder(super.toString());
157 result.append(entry); 157 result.append(" (entry: ");
158 result.append(')'); 158 result.append(entry);
159 return result.toString(); 159 result.append(')');
160 } 160 return result.toString();
161 161 }
162} //IntEnumberationImpl 162
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 b35e0d17..e41a758c 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.12.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 6ccbcda5..88ebcead 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.12.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 438d59bc..95d32fd9 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public IntegerReference getType() 69 @Override
70 { 70 public IntegerReference getType()
71 return type; 71 {
72 } 72 return type;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetType(IntegerReference newType, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetType(IntegerReference newType, NotificationChain msgs)
81 IntegerReference oldType = type; 81 {
82 type = newType; 82 IntegerReference oldType = type;
83 if (eNotificationRequired()) 83 type = newType;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, oldType, newType); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, oldType, newType);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setType(IntegerReference newType) 96 */
97 { 97 @Override
98 if (newType != type) 98 public void setType(IntegerReference newType)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newType != type)
101 if (type != null) 101 {
102 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, null, msgs); 102 NotificationChain msgs = null;
103 if (newType != null) 103 if (type != null)
104 msgs = ((InternalEObject)newType).eInverseAdd(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 msgs = basicSetType(newType, msgs); 105 if (newType != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, null, msgs);
107 } 107 msgs = basicSetType(newType, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, newType, newType)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, newType, newType));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: 122 switch (featureID)
123 return basicSetType(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetType(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: 138 switch (featureID)
139 return getType(); 139 {
140 } 140 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
141 return super.eGet(featureID, resolve, coreType); 141 return getType();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: 154 switch (featureID)
155 setType((IntegerReference)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
157 } 157 setType((IntegerReference)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: 171 switch (featureID)
172 setType((IntegerReference)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
174 } 174 setType((IntegerReference)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE: 188 switch (featureID)
189 return type != null; 189 {
190 } 190 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
191 return super.eIsSet(featureID); 191 return type != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //IntegerTypeScopeImpl 194 }
195
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 98a96254..f3956c2e 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,289 +1,295 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public int getMin() 118 @Override
119 { 119 public int getMin()
120 return min; 120 {
121 } 121 return min;
122 122 }
123 /** 123
124 * <!-- begin-user-doc --> 124 /**
125 * <!-- end-user-doc --> 125 * <!-- begin-user-doc -->
126 * @generated 126 * <!-- end-user-doc -->
127 */ 127 * @generated
128 public void setMin(int newMin) 128 */
129 { 129 @Override
130 int oldMin = min; 130 public void setMin(int newMin)
131 min = newMin; 131 {
132 if (eNotificationRequired()) 132 int oldMin = min;
133 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN, oldMin, min)); 133 min = newMin;
134 } 134 if (eNotificationRequired())
135 135 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN, oldMin, min));
136 /** 136 }
137 * <!-- begin-user-doc --> 137
138 * <!-- end-user-doc --> 138 /**
139 * @generated 139 * <!-- begin-user-doc -->
140 */ 140 * <!-- end-user-doc -->
141 public int getMaxNumber() 141 * @generated
142 { 142 */
143 return maxNumber; 143 @Override
144 } 144 public int getMaxNumber()
145 145 {
146 /** 146 return maxNumber;
147 * <!-- begin-user-doc --> 147 }
148 * <!-- end-user-doc --> 148
149 * @generated 149 /**
150 */ 150 * <!-- begin-user-doc -->
151 public void setMaxNumber(int newMaxNumber) 151 * <!-- end-user-doc -->
152 { 152 * @generated
153 int oldMaxNumber = maxNumber; 153 */
154 maxNumber = newMaxNumber; 154 @Override
155 if (eNotificationRequired()) 155 public void setMaxNumber(int newMaxNumber)
156 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER, oldMaxNumber, maxNumber)); 156 {
157 } 157 int oldMaxNumber = maxNumber;
158 158 maxNumber = newMaxNumber;
159 /** 159 if (eNotificationRequired())
160 * <!-- begin-user-doc --> 160 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER, oldMaxNumber, maxNumber));
161 * <!-- end-user-doc --> 161 }
162 * @generated 162
163 */ 163 /**
164 public boolean isMaxUnlimited() 164 * <!-- begin-user-doc -->
165 { 165 * <!-- end-user-doc -->
166 return maxUnlimited; 166 * @generated
167 } 167 */
168 168 @Override
169 /** 169 public boolean isMaxUnlimited()
170 * <!-- begin-user-doc --> 170 {
171 * <!-- end-user-doc --> 171 return maxUnlimited;
172 * @generated 172 }
173 */ 173
174 public void setMaxUnlimited(boolean newMaxUnlimited) 174 /**
175 { 175 * <!-- begin-user-doc -->
176 boolean oldMaxUnlimited = maxUnlimited; 176 * <!-- end-user-doc -->
177 maxUnlimited = newMaxUnlimited; 177 * @generated
178 if (eNotificationRequired()) 178 */
179 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED, oldMaxUnlimited, maxUnlimited)); 179 @Override
180 } 180 public void setMaxUnlimited(boolean newMaxUnlimited)
181 181 {
182 /** 182 boolean oldMaxUnlimited = maxUnlimited;
183 * <!-- begin-user-doc --> 183 maxUnlimited = newMaxUnlimited;
184 * <!-- end-user-doc --> 184 if (eNotificationRequired())
185 * @generated 185 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED, oldMaxUnlimited, maxUnlimited));
186 */ 186 }
187 @Override 187
188 public Object eGet(int featureID, boolean resolve, boolean coreType) 188 /**
189 { 189 * <!-- begin-user-doc -->
190 switch (featureID) 190 * <!-- end-user-doc -->
191 { 191 * @generated
192 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN: 192 */
193 return getMin(); 193 @Override
194 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER: 194 public Object eGet(int featureID, boolean resolve, boolean coreType)
195 return getMaxNumber(); 195 {
196 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED: 196 switch (featureID)
197 return isMaxUnlimited(); 197 {
198 } 198 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
199 return super.eGet(featureID, resolve, coreType); 199 return getMin();
200 } 200 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
201 201 return getMaxNumber();
202 /** 202 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
203 * <!-- begin-user-doc --> 203 return isMaxUnlimited();
204 * <!-- end-user-doc --> 204 }
205 * @generated 205 return super.eGet(featureID, resolve, coreType);
206 */ 206 }
207 @Override 207
208 public void eSet(int featureID, Object newValue) 208 /**
209 { 209 * <!-- begin-user-doc -->
210 switch (featureID) 210 * <!-- end-user-doc -->
211 { 211 * @generated
212 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN: 212 */
213 setMin((Integer)newValue); 213 @Override
214 return; 214 public void eSet(int featureID, Object newValue)
215 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER: 215 {
216 setMaxNumber((Integer)newValue); 216 switch (featureID)
217 return; 217 {
218 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED: 218 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
219 setMaxUnlimited((Boolean)newValue); 219 setMin((Integer)newValue);
220 return; 220 return;
221 } 221 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
222 super.eSet(featureID, newValue); 222 setMaxNumber((Integer)newValue);
223 } 223 return;
224 224 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
225 /** 225 setMaxUnlimited((Boolean)newValue);
226 * <!-- begin-user-doc --> 226 return;
227 * <!-- end-user-doc --> 227 }
228 * @generated 228 super.eSet(featureID, newValue);
229 */ 229 }
230 @Override 230
231 public void eUnset(int featureID) 231 /**
232 { 232 * <!-- begin-user-doc -->
233 switch (featureID) 233 * <!-- end-user-doc -->
234 { 234 * @generated
235 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN: 235 */
236 setMin(MIN_EDEFAULT); 236 @Override
237 return; 237 public void eUnset(int featureID)
238 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER: 238 {
239 setMaxNumber(MAX_NUMBER_EDEFAULT); 239 switch (featureID)
240 return; 240 {
241 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED: 241 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
242 setMaxUnlimited(MAX_UNLIMITED_EDEFAULT); 242 setMin(MIN_EDEFAULT);
243 return; 243 return;
244 } 244 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
245 super.eUnset(featureID); 245 setMaxNumber(MAX_NUMBER_EDEFAULT);
246 } 246 return;
247 247 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
248 /** 248 setMaxUnlimited(MAX_UNLIMITED_EDEFAULT);
249 * <!-- begin-user-doc --> 249 return;
250 * <!-- end-user-doc --> 250 }
251 * @generated 251 super.eUnset(featureID);
252 */ 252 }
253 @Override 253
254 public boolean eIsSet(int featureID) 254 /**
255 { 255 * <!-- begin-user-doc -->
256 switch (featureID) 256 * <!-- end-user-doc -->
257 { 257 * @generated
258 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN: 258 */
259 return min != MIN_EDEFAULT; 259 @Override
260 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER: 260 public boolean eIsSet(int featureID)
261 return maxNumber != MAX_NUMBER_EDEFAULT; 261 {
262 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED: 262 switch (featureID)
263 return maxUnlimited != MAX_UNLIMITED_EDEFAULT; 263 {
264 } 264 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
265 return super.eIsSet(featureID); 265 return min != MIN_EDEFAULT;
266 } 266 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
267 267 return maxNumber != MAX_NUMBER_EDEFAULT;
268 /** 268 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
269 * <!-- begin-user-doc --> 269 return maxUnlimited != MAX_UNLIMITED_EDEFAULT;
270 * <!-- end-user-doc --> 270 }
271 * @generated 271 return super.eIsSet(featureID);
272 */ 272 }
273 @Override 273
274 public String toString() 274 /**
275 { 275 * <!-- begin-user-doc -->
276 if (eIsProxy()) return super.toString(); 276 * <!-- end-user-doc -->
277 277 * @generated
278 StringBuffer result = new StringBuffer(super.toString()); 278 */
279 result.append(" (min: "); 279 @Override
280 result.append(min); 280 public String toString()
281 result.append(", maxNumber: "); 281 {
282 result.append(maxNumber); 282 if (eIsProxy()) return super.toString();
283 result.append(", maxUnlimited: "); 283
284 result.append(maxUnlimited); 284 StringBuilder result = new StringBuilder(super.toString());
285 result.append(')'); 285 result.append(" (min: ");
286 return result.toString(); 286 result.append(min);
287 } 287 result.append(", maxNumber: ");
288 288 result.append(maxNumber);
289} //IntervallNumberImpl 289 result.append(", maxUnlimited: ");
290 result.append(maxUnlimited);
291 result.append(')');
292 return result.toString();
293 }
294
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 6595f13f..d0af36c4 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,177 +1,179 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public int getMegabyteLimit() 76 @Override
77 { 77 public int getMegabyteLimit()
78 return megabyteLimit; 78 {
79 } 79 return megabyteLimit;
80 80 }
81 /** 81
82 * <!-- begin-user-doc --> 82 /**
83 * <!-- end-user-doc --> 83 * <!-- begin-user-doc -->
84 * @generated 84 * <!-- end-user-doc -->
85 */ 85 * @generated
86 public void setMegabyteLimit(int newMegabyteLimit) 86 */
87 { 87 @Override
88 int oldMegabyteLimit = megabyteLimit; 88 public void setMegabyteLimit(int newMegabyteLimit)
89 megabyteLimit = newMegabyteLimit; 89 {
90 if (eNotificationRequired()) 90 int oldMegabyteLimit = megabyteLimit;
91 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT, oldMegabyteLimit, megabyteLimit)); 91 megabyteLimit = newMegabyteLimit;
92 } 92 if (eNotificationRequired())
93 93 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT, oldMegabyteLimit, megabyteLimit));
94 /** 94 }
95 * <!-- begin-user-doc --> 95
96 * <!-- end-user-doc --> 96 /**
97 * @generated 97 * <!-- begin-user-doc -->
98 */ 98 * <!-- end-user-doc -->
99 @Override 99 * @generated
100 public Object eGet(int featureID, boolean resolve, boolean coreType) 100 */
101 { 101 @Override
102 switch (featureID) 102 public Object eGet(int featureID, boolean resolve, boolean coreType)
103 { 103 {
104 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT: 104 switch (featureID)
105 return getMegabyteLimit(); 105 {
106 } 106 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT:
107 return super.eGet(featureID, resolve, coreType); 107 return getMegabyteLimit();
108 } 108 }
109 109 return super.eGet(featureID, resolve, coreType);
110 /** 110 }
111 * <!-- begin-user-doc --> 111
112 * <!-- end-user-doc --> 112 /**
113 * @generated 113 * <!-- begin-user-doc -->
114 */ 114 * <!-- end-user-doc -->
115 @Override 115 * @generated
116 public void eSet(int featureID, Object newValue) 116 */
117 { 117 @Override
118 switch (featureID) 118 public void eSet(int featureID, Object newValue)
119 { 119 {
120 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT: 120 switch (featureID)
121 setMegabyteLimit((Integer)newValue); 121 {
122 return; 122 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT:
123 } 123 setMegabyteLimit((Integer)newValue);
124 super.eSet(featureID, newValue); 124 return;
125 } 125 }
126 126 super.eSet(featureID, newValue);
127 /** 127 }
128 * <!-- begin-user-doc --> 128
129 * <!-- end-user-doc --> 129 /**
130 * @generated 130 * <!-- begin-user-doc -->
131 */ 131 * <!-- end-user-doc -->
132 @Override 132 * @generated
133 public void eUnset(int featureID) 133 */
134 { 134 @Override
135 switch (featureID) 135 public void eUnset(int featureID)
136 { 136 {
137 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT: 137 switch (featureID)
138 setMegabyteLimit(MEGABYTE_LIMIT_EDEFAULT); 138 {
139 return; 139 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT:
140 } 140 setMegabyteLimit(MEGABYTE_LIMIT_EDEFAULT);
141 super.eUnset(featureID); 141 return;
142 } 142 }
143 143 super.eUnset(featureID);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public boolean eIsSet(int featureID) 150 */
151 { 151 @Override
152 switch (featureID) 152 public boolean eIsSet(int featureID)
153 { 153 {
154 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT: 154 switch (featureID)
155 return megabyteLimit != MEGABYTE_LIMIT_EDEFAULT; 155 {
156 } 156 case ApplicationConfigurationPackage.MEMORY_ENTRY__MEGABYTE_LIMIT:
157 return super.eIsSet(featureID); 157 return megabyteLimit != MEGABYTE_LIMIT_EDEFAULT;
158 } 158 }
159 159 return super.eIsSet(featureID);
160 /** 160 }
161 * <!-- begin-user-doc --> 161
162 * <!-- end-user-doc --> 162 /**
163 * @generated 163 * <!-- begin-user-doc -->
164 */ 164 * <!-- end-user-doc -->
165 @Override 165 * @generated
166 public String toString() 166 */
167 { 167 @Override
168 if (eIsProxy()) return super.toString(); 168 public String toString()
169 169 {
170 StringBuffer result = new StringBuffer(super.toString()); 170 if (eIsProxy()) return super.toString();
171 result.append(" (megabyteLimit: "); 171
172 result.append(megabyteLimit); 172 StringBuilder result = new StringBuilder(super.toString());
173 result.append(')'); 173 result.append(" (megabyteLimit: ");
174 return result.toString(); 174 result.append(megabyteLimit);
175 } 175 result.append(')');
176 176 return result.toString();
177} //MemoryEntryImpl 177 }
178
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 b6da09af..fdbfc184 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public MetamodelSpecification getSpecification() 69 @Override
70 { 70 public MetamodelSpecification getSpecification()
71 return specification; 71 {
72 } 72 return specification;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetSpecification(MetamodelSpecification newSpecification, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetSpecification(MetamodelSpecification newSpecification, NotificationChain msgs)
81 MetamodelSpecification oldSpecification = specification; 81 {
82 specification = newSpecification; 82 MetamodelSpecification oldSpecification = specification;
83 if (eNotificationRequired()) 83 specification = newSpecification;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setSpecification(MetamodelSpecification newSpecification) 96 */
97 { 97 @Override
98 if (newSpecification != specification) 98 public void setSpecification(MetamodelSpecification newSpecification)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newSpecification != specification)
101 if (specification != null) 101 {
102 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, null, msgs); 102 NotificationChain msgs = null;
103 if (newSpecification != null) 103 if (specification != null)
104 msgs = ((InternalEObject)newSpecification).eInverseAdd(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 msgs = basicSetSpecification(newSpecification, msgs); 105 if (newSpecification != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, null, msgs);
107 } 107 msgs = basicSetSpecification(newSpecification, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: 122 switch (featureID)
123 return basicSetSpecification(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetSpecification(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: 138 switch (featureID)
139 return getSpecification(); 139 {
140 } 140 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
141 return super.eGet(featureID, resolve, coreType); 141 return getSpecification();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: 154 switch (featureID)
155 setSpecification((MetamodelSpecification)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
157 } 157 setSpecification((MetamodelSpecification)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: 171 switch (featureID)
172 setSpecification((MetamodelSpecification)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
174 } 174 setSpecification((MetamodelSpecification)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: 188 switch (featureID)
189 return specification != null; 189 {
190 } 190 case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
191 return super.eIsSet(featureID); 191 return specification != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //MetamodelDeclarationImpl 194 }
195
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 3395381e..7f2e34ef 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,239 +1,243 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public EClassifier getClassifier() 80 @Override
81 { 81 public EClassifier getClassifier()
82 if (classifier != null && classifier.eIsProxy()) 82 {
83 { 83 if (classifier != null && classifier.eIsProxy())
84 InternalEObject oldClassifier = (InternalEObject)classifier; 84 {
85 classifier = (EClassifier)eResolveProxy(oldClassifier); 85 InternalEObject oldClassifier = (InternalEObject)classifier;
86 if (classifier != oldClassifier) 86 classifier = (EClassifier)eResolveProxy(oldClassifier);
87 { 87 if (classifier != oldClassifier)
88 if (eNotificationRequired()) 88 {
89 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER, oldClassifier, classifier)); 89 if (eNotificationRequired())
90 } 90 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER, oldClassifier, classifier));
91 } 91 }
92 return classifier; 92 }
93 } 93 return classifier;
94 94 }
95 /** 95
96 * <!-- begin-user-doc --> 96 /**
97 * <!-- end-user-doc --> 97 * <!-- begin-user-doc -->
98 * @generated 98 * <!-- end-user-doc -->
99 */ 99 * @generated
100 public EClassifier basicGetClassifier() 100 */
101 { 101 public EClassifier basicGetClassifier()
102 return classifier; 102 {
103 } 103 return classifier;
104 104 }
105 /** 105
106 * <!-- begin-user-doc --> 106 /**
107 * <!-- end-user-doc --> 107 * <!-- begin-user-doc -->
108 * @generated 108 * <!-- end-user-doc -->
109 */ 109 * @generated
110 public void setClassifier(EClassifier newClassifier) 110 */
111 { 111 @Override
112 EClassifier oldClassifier = classifier; 112 public void setClassifier(EClassifier newClassifier)
113 classifier = newClassifier; 113 {
114 if (eNotificationRequired()) 114 EClassifier oldClassifier = classifier;
115 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER, oldClassifier, classifier)); 115 classifier = newClassifier;
116 } 116 if (eNotificationRequired())
117 117 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER, oldClassifier, classifier));
118 /** 118 }
119 * <!-- begin-user-doc --> 119
120 * <!-- end-user-doc --> 120 /**
121 * @generated 121 * <!-- begin-user-doc -->
122 */ 122 * <!-- end-user-doc -->
123 public ENamedElement getFeature() 123 * @generated
124 { 124 */
125 if (feature != null && feature.eIsProxy()) 125 @Override
126 { 126 public ENamedElement getFeature()
127 InternalEObject oldFeature = (InternalEObject)feature; 127 {
128 feature = (ENamedElement)eResolveProxy(oldFeature); 128 if (feature != null && feature.eIsProxy())
129 if (feature != oldFeature) 129 {
130 { 130 InternalEObject oldFeature = (InternalEObject)feature;
131 if (eNotificationRequired()) 131 feature = (ENamedElement)eResolveProxy(oldFeature);
132 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE, oldFeature, feature)); 132 if (feature != oldFeature)
133 } 133 {
134 } 134 if (eNotificationRequired())
135 return feature; 135 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE, oldFeature, feature));
136 } 136 }
137 137 }
138 /** 138 return feature;
139 * <!-- begin-user-doc --> 139 }
140 * <!-- end-user-doc --> 140
141 * @generated 141 /**
142 */ 142 * <!-- begin-user-doc -->
143 public ENamedElement basicGetFeature() 143 * <!-- end-user-doc -->
144 { 144 * @generated
145 return feature; 145 */
146 } 146 public ENamedElement basicGetFeature()
147 147 {
148 /** 148 return feature;
149 * <!-- begin-user-doc --> 149 }
150 * <!-- end-user-doc --> 150
151 * @generated 151 /**
152 */ 152 * <!-- begin-user-doc -->
153 public void setFeature(ENamedElement newFeature) 153 * <!-- end-user-doc -->
154 { 154 * @generated
155 ENamedElement oldFeature = feature; 155 */
156 feature = newFeature; 156 @Override
157 if (eNotificationRequired()) 157 public void setFeature(ENamedElement newFeature)
158 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE, oldFeature, feature)); 158 {
159 } 159 ENamedElement oldFeature = feature;
160 160 feature = newFeature;
161 /** 161 if (eNotificationRequired())
162 * <!-- begin-user-doc --> 162 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE, oldFeature, feature));
163 * <!-- end-user-doc --> 163 }
164 * @generated 164
165 */ 165 /**
166 @Override 166 * <!-- begin-user-doc -->
167 public Object eGet(int featureID, boolean resolve, boolean coreType) 167 * <!-- end-user-doc -->
168 { 168 * @generated
169 switch (featureID) 169 */
170 { 170 @Override
171 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER: 171 public Object eGet(int featureID, boolean resolve, boolean coreType)
172 if (resolve) return getClassifier(); 172 {
173 return basicGetClassifier(); 173 switch (featureID)
174 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE: 174 {
175 if (resolve) return getFeature(); 175 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER:
176 return basicGetFeature(); 176 if (resolve) return getClassifier();
177 } 177 return basicGetClassifier();
178 return super.eGet(featureID, resolve, coreType); 178 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE:
179 } 179 if (resolve) return getFeature();
180 180 return basicGetFeature();
181 /** 181 }
182 * <!-- begin-user-doc --> 182 return super.eGet(featureID, resolve, coreType);
183 * <!-- end-user-doc --> 183 }
184 * @generated 184
185 */ 185 /**
186 @Override 186 * <!-- begin-user-doc -->
187 public void eSet(int featureID, Object newValue) 187 * <!-- end-user-doc -->
188 { 188 * @generated
189 switch (featureID) 189 */
190 { 190 @Override
191 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER: 191 public void eSet(int featureID, Object newValue)
192 setClassifier((EClassifier)newValue); 192 {
193 return; 193 switch (featureID)
194 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE: 194 {
195 setFeature((ENamedElement)newValue); 195 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER:
196 return; 196 setClassifier((EClassifier)newValue);
197 } 197 return;
198 super.eSet(featureID, newValue); 198 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE:
199 } 199 setFeature((ENamedElement)newValue);
200 200 return;
201 /** 201 }
202 * <!-- begin-user-doc --> 202 super.eSet(featureID, newValue);
203 * <!-- end-user-doc --> 203 }
204 * @generated 204
205 */ 205 /**
206 @Override 206 * <!-- begin-user-doc -->
207 public void eUnset(int featureID) 207 * <!-- end-user-doc -->
208 { 208 * @generated
209 switch (featureID) 209 */
210 { 210 @Override
211 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER: 211 public void eUnset(int featureID)
212 setClassifier((EClassifier)null); 212 {
213 return; 213 switch (featureID)
214 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE: 214 {
215 setFeature((ENamedElement)null); 215 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER:
216 return; 216 setClassifier((EClassifier)null);
217 } 217 return;
218 super.eUnset(featureID); 218 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE:
219 } 219 setFeature((ENamedElement)null);
220 220 return;
221 /** 221 }
222 * <!-- begin-user-doc --> 222 super.eUnset(featureID);
223 * <!-- end-user-doc --> 223 }
224 * @generated 224
225 */ 225 /**
226 @Override 226 * <!-- begin-user-doc -->
227 public boolean eIsSet(int featureID) 227 * <!-- end-user-doc -->
228 { 228 * @generated
229 switch (featureID) 229 */
230 { 230 @Override
231 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER: 231 public boolean eIsSet(int featureID)
232 return classifier != null; 232 {
233 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE: 233 switch (featureID)
234 return feature != null; 234 {
235 } 235 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__CLASSIFIER:
236 return super.eIsSet(featureID); 236 return classifier != null;
237 } 237 case ApplicationConfigurationPackage.METAMODEL_ELEMENT__FEATURE:
238 238 return feature != null;
239} //MetamodelElementImpl 239 }
240 return super.eIsSet(featureID);
241 }
242
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 af250b5b..1ab18c42 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,174 +1,176 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public EPackage getPackage() 69 @Override
70 { 70 public EPackage getPackage()
71 if (package_ != null && package_.eIsProxy()) 71 {
72 { 72 if (package_ != null && package_.eIsProxy())
73 InternalEObject oldPackage = (InternalEObject)package_; 73 {
74 package_ = (EPackage)eResolveProxy(oldPackage); 74 InternalEObject oldPackage = (InternalEObject)package_;
75 if (package_ != oldPackage) 75 package_ = (EPackage)eResolveProxy(oldPackage);
76 { 76 if (package_ != oldPackage)
77 if (eNotificationRequired()) 77 {
78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE, oldPackage, package_)); 78 if (eNotificationRequired())
79 } 79 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE, oldPackage, package_));
80 } 80 }
81 return package_; 81 }
82 } 82 return package_;
83 83 }
84 /** 84
85 * <!-- begin-user-doc --> 85 /**
86 * <!-- end-user-doc --> 86 * <!-- begin-user-doc -->
87 * @generated 87 * <!-- end-user-doc -->
88 */ 88 * @generated
89 public EPackage basicGetPackage() 89 */
90 { 90 public EPackage basicGetPackage()
91 return package_; 91 {
92 } 92 return package_;
93 93 }
94 /** 94
95 * <!-- begin-user-doc --> 95 /**
96 * <!-- end-user-doc --> 96 * <!-- begin-user-doc -->
97 * @generated 97 * <!-- end-user-doc -->
98 */ 98 * @generated
99 public void setPackage(EPackage newPackage) 99 */
100 { 100 @Override
101 EPackage oldPackage = package_; 101 public void setPackage(EPackage newPackage)
102 package_ = newPackage; 102 {
103 if (eNotificationRequired()) 103 EPackage oldPackage = package_;
104 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE, oldPackage, package_)); 104 package_ = newPackage;
105 } 105 if (eNotificationRequired())
106 106 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE, oldPackage, package_));
107 /** 107 }
108 * <!-- begin-user-doc --> 108
109 * <!-- end-user-doc --> 109 /**
110 * @generated 110 * <!-- begin-user-doc -->
111 */ 111 * <!-- end-user-doc -->
112 @Override 112 * @generated
113 public Object eGet(int featureID, boolean resolve, boolean coreType) 113 */
114 { 114 @Override
115 switch (featureID) 115 public Object eGet(int featureID, boolean resolve, boolean coreType)
116 { 116 {
117 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE: 117 switch (featureID)
118 if (resolve) return getPackage(); 118 {
119 return basicGetPackage(); 119 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE:
120 } 120 if (resolve) return getPackage();
121 return super.eGet(featureID, resolve, coreType); 121 return basicGetPackage();
122 } 122 }
123 123 return super.eGet(featureID, resolve, coreType);
124 /** 124 }
125 * <!-- begin-user-doc --> 125
126 * <!-- end-user-doc --> 126 /**
127 * @generated 127 * <!-- begin-user-doc -->
128 */ 128 * <!-- end-user-doc -->
129 @Override 129 * @generated
130 public void eSet(int featureID, Object newValue) 130 */
131 { 131 @Override
132 switch (featureID) 132 public void eSet(int featureID, Object newValue)
133 { 133 {
134 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE: 134 switch (featureID)
135 setPackage((EPackage)newValue); 135 {
136 return; 136 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE:
137 } 137 setPackage((EPackage)newValue);
138 super.eSet(featureID, newValue); 138 return;
139 } 139 }
140 140 super.eSet(featureID, newValue);
141 /** 141 }
142 * <!-- begin-user-doc --> 142
143 * <!-- end-user-doc --> 143 /**
144 * @generated 144 * <!-- begin-user-doc -->
145 */ 145 * <!-- end-user-doc -->
146 @Override 146 * @generated
147 public void eUnset(int featureID) 147 */
148 { 148 @Override
149 switch (featureID) 149 public void eUnset(int featureID)
150 { 150 {
151 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE: 151 switch (featureID)
152 setPackage((EPackage)null); 152 {
153 return; 153 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE:
154 } 154 setPackage((EPackage)null);
155 super.eUnset(featureID); 155 return;
156 } 156 }
157 157 super.eUnset(featureID);
158 /** 158 }
159 * <!-- begin-user-doc --> 159
160 * <!-- end-user-doc --> 160 /**
161 * @generated 161 * <!-- begin-user-doc -->
162 */ 162 * <!-- end-user-doc -->
163 @Override 163 * @generated
164 public boolean eIsSet(int featureID) 164 */
165 { 165 @Override
166 switch (featureID) 166 public boolean eIsSet(int featureID)
167 { 167 {
168 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE: 168 switch (featureID)
169 return package_ != null; 169 {
170 } 170 case ApplicationConfigurationPackage.METAMODEL_ENTRY__PACKAGE:
171 return super.eIsSet(featureID); 171 return package_ != null;
172 } 172 }
173 173 return super.eIsSet(featureID);
174} //MetamodelEntryImpl 174 }
175
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 bca11595..9cafb36a 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.12.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 fb93bf8d..e4e4f7fb 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,173 +1,175 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public MetamodelDeclaration getReferred() 68 @Override
69 { 69 public MetamodelDeclaration getReferred()
70 if (referred != null && referred.eIsProxy()) 70 {
71 { 71 if (referred != null && referred.eIsProxy())
72 InternalEObject oldReferred = (InternalEObject)referred; 72 {
73 referred = (MetamodelDeclaration)eResolveProxy(oldReferred); 73 InternalEObject oldReferred = (InternalEObject)referred;
74 if (referred != oldReferred) 74 referred = (MetamodelDeclaration)eResolveProxy(oldReferred);
75 { 75 if (referred != oldReferred)
76 if (eNotificationRequired()) 76 {
77 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED, oldReferred, referred)); 77 if (eNotificationRequired())
78 } 78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED, oldReferred, referred));
79 } 79 }
80 return referred; 80 }
81 } 81 return referred;
82 82 }
83 /** 83
84 * <!-- begin-user-doc --> 84 /**
85 * <!-- end-user-doc --> 85 * <!-- begin-user-doc -->
86 * @generated 86 * <!-- end-user-doc -->
87 */ 87 * @generated
88 public MetamodelDeclaration basicGetReferred() 88 */
89 { 89 public MetamodelDeclaration basicGetReferred()
90 return referred; 90 {
91 } 91 return referred;
92 92 }
93 /** 93
94 * <!-- begin-user-doc --> 94 /**
95 * <!-- end-user-doc --> 95 * <!-- begin-user-doc -->
96 * @generated 96 * <!-- end-user-doc -->
97 */ 97 * @generated
98 public void setReferred(MetamodelDeclaration newReferred) 98 */
99 { 99 @Override
100 MetamodelDeclaration oldReferred = referred; 100 public void setReferred(MetamodelDeclaration newReferred)
101 referred = newReferred; 101 {
102 if (eNotificationRequired()) 102 MetamodelDeclaration oldReferred = referred;
103 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED, oldReferred, referred)); 103 referred = newReferred;
104 } 104 if (eNotificationRequired())
105 105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED, oldReferred, referred));
106 /** 106 }
107 * <!-- begin-user-doc --> 107
108 * <!-- end-user-doc --> 108 /**
109 * @generated 109 * <!-- begin-user-doc -->
110 */ 110 * <!-- end-user-doc -->
111 @Override 111 * @generated
112 public Object eGet(int featureID, boolean resolve, boolean coreType) 112 */
113 { 113 @Override
114 switch (featureID) 114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 { 115 {
116 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED: 116 switch (featureID)
117 if (resolve) return getReferred(); 117 {
118 return basicGetReferred(); 118 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED:
119 } 119 if (resolve) return getReferred();
120 return super.eGet(featureID, resolve, coreType); 120 return basicGetReferred();
121 } 121 }
122 122 return super.eGet(featureID, resolve, coreType);
123 /** 123 }
124 * <!-- begin-user-doc --> 124
125 * <!-- end-user-doc --> 125 /**
126 * @generated 126 * <!-- begin-user-doc -->
127 */ 127 * <!-- end-user-doc -->
128 @Override 128 * @generated
129 public void eSet(int featureID, Object newValue) 129 */
130 { 130 @Override
131 switch (featureID) 131 public void eSet(int featureID, Object newValue)
132 { 132 {
133 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED: 133 switch (featureID)
134 setReferred((MetamodelDeclaration)newValue); 134 {
135 return; 135 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED:
136 } 136 setReferred((MetamodelDeclaration)newValue);
137 super.eSet(featureID, newValue); 137 return;
138 } 138 }
139 139 super.eSet(featureID, newValue);
140 /** 140 }
141 * <!-- begin-user-doc --> 141
142 * <!-- end-user-doc --> 142 /**
143 * @generated 143 * <!-- begin-user-doc -->
144 */ 144 * <!-- end-user-doc -->
145 @Override 145 * @generated
146 public void eUnset(int featureID) 146 */
147 { 147 @Override
148 switch (featureID) 148 public void eUnset(int featureID)
149 { 149 {
150 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED: 150 switch (featureID)
151 setReferred((MetamodelDeclaration)null); 151 {
152 return; 152 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED:
153 } 153 setReferred((MetamodelDeclaration)null);
154 super.eUnset(featureID); 154 return;
155 } 155 }
156 156 super.eUnset(featureID);
157 /** 157 }
158 * <!-- begin-user-doc --> 158
159 * <!-- end-user-doc --> 159 /**
160 * @generated 160 * <!-- begin-user-doc -->
161 */ 161 * <!-- end-user-doc -->
162 @Override 162 * @generated
163 public boolean eIsSet(int featureID) 163 */
164 { 164 @Override
165 switch (featureID) 165 public boolean eIsSet(int featureID)
166 { 166 {
167 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED: 167 switch (featureID)
168 return referred != null; 168 {
169 } 169 case ApplicationConfigurationPackage.METAMODEL_REFERENCE__REFERRED:
170 return super.eIsSet(featureID); 170 return referred != null;
171 } 171 }
172 172 return super.eIsSet(featureID);
173} //MetamodelReferenceImpl 173 }
174
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 412b46e6..345b09ce 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,166 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public EList<MetamodelEntry> getEntries() 73 @Override
74 { 74 public EList<MetamodelEntry> getEntries()
75 if (entries == null) 75 {
76 { 76 if (entries == null)
77 entries = new EObjectContainmentEList<MetamodelEntry>(MetamodelEntry.class, this, ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES); 77 {
78 } 78 entries = new EObjectContainmentEList<MetamodelEntry>(MetamodelEntry.class, this, ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES);
79 return entries; 79 }
80 } 80 return entries;
81 81 }
82 /** 82
83 * <!-- begin-user-doc --> 83 /**
84 * <!-- end-user-doc --> 84 * <!-- begin-user-doc -->
85 * @generated 85 * <!-- end-user-doc -->
86 */ 86 * @generated
87 @Override 87 */
88 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 88 @Override
89 { 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 switch (featureID) 90 {
91 { 91 switch (featureID)
92 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: 92 {
93 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs); 93 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES:
94 } 94 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs);
95 return super.eInverseRemove(otherEnd, featureID, msgs); 95 }
96 } 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 97 }
98 /** 98
99 * <!-- begin-user-doc --> 99 /**
100 * <!-- end-user-doc --> 100 * <!-- begin-user-doc -->
101 * @generated 101 * <!-- end-user-doc -->
102 */ 102 * @generated
103 @Override 103 */
104 public Object eGet(int featureID, boolean resolve, boolean coreType) 104 @Override
105 { 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 switch (featureID) 106 {
107 { 107 switch (featureID)
108 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: 108 {
109 return getEntries(); 109 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES:
110 } 110 return getEntries();
111 return super.eGet(featureID, resolve, coreType); 111 }
112 } 112 return super.eGet(featureID, resolve, coreType);
113 113 }
114 /** 114
115 * <!-- begin-user-doc --> 115 /**
116 * <!-- end-user-doc --> 116 * <!-- begin-user-doc -->
117 * @generated 117 * <!-- end-user-doc -->
118 */ 118 * @generated
119 @SuppressWarnings("unchecked") 119 */
120 @Override 120 @SuppressWarnings("unchecked")
121 public void eSet(int featureID, Object newValue) 121 @Override
122 { 122 public void eSet(int featureID, Object newValue)
123 switch (featureID) 123 {
124 { 124 switch (featureID)
125 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: 125 {
126 getEntries().clear(); 126 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES:
127 getEntries().addAll((Collection<? extends MetamodelEntry>)newValue); 127 getEntries().clear();
128 return; 128 getEntries().addAll((Collection<? extends MetamodelEntry>)newValue);
129 } 129 return;
130 super.eSet(featureID, newValue); 130 }
131 } 131 super.eSet(featureID, newValue);
132 132 }
133 /** 133
134 * <!-- begin-user-doc --> 134 /**
135 * <!-- end-user-doc --> 135 * <!-- begin-user-doc -->
136 * @generated 136 * <!-- end-user-doc -->
137 */ 137 * @generated
138 @Override 138 */
139 public void eUnset(int featureID) 139 @Override
140 { 140 public void eUnset(int featureID)
141 switch (featureID) 141 {
142 { 142 switch (featureID)
143 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: 143 {
144 getEntries().clear(); 144 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES:
145 return; 145 getEntries().clear();
146 } 146 return;
147 super.eUnset(featureID); 147 }
148 } 148 super.eUnset(featureID);
149 149 }
150 /** 150
151 * <!-- begin-user-doc --> 151 /**
152 * <!-- end-user-doc --> 152 * <!-- begin-user-doc -->
153 * @generated 153 * <!-- end-user-doc -->
154 */ 154 * @generated
155 @Override 155 */
156 public boolean eIsSet(int featureID) 156 @Override
157 { 157 public boolean eIsSet(int featureID)
158 switch (featureID) 158 {
159 { 159 switch (featureID)
160 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES: 160 {
161 return entries != null && !entries.isEmpty(); 161 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION__ENTRIES:
162 } 162 return entries != null && !entries.isEmpty();
163 return super.eIsSet(featureID); 163 }
164 } 164 return super.eIsSet(featureID);
165 165 }
166} //MetamodelSpecificationImpl 166
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 58c052fe..fb94ae3e 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.12.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 124df0f6..83e10ed4 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.12.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 9a014ed6..5ee4a7ca 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.12.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 51b9262b..67a57d59 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public ObjectReference getType() 69 @Override
70 { 70 public ObjectReference getType()
71 return type; 71 {
72 } 72 return type;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetType(ObjectReference newType, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetType(ObjectReference newType, NotificationChain msgs)
81 ObjectReference oldType = type; 81 {
82 type = newType; 82 ObjectReference oldType = type;
83 if (eNotificationRequired()) 83 type = newType;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, oldType, newType); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, oldType, newType);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setType(ObjectReference newType) 96 */
97 { 97 @Override
98 if (newType != type) 98 public void setType(ObjectReference newType)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newType != type)
101 if (type != null) 101 {
102 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, null, msgs); 102 NotificationChain msgs = null;
103 if (newType != null) 103 if (type != null)
104 msgs = ((InternalEObject)newType).eInverseAdd(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 msgs = basicSetType(newType, msgs); 105 if (newType != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, null, msgs);
107 } 107 msgs = basicSetType(newType, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, newType, newType)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, newType, newType));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: 122 switch (featureID)
123 return basicSetType(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetType(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: 138 switch (featureID)
139 return getType(); 139 {
140 } 140 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
141 return super.eGet(featureID, resolve, coreType); 141 return getType();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: 154 switch (featureID)
155 setType((ObjectReference)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
157 } 157 setType((ObjectReference)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: 171 switch (featureID)
172 setType((ObjectReference)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
174 } 174 setType((ObjectReference)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE: 188 switch (featureID)
189 return type != null; 189 {
190 } 190 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
191 return super.eIsSet(featureID); 191 return type != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //ObjectTypeScopeImpl 194 }
195
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
new file mode 100644
index 00000000..29dc49ff
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveDeclarationImpl.java
@@ -0,0 +1,196 @@
1/**
2 * generated by Xtext 2.21.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification;
9
10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain;
12
13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Objective Declaration</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl#getSpecification <em>Specification</em>}</li>
27 * </ul>
28 *
29 * @generated
30 */
31public class ObjectiveDeclarationImpl extends DeclarationImpl implements ObjectiveDeclaration
32{
33 /**
34 * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #getSpecification()
38 * @generated
39 * @ordered
40 */
41 protected ObjectiveSpecification specification;
42
43 /**
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 protected ObjectiveDeclarationImpl()
49 {
50 super();
51 }
52
53 /**
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @generated
57 */
58 @Override
59 protected EClass eStaticClass()
60 {
61 return ApplicationConfigurationPackage.Literals.OBJECTIVE_DECLARATION;
62 }
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 @Override
70 public ObjectiveSpecification getSpecification()
71 {
72 return specification;
73 }
74
75 /**
76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc -->
78 * @generated
79 */
80 public NotificationChain basicSetSpecification(ObjectiveSpecification newSpecification, NotificationChain msgs)
81 {
82 ObjectiveSpecification oldSpecification = specification;
83 specification = newSpecification;
84 if (eNotificationRequired())
85 {
86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 }
89 return msgs;
90 }
91
92 /**
93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc -->
95 * @generated
96 */
97 @Override
98 public void setSpecification(ObjectiveSpecification newSpecification)
99 {
100 if (newSpecification != specification)
101 {
102 NotificationChain msgs = null;
103 if (specification != null)
104 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, null, msgs);
105 if (newSpecification != null)
106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, null, msgs);
107 msgs = basicSetSpecification(newSpecification, msgs);
108 if (msgs != null) msgs.dispatch();
109 }
110 else if (eNotificationRequired())
111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
112 }
113
114 /**
115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc -->
117 * @generated
118 */
119 @Override
120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 {
122 switch (featureID)
123 {
124 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION:
125 return basicSetSpecification(null, msgs);
126 }
127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 }
129
130 /**
131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc -->
133 * @generated
134 */
135 @Override
136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 {
138 switch (featureID)
139 {
140 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION:
141 return getSpecification();
142 }
143 return super.eGet(featureID, resolve, coreType);
144 }
145
146 /**
147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc -->
149 * @generated
150 */
151 @Override
152 public void eSet(int featureID, Object newValue)
153 {
154 switch (featureID)
155 {
156 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION:
157 setSpecification((ObjectiveSpecification)newValue);
158 return;
159 }
160 super.eSet(featureID, newValue);
161 }
162
163 /**
164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc -->
166 * @generated
167 */
168 @Override
169 public void eUnset(int featureID)
170 {
171 switch (featureID)
172 {
173 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION:
174 setSpecification((ObjectiveSpecification)null);
175 return;
176 }
177 super.eUnset(featureID);
178 }
179
180 /**
181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc -->
183 * @generated
184 */
185 @Override
186 public boolean eIsSet(int featureID)
187 {
188 switch (featureID)
189 {
190 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION__SPECIFICATION:
191 return specification != null;
192 }
193 return super.eIsSet(featureID);
194 }
195
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
new file mode 100644
index 00000000..b4c550ac
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveEntryImpl.java
@@ -0,0 +1,197 @@
1/**
2 * generated by Xtext 2.21.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction;
9
10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain;
12
13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
18
19/**
20 * <!-- begin-user-doc -->
21 * An implementation of the model object '<em><b>Objective Entry</b></em>'.
22 * <!-- end-user-doc -->
23 * <p>
24 * The following features are implemented:
25 * </p>
26 * <ul>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveEntryImpl#getFunction <em>Function</em>}</li>
28 * </ul>
29 *
30 * @generated
31 */
32public class ObjectiveEntryImpl extends MinimalEObjectImpl.Container implements ObjectiveEntry
33{
34 /**
35 * The cached value of the '{@link #getFunction() <em>Function</em>}' containment reference.
36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc -->
38 * @see #getFunction()
39 * @generated
40 * @ordered
41 */
42 protected ObjectiveFunction function;
43
44 /**
45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc -->
47 * @generated
48 */
49 protected ObjectiveEntryImpl()
50 {
51 super();
52 }
53
54 /**
55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc -->
57 * @generated
58 */
59 @Override
60 protected EClass eStaticClass()
61 {
62 return ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY;
63 }
64
65 /**
66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc -->
68 * @generated
69 */
70 @Override
71 public ObjectiveFunction getFunction()
72 {
73 return function;
74 }
75
76 /**
77 * <!-- begin-user-doc -->
78 * <!-- end-user-doc -->
79 * @generated
80 */
81 public NotificationChain basicSetFunction(ObjectiveFunction newFunction, NotificationChain msgs)
82 {
83 ObjectiveFunction oldFunction = function;
84 function = newFunction;
85 if (eNotificationRequired())
86 {
87 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, oldFunction, newFunction);
88 if (msgs == null) msgs = notification; else msgs.add(notification);
89 }
90 return msgs;
91 }
92
93 /**
94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc -->
96 * @generated
97 */
98 @Override
99 public void setFunction(ObjectiveFunction newFunction)
100 {
101 if (newFunction != function)
102 {
103 NotificationChain msgs = null;
104 if (function != null)
105 msgs = ((InternalEObject)function).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, null, msgs);
106 if (newFunction != null)
107 msgs = ((InternalEObject)newFunction).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, null, msgs);
108 msgs = basicSetFunction(newFunction, msgs);
109 if (msgs != null) msgs.dispatch();
110 }
111 else if (eNotificationRequired())
112 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION, newFunction, newFunction));
113 }
114
115 /**
116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc -->
118 * @generated
119 */
120 @Override
121 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
122 {
123 switch (featureID)
124 {
125 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION:
126 return basicSetFunction(null, msgs);
127 }
128 return super.eInverseRemove(otherEnd, featureID, msgs);
129 }
130
131 /**
132 * <!-- begin-user-doc -->
133 * <!-- end-user-doc -->
134 * @generated
135 */
136 @Override
137 public Object eGet(int featureID, boolean resolve, boolean coreType)
138 {
139 switch (featureID)
140 {
141 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION:
142 return getFunction();
143 }
144 return super.eGet(featureID, resolve, coreType);
145 }
146
147 /**
148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc -->
150 * @generated
151 */
152 @Override
153 public void eSet(int featureID, Object newValue)
154 {
155 switch (featureID)
156 {
157 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION:
158 setFunction((ObjectiveFunction)newValue);
159 return;
160 }
161 super.eSet(featureID, newValue);
162 }
163
164 /**
165 * <!-- begin-user-doc -->
166 * <!-- end-user-doc -->
167 * @generated
168 */
169 @Override
170 public void eUnset(int featureID)
171 {
172 switch (featureID)
173 {
174 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION:
175 setFunction((ObjectiveFunction)null);
176 return;
177 }
178 super.eUnset(featureID);
179 }
180
181 /**
182 * <!-- begin-user-doc -->
183 * <!-- end-user-doc -->
184 * @generated
185 */
186 @Override
187 public boolean eIsSet(int featureID)
188 {
189 switch (featureID)
190 {
191 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY__FUNCTION:
192 return function != null;
193 }
194 return super.eIsSet(featureID);
195 }
196
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
new file mode 100644
index 00000000..08c7b296
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveFunctionImpl.java
@@ -0,0 +1,43 @@
1/**
2 * generated by Xtext 2.21.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction;
8
9import org.eclipse.emf.ecore.EClass;
10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12
13/**
14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Objective Function</b></em>'.
16 * <!-- end-user-doc -->
17 *
18 * @generated
19 */
20public class ObjectiveFunctionImpl extends MinimalEObjectImpl.Container implements ObjectiveFunction
21{
22 /**
23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc -->
25 * @generated
26 */
27 protected ObjectiveFunctionImpl()
28 {
29 super();
30 }
31
32 /**
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @generated
36 */
37 @Override
38 protected EClass eStaticClass()
39 {
40 return ApplicationConfigurationPackage.Literals.OBJECTIVE_FUNCTION;
41 }
42
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
new file mode 100644
index 00000000..30ce8bf3
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveImpl.java
@@ -0,0 +1,43 @@
1/**
2 * generated by Xtext 2.21.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective;
8
9import org.eclipse.emf.ecore.EClass;
10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12
13/**
14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Objective</b></em>'.
16 * <!-- end-user-doc -->
17 *
18 * @generated
19 */
20public class ObjectiveImpl extends MinimalEObjectImpl.Container implements Objective
21{
22 /**
23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc -->
25 * @generated
26 */
27 protected ObjectiveImpl()
28 {
29 super();
30 }
31
32 /**
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @generated
36 */
37 @Override
38 protected EClass eStaticClass()
39 {
40 return ApplicationConfigurationPackage.Literals.OBJECTIVE;
41 }
42
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
new file mode 100644
index 00000000..45c55462
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveReferenceImpl.java
@@ -0,0 +1,175 @@
1/**
2 * generated by Xtext 2.21.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference;
9
10import org.eclipse.emf.common.notify.Notification;
11
12import org.eclipse.emf.ecore.EClass;
13import org.eclipse.emf.ecore.InternalEObject;
14
15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16
17/**
18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Objective Reference</b></em>'.
20 * <!-- end-user-doc -->
21 * <p>
22 * The following features are implemented:
23 * </p>
24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveReferenceImpl#getReferred <em>Referred</em>}</li>
26 * </ul>
27 *
28 * @generated
29 */
30public class ObjectiveReferenceImpl extends ObjectiveImpl implements ObjectiveReference
31{
32 /**
33 * The cached value of the '{@link #getReferred() <em>Referred</em>}' reference.
34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc -->
36 * @see #getReferred()
37 * @generated
38 * @ordered
39 */
40 protected ObjectiveDeclaration referred;
41
42 /**
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @generated
46 */
47 protected ObjectiveReferenceImpl()
48 {
49 super();
50 }
51
52 /**
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 @Override
58 protected EClass eStaticClass()
59 {
60 return ApplicationConfigurationPackage.Literals.OBJECTIVE_REFERENCE;
61 }
62
63 /**
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @generated
67 */
68 @Override
69 public ObjectiveDeclaration getReferred()
70 {
71 if (referred != null && referred.eIsProxy())
72 {
73 InternalEObject oldReferred = (InternalEObject)referred;
74 referred = (ObjectiveDeclaration)eResolveProxy(oldReferred);
75 if (referred != oldReferred)
76 {
77 if (eNotificationRequired())
78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED, oldReferred, referred));
79 }
80 }
81 return referred;
82 }
83
84 /**
85 * <!-- begin-user-doc -->
86 * <!-- end-user-doc -->
87 * @generated
88 */
89 public ObjectiveDeclaration basicGetReferred()
90 {
91 return referred;
92 }
93
94 /**
95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc -->
97 * @generated
98 */
99 @Override
100 public void setReferred(ObjectiveDeclaration newReferred)
101 {
102 ObjectiveDeclaration oldReferred = referred;
103 referred = newReferred;
104 if (eNotificationRequired())
105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED, oldReferred, referred));
106 }
107
108 /**
109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc -->
111 * @generated
112 */
113 @Override
114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 {
116 switch (featureID)
117 {
118 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED:
119 if (resolve) return getReferred();
120 return basicGetReferred();
121 }
122 return super.eGet(featureID, resolve, coreType);
123 }
124
125 /**
126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc -->
128 * @generated
129 */
130 @Override
131 public void eSet(int featureID, Object newValue)
132 {
133 switch (featureID)
134 {
135 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED:
136 setReferred((ObjectiveDeclaration)newValue);
137 return;
138 }
139 super.eSet(featureID, newValue);
140 }
141
142 /**
143 * <!-- begin-user-doc -->
144 * <!-- end-user-doc -->
145 * @generated
146 */
147 @Override
148 public void eUnset(int featureID)
149 {
150 switch (featureID)
151 {
152 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED:
153 setReferred((ObjectiveDeclaration)null);
154 return;
155 }
156 super.eUnset(featureID);
157 }
158
159 /**
160 * <!-- begin-user-doc -->
161 * <!-- end-user-doc -->
162 * @generated
163 */
164 @Override
165 public boolean eIsSet(int featureID)
166 {
167 switch (featureID)
168 {
169 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE__REFERRED:
170 return referred != null;
171 }
172 return super.eIsSet(featureID);
173 }
174
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
new file mode 100644
index 00000000..94bde3de
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectiveSpecificationImpl.java
@@ -0,0 +1,167 @@
1/**
2 * generated by Xtext 2.21.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification;
9
10import java.util.Collection;
11
12import org.eclipse.emf.common.notify.NotificationChain;
13
14import org.eclipse.emf.common.util.EList;
15
16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject;
18
19import org.eclipse.emf.ecore.util.EObjectContainmentEList;
20import org.eclipse.emf.ecore.util.InternalEList;
21
22/**
23 * <!-- begin-user-doc -->
24 * An implementation of the model object '<em><b>Objective Specification</b></em>'.
25 * <!-- end-user-doc -->
26 * <p>
27 * The following features are implemented:
28 * </p>
29 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveSpecificationImpl#getEntries <em>Entries</em>}</li>
31 * </ul>
32 *
33 * @generated
34 */
35public class ObjectiveSpecificationImpl extends ObjectiveImpl implements ObjectiveSpecification
36{
37 /**
38 * The cached value of the '{@link #getEntries() <em>Entries</em>}' containment reference list.
39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc -->
41 * @see #getEntries()
42 * @generated
43 * @ordered
44 */
45 protected EList<ObjectiveEntry> entries;
46
47 /**
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @generated
51 */
52 protected ObjectiveSpecificationImpl()
53 {
54 super();
55 }
56
57 /**
58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc -->
60 * @generated
61 */
62 @Override
63 protected EClass eStaticClass()
64 {
65 return ApplicationConfigurationPackage.Literals.OBJECTIVE_SPECIFICATION;
66 }
67
68 /**
69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc -->
71 * @generated
72 */
73 @Override
74 public EList<ObjectiveEntry> getEntries()
75 {
76 if (entries == null)
77 {
78 entries = new EObjectContainmentEList<ObjectiveEntry>(ObjectiveEntry.class, this, ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES);
79 }
80 return entries;
81 }
82
83 /**
84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc -->
86 * @generated
87 */
88 @Override
89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 {
91 switch (featureID)
92 {
93 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES:
94 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs);
95 }
96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 }
98
99 /**
100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc -->
102 * @generated
103 */
104 @Override
105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 {
107 switch (featureID)
108 {
109 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES:
110 return getEntries();
111 }
112 return super.eGet(featureID, resolve, coreType);
113 }
114
115 /**
116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc -->
118 * @generated
119 */
120 @SuppressWarnings("unchecked")
121 @Override
122 public void eSet(int featureID, Object newValue)
123 {
124 switch (featureID)
125 {
126 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES:
127 getEntries().clear();
128 getEntries().addAll((Collection<? extends ObjectiveEntry>)newValue);
129 return;
130 }
131 super.eSet(featureID, newValue);
132 }
133
134 /**
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @generated
138 */
139 @Override
140 public void eUnset(int featureID)
141 {
142 switch (featureID)
143 {
144 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES:
145 getEntries().clear();
146 return;
147 }
148 super.eUnset(featureID);
149 }
150
151 /**
152 * <!-- begin-user-doc -->
153 * <!-- end-user-doc -->
154 * @generated
155 */
156 @Override
157 public boolean eIsSet(int featureID)
158 {
159 switch (featureID)
160 {
161 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION__ENTRIES:
162 return entries != null && !entries.isEmpty();
163 }
164 return super.eIsSet(featureID);
165 }
166
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
new file mode 100644
index 00000000..168b573a
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/OptimizationEntryImpl.java
@@ -0,0 +1,180 @@
1/**
2 * generated by Xtext 2.21.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry;
9
10import org.eclipse.emf.common.notify.Notification;
11
12import org.eclipse.emf.ecore.EClass;
13
14import org.eclipse.emf.ecore.impl.ENotificationImpl;
15
16/**
17 * <!-- begin-user-doc -->
18 * An implementation of the model object '<em><b>Optimization Entry</b></em>'.
19 * <!-- end-user-doc -->
20 * <p>
21 * The following features are implemented:
22 * </p>
23 * <ul>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.OptimizationEntryImpl#getDirection <em>Direction</em>}</li>
25 * </ul>
26 *
27 * @generated
28 */
29public class OptimizationEntryImpl extends ObjectiveEntryImpl implements OptimizationEntry
30{
31 /**
32 * The default value of the '{@link #getDirection() <em>Direction</em>}' attribute.
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @see #getDirection()
36 * @generated
37 * @ordered
38 */
39 protected static final OptimizationDirection DIRECTION_EDEFAULT = OptimizationDirection.MINIMIZE;
40
41 /**
42 * The cached value of the '{@link #getDirection() <em>Direction</em>}' attribute.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @see #getDirection()
46 * @generated
47 * @ordered
48 */
49 protected OptimizationDirection direction = DIRECTION_EDEFAULT;
50
51 /**
52 * <!-- begin-user-doc -->
53 * <!-- end-user-doc -->
54 * @generated
55 */
56 protected OptimizationEntryImpl()
57 {
58 super();
59 }
60
61 /**
62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc -->
64 * @generated
65 */
66 @Override
67 protected EClass eStaticClass()
68 {
69 return ApplicationConfigurationPackage.Literals.OPTIMIZATION_ENTRY;
70 }
71
72 /**
73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc -->
75 * @generated
76 */
77 @Override
78 public OptimizationDirection getDirection()
79 {
80 return direction;
81 }
82
83 /**
84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc -->
86 * @generated
87 */
88 @Override
89 public void setDirection(OptimizationDirection newDirection)
90 {
91 OptimizationDirection oldDirection = direction;
92 direction = newDirection == null ? DIRECTION_EDEFAULT : newDirection;
93 if (eNotificationRequired())
94 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION, oldDirection, direction));
95 }
96
97 /**
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @generated
101 */
102 @Override
103 public Object eGet(int featureID, boolean resolve, boolean coreType)
104 {
105 switch (featureID)
106 {
107 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION:
108 return getDirection();
109 }
110 return super.eGet(featureID, resolve, coreType);
111 }
112
113 /**
114 * <!-- begin-user-doc -->
115 * <!-- end-user-doc -->
116 * @generated
117 */
118 @Override
119 public void eSet(int featureID, Object newValue)
120 {
121 switch (featureID)
122 {
123 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION:
124 setDirection((OptimizationDirection)newValue);
125 return;
126 }
127 super.eSet(featureID, newValue);
128 }
129
130 /**
131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc -->
133 * @generated
134 */
135 @Override
136 public void eUnset(int featureID)
137 {
138 switch (featureID)
139 {
140 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION:
141 setDirection(DIRECTION_EDEFAULT);
142 return;
143 }
144 super.eUnset(featureID);
145 }
146
147 /**
148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc -->
150 * @generated
151 */
152 @Override
153 public boolean eIsSet(int featureID)
154 {
155 switch (featureID)
156 {
157 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY__DIRECTION:
158 return direction != DIRECTION_EDEFAULT;
159 }
160 return super.eIsSet(featureID);
161 }
162
163 /**
164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc -->
166 * @generated
167 */
168 @Override
169 public String toString()
170 {
171 if (eIsProxy()) return super.toString();
172
173 StringBuilder result = new StringBuilder(super.toString());
174 result.append(" (direction: ");
175 result.append(direction);
176 result.append(')');
177 return result.toString();
178 }
179
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 2932fa6e..9ae56d76 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public PartialModelSpecification getSpecification() 69 @Override
70 { 70 public PartialModelSpecification getSpecification()
71 return specification; 71 {
72 } 72 return specification;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetSpecification(PartialModelSpecification newSpecification, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetSpecification(PartialModelSpecification newSpecification, NotificationChain msgs)
81 PartialModelSpecification oldSpecification = specification; 81 {
82 specification = newSpecification; 82 PartialModelSpecification oldSpecification = specification;
83 if (eNotificationRequired()) 83 specification = newSpecification;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setSpecification(PartialModelSpecification newSpecification) 96 */
97 { 97 @Override
98 if (newSpecification != specification) 98 public void setSpecification(PartialModelSpecification newSpecification)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newSpecification != specification)
101 if (specification != null) 101 {
102 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, null, msgs); 102 NotificationChain msgs = null;
103 if (newSpecification != null) 103 if (specification != null)
104 msgs = ((InternalEObject)newSpecification).eInverseAdd(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 msgs = basicSetSpecification(newSpecification, msgs); 105 if (newSpecification != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, null, msgs);
107 } 107 msgs = basicSetSpecification(newSpecification, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: 122 switch (featureID)
123 return basicSetSpecification(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetSpecification(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: 138 switch (featureID)
139 return getSpecification(); 139 {
140 } 140 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION:
141 return super.eGet(featureID, resolve, coreType); 141 return getSpecification();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: 154 switch (featureID)
155 setSpecification((PartialModelSpecification)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION:
157 } 157 setSpecification((PartialModelSpecification)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: 171 switch (featureID)
172 setSpecification((PartialModelSpecification)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION:
174 } 174 setSpecification((PartialModelSpecification)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION: 188 switch (featureID)
189 return specification != null; 189 {
190 } 190 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION__SPECIFICATION:
191 return super.eIsSet(featureID); 191 return specification != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //PartialModelDeclarationImpl 194 }
195
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 23571a76..40b7ebd1 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,195 +1,197 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public File getPath() 70 @Override
71 { 71 public File getPath()
72 return path; 72 {
73 } 73 return path;
74 74 }
75 /** 75
76 * <!-- begin-user-doc --> 76 /**
77 * <!-- end-user-doc --> 77 * <!-- begin-user-doc -->
78 * @generated 78 * <!-- end-user-doc -->
79 */ 79 * @generated
80 public NotificationChain basicSetPath(File newPath, NotificationChain msgs) 80 */
81 { 81 public NotificationChain basicSetPath(File newPath, NotificationChain msgs)
82 File oldPath = path; 82 {
83 path = newPath; 83 File oldPath = path;
84 if (eNotificationRequired()) 84 path = newPath;
85 { 85 if (eNotificationRequired())
86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, oldPath, newPath); 86 {
87 if (msgs == null) msgs = notification; else msgs.add(notification); 87 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, oldPath, newPath);
88 } 88 if (msgs == null) msgs = notification; else msgs.add(notification);
89 return msgs; 89 }
90 } 90 return msgs;
91 91 }
92 /** 92
93 * <!-- begin-user-doc --> 93 /**
94 * <!-- end-user-doc --> 94 * <!-- begin-user-doc -->
95 * @generated 95 * <!-- end-user-doc -->
96 */ 96 * @generated
97 public void setPath(File newPath) 97 */
98 { 98 @Override
99 if (newPath != path) 99 public void setPath(File newPath)
100 { 100 {
101 NotificationChain msgs = null; 101 if (newPath != path)
102 if (path != null) 102 {
103 msgs = ((InternalEObject)path).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, null, msgs); 103 NotificationChain msgs = null;
104 if (newPath != null) 104 if (path != null)
105 msgs = ((InternalEObject)newPath).eInverseAdd(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 msgs = basicSetPath(newPath, msgs); 106 if (newPath != null)
107 if (msgs != null) msgs.dispatch(); 107 msgs = ((InternalEObject)newPath).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, null, msgs);
108 } 108 msgs = basicSetPath(newPath, msgs);
109 else if (eNotificationRequired()) 109 if (msgs != null) msgs.dispatch();
110 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, newPath, newPath)); 110 }
111 } 111 else if (eNotificationRequired())
112 112 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH, newPath, newPath));
113 /** 113 }
114 * <!-- begin-user-doc --> 114
115 * <!-- end-user-doc --> 115 /**
116 * @generated 116 * <!-- begin-user-doc -->
117 */ 117 * <!-- end-user-doc -->
118 @Override 118 * @generated
119 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 119 */
120 { 120 @Override
121 switch (featureID) 121 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
122 { 122 {
123 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: 123 switch (featureID)
124 return basicSetPath(null, msgs); 124 {
125 } 125 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH:
126 return super.eInverseRemove(otherEnd, featureID, msgs); 126 return basicSetPath(null, msgs);
127 } 127 }
128 128 return super.eInverseRemove(otherEnd, featureID, msgs);
129 /** 129 }
130 * <!-- begin-user-doc --> 130
131 * <!-- end-user-doc --> 131 /**
132 * @generated 132 * <!-- begin-user-doc -->
133 */ 133 * <!-- end-user-doc -->
134 @Override 134 * @generated
135 public Object eGet(int featureID, boolean resolve, boolean coreType) 135 */
136 { 136 @Override
137 switch (featureID) 137 public Object eGet(int featureID, boolean resolve, boolean coreType)
138 { 138 {
139 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: 139 switch (featureID)
140 return getPath(); 140 {
141 } 141 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH:
142 return super.eGet(featureID, resolve, coreType); 142 return getPath();
143 } 143 }
144 144 return super.eGet(featureID, resolve, coreType);
145 /** 145 }
146 * <!-- begin-user-doc --> 146
147 * <!-- end-user-doc --> 147 /**
148 * @generated 148 * <!-- begin-user-doc -->
149 */ 149 * <!-- end-user-doc -->
150 @Override 150 * @generated
151 public void eSet(int featureID, Object newValue) 151 */
152 { 152 @Override
153 switch (featureID) 153 public void eSet(int featureID, Object newValue)
154 { 154 {
155 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: 155 switch (featureID)
156 setPath((File)newValue); 156 {
157 return; 157 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH:
158 } 158 setPath((File)newValue);
159 super.eSet(featureID, newValue); 159 return;
160 } 160 }
161 161 super.eSet(featureID, newValue);
162 /** 162 }
163 * <!-- begin-user-doc --> 163
164 * <!-- end-user-doc --> 164 /**
165 * @generated 165 * <!-- begin-user-doc -->
166 */ 166 * <!-- end-user-doc -->
167 @Override 167 * @generated
168 public void eUnset(int featureID) 168 */
169 { 169 @Override
170 switch (featureID) 170 public void eUnset(int featureID)
171 { 171 {
172 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: 172 switch (featureID)
173 setPath((File)null); 173 {
174 return; 174 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH:
175 } 175 setPath((File)null);
176 super.eUnset(featureID); 176 return;
177 } 177 }
178 178 super.eUnset(featureID);
179 /** 179 }
180 * <!-- begin-user-doc --> 180
181 * <!-- end-user-doc --> 181 /**
182 * @generated 182 * <!-- begin-user-doc -->
183 */ 183 * <!-- end-user-doc -->
184 @Override 184 * @generated
185 public boolean eIsSet(int featureID) 185 */
186 { 186 @Override
187 switch (featureID) 187 public boolean eIsSet(int featureID)
188 { 188 {
189 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH: 189 switch (featureID)
190 return path != null; 190 {
191 } 191 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY__PATH:
192 return super.eIsSet(featureID); 192 return path != null;
193 } 193 }
194 194 return super.eIsSet(featureID);
195} //PartialModelEntryImpl 195 }
196
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 ccccd0cb..b5ab1ca4 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.12.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 1af7e8ad..a7d46f85 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,173 +1,175 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public PartialModelDeclaration getReferred() 68 @Override
69 { 69 public PartialModelDeclaration getReferred()
70 if (referred != null && referred.eIsProxy()) 70 {
71 { 71 if (referred != null && referred.eIsProxy())
72 InternalEObject oldReferred = (InternalEObject)referred; 72 {
73 referred = (PartialModelDeclaration)eResolveProxy(oldReferred); 73 InternalEObject oldReferred = (InternalEObject)referred;
74 if (referred != oldReferred) 74 referred = (PartialModelDeclaration)eResolveProxy(oldReferred);
75 { 75 if (referred != oldReferred)
76 if (eNotificationRequired()) 76 {
77 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED, oldReferred, referred)); 77 if (eNotificationRequired())
78 } 78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED, oldReferred, referred));
79 } 79 }
80 return referred; 80 }
81 } 81 return referred;
82 82 }
83 /** 83
84 * <!-- begin-user-doc --> 84 /**
85 * <!-- end-user-doc --> 85 * <!-- begin-user-doc -->
86 * @generated 86 * <!-- end-user-doc -->
87 */ 87 * @generated
88 public PartialModelDeclaration basicGetReferred() 88 */
89 { 89 public PartialModelDeclaration basicGetReferred()
90 return referred; 90 {
91 } 91 return referred;
92 92 }
93 /** 93
94 * <!-- begin-user-doc --> 94 /**
95 * <!-- end-user-doc --> 95 * <!-- begin-user-doc -->
96 * @generated 96 * <!-- end-user-doc -->
97 */ 97 * @generated
98 public void setReferred(PartialModelDeclaration newReferred) 98 */
99 { 99 @Override
100 PartialModelDeclaration oldReferred = referred; 100 public void setReferred(PartialModelDeclaration newReferred)
101 referred = newReferred; 101 {
102 if (eNotificationRequired()) 102 PartialModelDeclaration oldReferred = referred;
103 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED, oldReferred, referred)); 103 referred = newReferred;
104 } 104 if (eNotificationRequired())
105 105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED, oldReferred, referred));
106 /** 106 }
107 * <!-- begin-user-doc --> 107
108 * <!-- end-user-doc --> 108 /**
109 * @generated 109 * <!-- begin-user-doc -->
110 */ 110 * <!-- end-user-doc -->
111 @Override 111 * @generated
112 public Object eGet(int featureID, boolean resolve, boolean coreType) 112 */
113 { 113 @Override
114 switch (featureID) 114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 { 115 {
116 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED: 116 switch (featureID)
117 if (resolve) return getReferred(); 117 {
118 return basicGetReferred(); 118 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED:
119 } 119 if (resolve) return getReferred();
120 return super.eGet(featureID, resolve, coreType); 120 return basicGetReferred();
121 } 121 }
122 122 return super.eGet(featureID, resolve, coreType);
123 /** 123 }
124 * <!-- begin-user-doc --> 124
125 * <!-- end-user-doc --> 125 /**
126 * @generated 126 * <!-- begin-user-doc -->
127 */ 127 * <!-- end-user-doc -->
128 @Override 128 * @generated
129 public void eSet(int featureID, Object newValue) 129 */
130 { 130 @Override
131 switch (featureID) 131 public void eSet(int featureID, Object newValue)
132 { 132 {
133 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED: 133 switch (featureID)
134 setReferred((PartialModelDeclaration)newValue); 134 {
135 return; 135 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED:
136 } 136 setReferred((PartialModelDeclaration)newValue);
137 super.eSet(featureID, newValue); 137 return;
138 } 138 }
139 139 super.eSet(featureID, newValue);
140 /** 140 }
141 * <!-- begin-user-doc --> 141
142 * <!-- end-user-doc --> 142 /**
143 * @generated 143 * <!-- begin-user-doc -->
144 */ 144 * <!-- end-user-doc -->
145 @Override 145 * @generated
146 public void eUnset(int featureID) 146 */
147 { 147 @Override
148 switch (featureID) 148 public void eUnset(int featureID)
149 { 149 {
150 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED: 150 switch (featureID)
151 setReferred((PartialModelDeclaration)null); 151 {
152 return; 152 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED:
153 } 153 setReferred((PartialModelDeclaration)null);
154 super.eUnset(featureID); 154 return;
155 } 155 }
156 156 super.eUnset(featureID);
157 /** 157 }
158 * <!-- begin-user-doc --> 158
159 * <!-- end-user-doc --> 159 /**
160 * @generated 160 * <!-- begin-user-doc -->
161 */ 161 * <!-- end-user-doc -->
162 @Override 162 * @generated
163 public boolean eIsSet(int featureID) 163 */
164 { 164 @Override
165 switch (featureID) 165 public boolean eIsSet(int featureID)
166 { 166 {
167 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED: 167 switch (featureID)
168 return referred != null; 168 {
169 } 169 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE__REFERRED:
170 return super.eIsSet(featureID); 170 return referred != null;
171 } 171 }
172 172 return super.eIsSet(featureID);
173} //PartialModelReferenceImpl 173 }
174
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 5098cc3d..cf1b697a 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,166 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public EList<PartialModelEntry> getEntry() 73 @Override
74 { 74 public EList<PartialModelEntry> getEntry()
75 if (entry == null) 75 {
76 { 76 if (entry == null)
77 entry = new EObjectContainmentEList<PartialModelEntry>(PartialModelEntry.class, this, ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY); 77 {
78 } 78 entry = new EObjectContainmentEList<PartialModelEntry>(PartialModelEntry.class, this, ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY);
79 return entry; 79 }
80 } 80 return entry;
81 81 }
82 /** 82
83 * <!-- begin-user-doc --> 83 /**
84 * <!-- end-user-doc --> 84 * <!-- begin-user-doc -->
85 * @generated 85 * <!-- end-user-doc -->
86 */ 86 * @generated
87 @Override 87 */
88 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 88 @Override
89 { 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 switch (featureID) 90 {
91 { 91 switch (featureID)
92 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: 92 {
93 return ((InternalEList<?>)getEntry()).basicRemove(otherEnd, msgs); 93 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY:
94 } 94 return ((InternalEList<?>)getEntry()).basicRemove(otherEnd, msgs);
95 return super.eInverseRemove(otherEnd, featureID, msgs); 95 }
96 } 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 97 }
98 /** 98
99 * <!-- begin-user-doc --> 99 /**
100 * <!-- end-user-doc --> 100 * <!-- begin-user-doc -->
101 * @generated 101 * <!-- end-user-doc -->
102 */ 102 * @generated
103 @Override 103 */
104 public Object eGet(int featureID, boolean resolve, boolean coreType) 104 @Override
105 { 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 switch (featureID) 106 {
107 { 107 switch (featureID)
108 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: 108 {
109 return getEntry(); 109 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY:
110 } 110 return getEntry();
111 return super.eGet(featureID, resolve, coreType); 111 }
112 } 112 return super.eGet(featureID, resolve, coreType);
113 113 }
114 /** 114
115 * <!-- begin-user-doc --> 115 /**
116 * <!-- end-user-doc --> 116 * <!-- begin-user-doc -->
117 * @generated 117 * <!-- end-user-doc -->
118 */ 118 * @generated
119 @SuppressWarnings("unchecked") 119 */
120 @Override 120 @SuppressWarnings("unchecked")
121 public void eSet(int featureID, Object newValue) 121 @Override
122 { 122 public void eSet(int featureID, Object newValue)
123 switch (featureID) 123 {
124 { 124 switch (featureID)
125 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: 125 {
126 getEntry().clear(); 126 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY:
127 getEntry().addAll((Collection<? extends PartialModelEntry>)newValue); 127 getEntry().clear();
128 return; 128 getEntry().addAll((Collection<? extends PartialModelEntry>)newValue);
129 } 129 return;
130 super.eSet(featureID, newValue); 130 }
131 } 131 super.eSet(featureID, newValue);
132 132 }
133 /** 133
134 * <!-- begin-user-doc --> 134 /**
135 * <!-- end-user-doc --> 135 * <!-- begin-user-doc -->
136 * @generated 136 * <!-- end-user-doc -->
137 */ 137 * @generated
138 @Override 138 */
139 public void eUnset(int featureID) 139 @Override
140 { 140 public void eUnset(int featureID)
141 switch (featureID) 141 {
142 { 142 switch (featureID)
143 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: 143 {
144 getEntry().clear(); 144 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY:
145 return; 145 getEntry().clear();
146 } 146 return;
147 super.eUnset(featureID); 147 }
148 } 148 super.eUnset(featureID);
149 149 }
150 /** 150
151 * <!-- begin-user-doc --> 151 /**
152 * <!-- end-user-doc --> 152 * <!-- begin-user-doc -->
153 * @generated 153 * <!-- end-user-doc -->
154 */ 154 * @generated
155 @Override 155 */
156 public boolean eIsSet(int featureID) 156 @Override
157 { 157 public boolean eIsSet(int featureID)
158 switch (featureID) 158 {
159 { 159 switch (featureID)
160 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY: 160 {
161 return entry != null && !entry.isEmpty(); 161 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION__ENTRY:
162 } 162 return entry != null && !entry.isEmpty();
163 return super.eIsSet(featureID); 163 }
164 } 164 return super.eIsSet(featureID);
165 165 }
166} //PartialModelSpecificationImpl 166
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 55391651..101840d2 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,174 +1,176 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public Pattern getPattern() 69 @Override
70 { 70 public Pattern getPattern()
71 if (pattern != null && pattern.eIsProxy()) 71 {
72 { 72 if (pattern != null && pattern.eIsProxy())
73 InternalEObject oldPattern = (InternalEObject)pattern; 73 {
74 pattern = (Pattern)eResolveProxy(oldPattern); 74 InternalEObject oldPattern = (InternalEObject)pattern;
75 if (pattern != oldPattern) 75 pattern = (Pattern)eResolveProxy(oldPattern);
76 { 76 if (pattern != oldPattern)
77 if (eNotificationRequired()) 77 {
78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN, oldPattern, pattern)); 78 if (eNotificationRequired())
79 } 79 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN, oldPattern, pattern));
80 } 80 }
81 return pattern; 81 }
82 } 82 return pattern;
83 83 }
84 /** 84
85 * <!-- begin-user-doc --> 85 /**
86 * <!-- end-user-doc --> 86 * <!-- begin-user-doc -->
87 * @generated 87 * <!-- end-user-doc -->
88 */ 88 * @generated
89 public Pattern basicGetPattern() 89 */
90 { 90 public Pattern basicGetPattern()
91 return pattern; 91 {
92 } 92 return pattern;
93 93 }
94 /** 94
95 * <!-- begin-user-doc --> 95 /**
96 * <!-- end-user-doc --> 96 * <!-- begin-user-doc -->
97 * @generated 97 * <!-- end-user-doc -->
98 */ 98 * @generated
99 public void setPattern(Pattern newPattern) 99 */
100 { 100 @Override
101 Pattern oldPattern = pattern; 101 public void setPattern(Pattern newPattern)
102 pattern = newPattern; 102 {
103 if (eNotificationRequired()) 103 Pattern oldPattern = pattern;
104 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN, oldPattern, pattern)); 104 pattern = newPattern;
105 } 105 if (eNotificationRequired())
106 106 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN, oldPattern, pattern));
107 /** 107 }
108 * <!-- begin-user-doc --> 108
109 * <!-- end-user-doc --> 109 /**
110 * @generated 110 * <!-- begin-user-doc -->
111 */ 111 * <!-- end-user-doc -->
112 @Override 112 * @generated
113 public Object eGet(int featureID, boolean resolve, boolean coreType) 113 */
114 { 114 @Override
115 switch (featureID) 115 public Object eGet(int featureID, boolean resolve, boolean coreType)
116 { 116 {
117 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN: 117 switch (featureID)
118 if (resolve) return getPattern(); 118 {
119 return basicGetPattern(); 119 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN:
120 } 120 if (resolve) return getPattern();
121 return super.eGet(featureID, resolve, coreType); 121 return basicGetPattern();
122 } 122 }
123 123 return super.eGet(featureID, resolve, coreType);
124 /** 124 }
125 * <!-- begin-user-doc --> 125
126 * <!-- end-user-doc --> 126 /**
127 * @generated 127 * <!-- begin-user-doc -->
128 */ 128 * <!-- end-user-doc -->
129 @Override 129 * @generated
130 public void eSet(int featureID, Object newValue) 130 */
131 { 131 @Override
132 switch (featureID) 132 public void eSet(int featureID, Object newValue)
133 { 133 {
134 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN: 134 switch (featureID)
135 setPattern((Pattern)newValue); 135 {
136 return; 136 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN:
137 } 137 setPattern((Pattern)newValue);
138 super.eSet(featureID, newValue); 138 return;
139 } 139 }
140 140 super.eSet(featureID, newValue);
141 /** 141 }
142 * <!-- begin-user-doc --> 142
143 * <!-- end-user-doc --> 143 /**
144 * @generated 144 * <!-- begin-user-doc -->
145 */ 145 * <!-- end-user-doc -->
146 @Override 146 * @generated
147 public void eUnset(int featureID) 147 */
148 { 148 @Override
149 switch (featureID) 149 public void eUnset(int featureID)
150 { 150 {
151 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN: 151 switch (featureID)
152 setPattern((Pattern)null); 152 {
153 return; 153 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN:
154 } 154 setPattern((Pattern)null);
155 super.eUnset(featureID); 155 return;
156 } 156 }
157 157 super.eUnset(featureID);
158 /** 158 }
159 * <!-- begin-user-doc --> 159
160 * <!-- end-user-doc --> 160 /**
161 * @generated 161 * <!-- begin-user-doc -->
162 */ 162 * <!-- end-user-doc -->
163 @Override 163 * @generated
164 public boolean eIsSet(int featureID) 164 */
165 { 165 @Override
166 switch (featureID) 166 public boolean eIsSet(int featureID)
167 { 167 {
168 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN: 168 switch (featureID)
169 return pattern != null; 169 {
170 } 170 case ApplicationConfigurationPackage.PATTERN_ELEMENT__PATTERN:
171 return super.eIsSet(featureID); 171 return pattern != null;
172 } 172 }
173 173 return super.eIsSet(featureID);
174} //PatternElementImpl 174 }
175
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 d00accae..cb39def4 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,175 +1,177 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public PatternModel getPackage() 70 @Override
71 { 71 public PatternModel getPackage()
72 if (package_ != null && package_.eIsProxy()) 72 {
73 { 73 if (package_ != null && package_.eIsProxy())
74 InternalEObject oldPackage = (InternalEObject)package_; 74 {
75 package_ = (PatternModel)eResolveProxy(oldPackage); 75 InternalEObject oldPackage = (InternalEObject)package_;
76 if (package_ != oldPackage) 76 package_ = (PatternModel)eResolveProxy(oldPackage);
77 { 77 if (package_ != oldPackage)
78 if (eNotificationRequired()) 78 {
79 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE, oldPackage, package_)); 79 if (eNotificationRequired())
80 } 80 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE, oldPackage, package_));
81 } 81 }
82 return package_; 82 }
83 } 83 return package_;
84 84 }
85 /** 85
86 * <!-- begin-user-doc --> 86 /**
87 * <!-- end-user-doc --> 87 * <!-- begin-user-doc -->
88 * @generated 88 * <!-- end-user-doc -->
89 */ 89 * @generated
90 public PatternModel basicGetPackage() 90 */
91 { 91 public PatternModel basicGetPackage()
92 return package_; 92 {
93 } 93 return package_;
94 94 }
95 /** 95
96 * <!-- begin-user-doc --> 96 /**
97 * <!-- end-user-doc --> 97 * <!-- begin-user-doc -->
98 * @generated 98 * <!-- end-user-doc -->
99 */ 99 * @generated
100 public void setPackage(PatternModel newPackage) 100 */
101 { 101 @Override
102 PatternModel oldPackage = package_; 102 public void setPackage(PatternModel newPackage)
103 package_ = newPackage; 103 {
104 if (eNotificationRequired()) 104 PatternModel oldPackage = package_;
105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE, oldPackage, package_)); 105 package_ = newPackage;
106 } 106 if (eNotificationRequired())
107 107 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE, oldPackage, package_));
108 /** 108 }
109 * <!-- begin-user-doc --> 109
110 * <!-- end-user-doc --> 110 /**
111 * @generated 111 * <!-- begin-user-doc -->
112 */ 112 * <!-- end-user-doc -->
113 @Override 113 * @generated
114 public Object eGet(int featureID, boolean resolve, boolean coreType) 114 */
115 { 115 @Override
116 switch (featureID) 116 public Object eGet(int featureID, boolean resolve, boolean coreType)
117 { 117 {
118 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE: 118 switch (featureID)
119 if (resolve) return getPackage(); 119 {
120 return basicGetPackage(); 120 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE:
121 } 121 if (resolve) return getPackage();
122 return super.eGet(featureID, resolve, coreType); 122 return basicGetPackage();
123 } 123 }
124 124 return super.eGet(featureID, resolve, coreType);
125 /** 125 }
126 * <!-- begin-user-doc --> 126
127 * <!-- end-user-doc --> 127 /**
128 * @generated 128 * <!-- begin-user-doc -->
129 */ 129 * <!-- end-user-doc -->
130 @Override 130 * @generated
131 public void eSet(int featureID, Object newValue) 131 */
132 { 132 @Override
133 switch (featureID) 133 public void eSet(int featureID, Object newValue)
134 { 134 {
135 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE: 135 switch (featureID)
136 setPackage((PatternModel)newValue); 136 {
137 return; 137 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE:
138 } 138 setPackage((PatternModel)newValue);
139 super.eSet(featureID, newValue); 139 return;
140 } 140 }
141 141 super.eSet(featureID, newValue);
142 /** 142 }
143 * <!-- begin-user-doc --> 143
144 * <!-- end-user-doc --> 144 /**
145 * @generated 145 * <!-- begin-user-doc -->
146 */ 146 * <!-- end-user-doc -->
147 @Override 147 * @generated
148 public void eUnset(int featureID) 148 */
149 { 149 @Override
150 switch (featureID) 150 public void eUnset(int featureID)
151 { 151 {
152 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE: 152 switch (featureID)
153 setPackage((PatternModel)null); 153 {
154 return; 154 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE:
155 } 155 setPackage((PatternModel)null);
156 super.eUnset(featureID); 156 return;
157 } 157 }
158 158 super.eUnset(featureID);
159 /** 159 }
160 * <!-- begin-user-doc --> 160
161 * <!-- end-user-doc --> 161 /**
162 * @generated 162 * <!-- begin-user-doc -->
163 */ 163 * <!-- end-user-doc -->
164 @Override 164 * @generated
165 public boolean eIsSet(int featureID) 165 */
166 { 166 @Override
167 switch (featureID) 167 public boolean eIsSet(int featureID)
168 { 168 {
169 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE: 169 switch (featureID)
170 return package_ != null; 170 {
171 } 171 case ApplicationConfigurationPackage.PATTERN_ENTRY__PACKAGE:
172 return super.eIsSet(featureID); 172 return package_ != null;
173 } 173 }
174 174 return super.eIsSet(featureID);
175} //PatternEntryImpl 175 }
176
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 410ad21c..5240cfd4 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,166 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public EList<PatternEntry> getEntries() 73 @Override
74 { 74 public EList<PatternEntry> getEntries()
75 if (entries == null) 75 {
76 { 76 if (entries == null)
77 entries = new EObjectContainmentEList<PatternEntry>(PatternEntry.class, this, ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES); 77 {
78 } 78 entries = new EObjectContainmentEList<PatternEntry>(PatternEntry.class, this, ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES);
79 return entries; 79 }
80 } 80 return entries;
81 81 }
82 /** 82
83 * <!-- begin-user-doc --> 83 /**
84 * <!-- end-user-doc --> 84 * <!-- begin-user-doc -->
85 * @generated 85 * <!-- end-user-doc -->
86 */ 86 * @generated
87 @Override 87 */
88 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 88 @Override
89 { 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 switch (featureID) 90 {
91 { 91 switch (featureID)
92 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: 92 {
93 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs); 93 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES:
94 } 94 return ((InternalEList<?>)getEntries()).basicRemove(otherEnd, msgs);
95 return super.eInverseRemove(otherEnd, featureID, msgs); 95 }
96 } 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 97 }
98 /** 98
99 * <!-- begin-user-doc --> 99 /**
100 * <!-- end-user-doc --> 100 * <!-- begin-user-doc -->
101 * @generated 101 * <!-- end-user-doc -->
102 */ 102 * @generated
103 @Override 103 */
104 public Object eGet(int featureID, boolean resolve, boolean coreType) 104 @Override
105 { 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 switch (featureID) 106 {
107 { 107 switch (featureID)
108 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: 108 {
109 return getEntries(); 109 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES:
110 } 110 return getEntries();
111 return super.eGet(featureID, resolve, coreType); 111 }
112 } 112 return super.eGet(featureID, resolve, coreType);
113 113 }
114 /** 114
115 * <!-- begin-user-doc --> 115 /**
116 * <!-- end-user-doc --> 116 * <!-- begin-user-doc -->
117 * @generated 117 * <!-- end-user-doc -->
118 */ 118 * @generated
119 @SuppressWarnings("unchecked") 119 */
120 @Override 120 @SuppressWarnings("unchecked")
121 public void eSet(int featureID, Object newValue) 121 @Override
122 { 122 public void eSet(int featureID, Object newValue)
123 switch (featureID) 123 {
124 { 124 switch (featureID)
125 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: 125 {
126 getEntries().clear(); 126 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES:
127 getEntries().addAll((Collection<? extends PatternEntry>)newValue); 127 getEntries().clear();
128 return; 128 getEntries().addAll((Collection<? extends PatternEntry>)newValue);
129 } 129 return;
130 super.eSet(featureID, newValue); 130 }
131 } 131 super.eSet(featureID, newValue);
132 132 }
133 /** 133
134 * <!-- begin-user-doc --> 134 /**
135 * <!-- end-user-doc --> 135 * <!-- begin-user-doc -->
136 * @generated 136 * <!-- end-user-doc -->
137 */ 137 * @generated
138 @Override 138 */
139 public void eUnset(int featureID) 139 @Override
140 { 140 public void eUnset(int featureID)
141 switch (featureID) 141 {
142 { 142 switch (featureID)
143 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: 143 {
144 getEntries().clear(); 144 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES:
145 return; 145 getEntries().clear();
146 } 146 return;
147 super.eUnset(featureID); 147 }
148 } 148 super.eUnset(featureID);
149 149 }
150 /** 150
151 * <!-- begin-user-doc --> 151 /**
152 * <!-- end-user-doc --> 152 * <!-- begin-user-doc -->
153 * @generated 153 * <!-- end-user-doc -->
154 */ 154 * @generated
155 @Override 155 */
156 public boolean eIsSet(int featureID) 156 @Override
157 { 157 public boolean eIsSet(int featureID)
158 switch (featureID) 158 {
159 { 159 switch (featureID)
160 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES: 160 {
161 return entries != null && !entries.isEmpty(); 161 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION__ENTRIES:
162 } 162 return entries != null && !entries.isEmpty();
163 return super.eIsSet(featureID); 163 }
164 } 164 return super.eIsSet(featureID);
165 165 }
166} //PatternSpecificationImpl 166
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 d19d0bfb..dd476591 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,164 +1,165 @@
1/** 1/**
2 * generated by Xtext 2.12.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.math.BigDecimal;
10 10
11import java.util.Collection; 11import java.util.Collection;
12 12
13import org.eclipse.emf.common.util.EList; 13import org.eclipse.emf.common.util.EList;
14 14
15import org.eclipse.emf.ecore.EClass; 15import org.eclipse.emf.ecore.EClass;
16 16
17import org.eclipse.emf.ecore.util.EDataTypeEList; 17import org.eclipse.emf.ecore.util.EDataTypeEList;
18 18
19/** 19/**
20 * <!-- begin-user-doc --> 20 * <!-- begin-user-doc -->
21 * An implementation of the model object '<em><b>Real Enumeration</b></em>'. 21 * An implementation of the model object '<em><b>Real Enumeration</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.RealEnumerationImpl#getEntry <em>Entry</em>}</li> 27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl#getEntry <em>Entry</em>}</li>
28 * </ul> 28 * </ul>
29 * 29 *
30 * @generated 30 * @generated
31 */ 31 */
32public class RealEnumerationImpl extends NumberSpecificationImpl implements RealEnumeration 32public class RealEnumerationImpl extends NumberSpecificationImpl implements RealEnumeration
33{ 33{
34 /** 34 /**
35 * The cached value of the '{@link #getEntry() <em>Entry</em>}' attribute list. 35 * The cached value of the '{@link #getEntry() <em>Entry</em>}' attribute list.
36 * <!-- begin-user-doc --> 36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc --> 37 * <!-- end-user-doc -->
38 * @see #getEntry() 38 * @see #getEntry()
39 * @generated 39 * @generated
40 * @ordered 40 * @ordered
41 */ 41 */
42 protected EList<BigDecimal> entry; 42 protected EList<BigDecimal> entry;
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 RealEnumerationImpl() 49 protected RealEnumerationImpl()
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.REAL_ENUMERATION; 62 return ApplicationConfigurationPackage.Literals.REAL_ENUMERATION;
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 public EList<BigDecimal> getEntry() 70 @Override
71 { 71 public EList<BigDecimal> getEntry()
72 if (entry == null) 72 {
73 { 73 if (entry == null)
74 entry = new EDataTypeEList<BigDecimal>(BigDecimal.class, this, ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY); 74 {
75 } 75 entry = new EDataTypeEList<BigDecimal>(BigDecimal.class, this, ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY);
76 return entry; 76 }
77 } 77 return entry;
78 78 }
79 /** 79
80 * <!-- begin-user-doc --> 80 /**
81 * <!-- end-user-doc --> 81 * <!-- begin-user-doc -->
82 * @generated 82 * <!-- end-user-doc -->
83 */ 83 * @generated
84 @Override 84 */
85 public Object eGet(int featureID, boolean resolve, boolean coreType) 85 @Override
86 { 86 public Object eGet(int featureID, boolean resolve, boolean coreType)
87 switch (featureID) 87 {
88 { 88 switch (featureID)
89 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY: 89 {
90 return getEntry(); 90 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
91 } 91 return getEntry();
92 return super.eGet(featureID, resolve, coreType); 92 }
93 } 93 return super.eGet(featureID, resolve, coreType);
94 94 }
95 /** 95
96 * <!-- begin-user-doc --> 96 /**
97 * <!-- end-user-doc --> 97 * <!-- begin-user-doc -->
98 * @generated 98 * <!-- end-user-doc -->
99 */ 99 * @generated
100 @SuppressWarnings("unchecked") 100 */
101 @Override 101 @SuppressWarnings("unchecked")
102 public void eSet(int featureID, Object newValue) 102 @Override
103 { 103 public void eSet(int featureID, Object newValue)
104 switch (featureID) 104 {
105 { 105 switch (featureID)
106 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY: 106 {
107 getEntry().clear(); 107 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
108 getEntry().addAll((Collection<? extends BigDecimal>)newValue); 108 getEntry().clear();
109 return; 109 getEntry().addAll((Collection<? extends BigDecimal>)newValue);
110 } 110 return;
111 super.eSet(featureID, newValue); 111 }
112 } 112 super.eSet(featureID, newValue);
113 113 }
114 /** 114
115 * <!-- begin-user-doc --> 115 /**
116 * <!-- end-user-doc --> 116 * <!-- begin-user-doc -->
117 * @generated 117 * <!-- end-user-doc -->
118 */ 118 * @generated
119 @Override 119 */
120 public void eUnset(int featureID) 120 @Override
121 { 121 public void eUnset(int featureID)
122 switch (featureID) 122 {
123 { 123 switch (featureID)
124 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY: 124 {
125 getEntry().clear(); 125 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
126 return; 126 getEntry().clear();
127 } 127 return;
128 super.eUnset(featureID); 128 }
129 } 129 super.eUnset(featureID);
130 130 }
131 /** 131
132 * <!-- begin-user-doc --> 132 /**
133 * <!-- end-user-doc --> 133 * <!-- begin-user-doc -->
134 * @generated 134 * <!-- end-user-doc -->
135 */ 135 * @generated
136 @Override 136 */
137 public boolean eIsSet(int featureID) 137 @Override
138 { 138 public boolean eIsSet(int featureID)
139 switch (featureID) 139 {
140 { 140 switch (featureID)
141 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY: 141 {
142 return entry != null && !entry.isEmpty(); 142 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
143 } 143 return entry != null && !entry.isEmpty();
144 return super.eIsSet(featureID); 144 }
145 } 145 return super.eIsSet(featureID);
146 146 }
147 /** 147
148 * <!-- begin-user-doc --> 148 /**
149 * <!-- end-user-doc --> 149 * <!-- begin-user-doc -->
150 * @generated 150 * <!-- end-user-doc -->
151 */ 151 * @generated
152 @Override 152 */
153 public String toString() 153 @Override
154 { 154 public String toString()
155 if (eIsProxy()) return super.toString(); 155 {
156 156 if (eIsProxy()) return super.toString();
157 StringBuffer result = new StringBuffer(super.toString()); 157
158 result.append(" (entry: "); 158 StringBuilder result = new StringBuilder(super.toString());
159 result.append(entry); 159 result.append(" (entry: ");
160 result.append(')'); 160 result.append(entry);
161 return result.toString(); 161 result.append(')');
162 } 162 return result.toString();
163 163 }
164} //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 e34982fc..02642d6b 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.12.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 a936da12..eb2685d9 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.12.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 dc3d6fc9..cb2576d5 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public RealReference getType() 69 @Override
70 { 70 public RealReference getType()
71 return type; 71 {
72 } 72 return type;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetType(RealReference newType, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetType(RealReference newType, NotificationChain msgs)
81 RealReference oldType = type; 81 {
82 type = newType; 82 RealReference oldType = type;
83 if (eNotificationRequired()) 83 type = newType;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, oldType, newType); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, oldType, newType);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setType(RealReference newType) 96 */
97 { 97 @Override
98 if (newType != type) 98 public void setType(RealReference newType)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newType != type)
101 if (type != null) 101 {
102 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, null, msgs); 102 NotificationChain msgs = null;
103 if (newType != null) 103 if (type != null)
104 msgs = ((InternalEObject)newType).eInverseAdd(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 msgs = basicSetType(newType, msgs); 105 if (newType != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, null, msgs);
107 } 107 msgs = basicSetType(newType, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, newType, newType)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, newType, newType));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: 122 switch (featureID)
123 return basicSetType(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetType(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: 138 switch (featureID)
139 return getType(); 139 {
140 } 140 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
141 return super.eGet(featureID, resolve, coreType); 141 return getType();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: 154 switch (featureID)
155 setType((RealReference)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
157 } 157 setType((RealReference)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: 171 switch (featureID)
172 setType((RealReference)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
174 } 174 setType((RealReference)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE: 188 switch (featureID)
189 return type != null; 189 {
190 } 190 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
191 return super.eIsSet(featureID); 191 return type != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //RealTypeScopeImpl 194 }
195
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 9abb1448..e2728fe9 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,177 +1,179 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public int getMillisecLimit() 76 @Override
77 { 77 public int getMillisecLimit()
78 return millisecLimit; 78 {
79 } 79 return millisecLimit;
80 80 }
81 /** 81
82 * <!-- begin-user-doc --> 82 /**
83 * <!-- end-user-doc --> 83 * <!-- begin-user-doc -->
84 * @generated 84 * <!-- end-user-doc -->
85 */ 85 * @generated
86 public void setMillisecLimit(int newMillisecLimit) 86 */
87 { 87 @Override
88 int oldMillisecLimit = millisecLimit; 88 public void setMillisecLimit(int newMillisecLimit)
89 millisecLimit = newMillisecLimit; 89 {
90 if (eNotificationRequired()) 90 int oldMillisecLimit = millisecLimit;
91 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT, oldMillisecLimit, millisecLimit)); 91 millisecLimit = newMillisecLimit;
92 } 92 if (eNotificationRequired())
93 93 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT, oldMillisecLimit, millisecLimit));
94 /** 94 }
95 * <!-- begin-user-doc --> 95
96 * <!-- end-user-doc --> 96 /**
97 * @generated 97 * <!-- begin-user-doc -->
98 */ 98 * <!-- end-user-doc -->
99 @Override 99 * @generated
100 public Object eGet(int featureID, boolean resolve, boolean coreType) 100 */
101 { 101 @Override
102 switch (featureID) 102 public Object eGet(int featureID, boolean resolve, boolean coreType)
103 { 103 {
104 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT: 104 switch (featureID)
105 return getMillisecLimit(); 105 {
106 } 106 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT:
107 return super.eGet(featureID, resolve, coreType); 107 return getMillisecLimit();
108 } 108 }
109 109 return super.eGet(featureID, resolve, coreType);
110 /** 110 }
111 * <!-- begin-user-doc --> 111
112 * <!-- end-user-doc --> 112 /**
113 * @generated 113 * <!-- begin-user-doc -->
114 */ 114 * <!-- end-user-doc -->
115 @Override 115 * @generated
116 public void eSet(int featureID, Object newValue) 116 */
117 { 117 @Override
118 switch (featureID) 118 public void eSet(int featureID, Object newValue)
119 { 119 {
120 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT: 120 switch (featureID)
121 setMillisecLimit((Integer)newValue); 121 {
122 return; 122 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT:
123 } 123 setMillisecLimit((Integer)newValue);
124 super.eSet(featureID, newValue); 124 return;
125 } 125 }
126 126 super.eSet(featureID, newValue);
127 /** 127 }
128 * <!-- begin-user-doc --> 128
129 * <!-- end-user-doc --> 129 /**
130 * @generated 130 * <!-- begin-user-doc -->
131 */ 131 * <!-- end-user-doc -->
132 @Override 132 * @generated
133 public void eUnset(int featureID) 133 */
134 { 134 @Override
135 switch (featureID) 135 public void eUnset(int featureID)
136 { 136 {
137 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT: 137 switch (featureID)
138 setMillisecLimit(MILLISEC_LIMIT_EDEFAULT); 138 {
139 return; 139 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT:
140 } 140 setMillisecLimit(MILLISEC_LIMIT_EDEFAULT);
141 super.eUnset(featureID); 141 return;
142 } 142 }
143 143 super.eUnset(featureID);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public boolean eIsSet(int featureID) 150 */
151 { 151 @Override
152 switch (featureID) 152 public boolean eIsSet(int featureID)
153 { 153 {
154 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT: 154 switch (featureID)
155 return millisecLimit != MILLISEC_LIMIT_EDEFAULT; 155 {
156 } 156 case ApplicationConfigurationPackage.RUNTIME_ENTRY__MILLISEC_LIMIT:
157 return super.eIsSet(featureID); 157 return millisecLimit != MILLISEC_LIMIT_EDEFAULT;
158 } 158 }
159 159 return super.eIsSet(featureID);
160 /** 160 }
161 * <!-- begin-user-doc --> 161
162 * <!-- end-user-doc --> 162 /**
163 * @generated 163 * <!-- begin-user-doc -->
164 */ 164 * <!-- end-user-doc -->
165 @Override 165 * @generated
166 public String toString() 166 */
167 { 167 @Override
168 if (eIsProxy()) return super.toString(); 168 public String toString()
169 169 {
170 StringBuffer result = new StringBuffer(super.toString()); 170 if (eIsProxy()) return super.toString();
171 result.append(" (millisecLimit: "); 171
172 result.append(millisecLimit); 172 StringBuilder result = new StringBuilder(super.toString());
173 result.append(')'); 173 result.append(" (millisecLimit: ");
174 return result.toString(); 174 result.append(millisecLimit);
175 } 175 result.append(')');
176 176 return result.toString();
177} //RuntimeEntryImpl 177 }
178
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 c731abbb..7b833c37 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public ScopeSpecification getSpecification() 69 @Override
70 { 70 public ScopeSpecification getSpecification()
71 return specification; 71 {
72 } 72 return specification;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetSpecification(ScopeSpecification newSpecification, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetSpecification(ScopeSpecification newSpecification, NotificationChain msgs)
81 ScopeSpecification oldSpecification = specification; 81 {
82 specification = newSpecification; 82 ScopeSpecification oldSpecification = specification;
83 if (eNotificationRequired()) 83 specification = newSpecification;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, oldSpecification, newSpecification); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, oldSpecification, newSpecification);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setSpecification(ScopeSpecification newSpecification) 96 */
97 { 97 @Override
98 if (newSpecification != specification) 98 public void setSpecification(ScopeSpecification newSpecification)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newSpecification != specification)
101 if (specification != null) 101 {
102 msgs = ((InternalEObject)specification).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, null, msgs); 102 NotificationChain msgs = null;
103 if (newSpecification != null) 103 if (specification != null)
104 msgs = ((InternalEObject)newSpecification).eInverseAdd(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 msgs = basicSetSpecification(newSpecification, msgs); 105 if (newSpecification != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newSpecification).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, null, msgs);
107 } 107 msgs = basicSetSpecification(newSpecification, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, newSpecification, newSpecification)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION, newSpecification, newSpecification));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: 122 switch (featureID)
123 return basicSetSpecification(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetSpecification(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: 138 switch (featureID)
139 return getSpecification(); 139 {
140 } 140 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION:
141 return super.eGet(featureID, resolve, coreType); 141 return getSpecification();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: 154 switch (featureID)
155 setSpecification((ScopeSpecification)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION:
157 } 157 setSpecification((ScopeSpecification)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: 171 switch (featureID)
172 setSpecification((ScopeSpecification)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION:
174 } 174 setSpecification((ScopeSpecification)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION: 188 switch (featureID)
189 return specification != null; 189 {
190 } 190 case ApplicationConfigurationPackage.SCOPE_DECLARATION__SPECIFICATION:
191 return super.eIsSet(featureID); 191 return specification != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //ScopeDeclarationImpl 194 }
195
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 92309b90..704f35dd 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.12.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 74f1c235..b02e2129 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,173 +1,175 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public ScopeDeclaration getReferred() 68 @Override
69 { 69 public ScopeDeclaration getReferred()
70 if (referred != null && referred.eIsProxy()) 70 {
71 { 71 if (referred != null && referred.eIsProxy())
72 InternalEObject oldReferred = (InternalEObject)referred; 72 {
73 referred = (ScopeDeclaration)eResolveProxy(oldReferred); 73 InternalEObject oldReferred = (InternalEObject)referred;
74 if (referred != oldReferred) 74 referred = (ScopeDeclaration)eResolveProxy(oldReferred);
75 { 75 if (referred != oldReferred)
76 if (eNotificationRequired()) 76 {
77 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED, oldReferred, referred)); 77 if (eNotificationRequired())
78 } 78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED, oldReferred, referred));
79 } 79 }
80 return referred; 80 }
81 } 81 return referred;
82 82 }
83 /** 83
84 * <!-- begin-user-doc --> 84 /**
85 * <!-- end-user-doc --> 85 * <!-- begin-user-doc -->
86 * @generated 86 * <!-- end-user-doc -->
87 */ 87 * @generated
88 public ScopeDeclaration basicGetReferred() 88 */
89 { 89 public ScopeDeclaration basicGetReferred()
90 return referred; 90 {
91 } 91 return referred;
92 92 }
93 /** 93
94 * <!-- begin-user-doc --> 94 /**
95 * <!-- end-user-doc --> 95 * <!-- begin-user-doc -->
96 * @generated 96 * <!-- end-user-doc -->
97 */ 97 * @generated
98 public void setReferred(ScopeDeclaration newReferred) 98 */
99 { 99 @Override
100 ScopeDeclaration oldReferred = referred; 100 public void setReferred(ScopeDeclaration newReferred)
101 referred = newReferred; 101 {
102 if (eNotificationRequired()) 102 ScopeDeclaration oldReferred = referred;
103 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED, oldReferred, referred)); 103 referred = newReferred;
104 } 104 if (eNotificationRequired())
105 105 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED, oldReferred, referred));
106 /** 106 }
107 * <!-- begin-user-doc --> 107
108 * <!-- end-user-doc --> 108 /**
109 * @generated 109 * <!-- begin-user-doc -->
110 */ 110 * <!-- end-user-doc -->
111 @Override 111 * @generated
112 public Object eGet(int featureID, boolean resolve, boolean coreType) 112 */
113 { 113 @Override
114 switch (featureID) 114 public Object eGet(int featureID, boolean resolve, boolean coreType)
115 { 115 {
116 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED: 116 switch (featureID)
117 if (resolve) return getReferred(); 117 {
118 return basicGetReferred(); 118 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED:
119 } 119 if (resolve) return getReferred();
120 return super.eGet(featureID, resolve, coreType); 120 return basicGetReferred();
121 } 121 }
122 122 return super.eGet(featureID, resolve, coreType);
123 /** 123 }
124 * <!-- begin-user-doc --> 124
125 * <!-- end-user-doc --> 125 /**
126 * @generated 126 * <!-- begin-user-doc -->
127 */ 127 * <!-- end-user-doc -->
128 @Override 128 * @generated
129 public void eSet(int featureID, Object newValue) 129 */
130 { 130 @Override
131 switch (featureID) 131 public void eSet(int featureID, Object newValue)
132 { 132 {
133 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED: 133 switch (featureID)
134 setReferred((ScopeDeclaration)newValue); 134 {
135 return; 135 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED:
136 } 136 setReferred((ScopeDeclaration)newValue);
137 super.eSet(featureID, newValue); 137 return;
138 } 138 }
139 139 super.eSet(featureID, newValue);
140 /** 140 }
141 * <!-- begin-user-doc --> 141
142 * <!-- end-user-doc --> 142 /**
143 * @generated 143 * <!-- begin-user-doc -->
144 */ 144 * <!-- end-user-doc -->
145 @Override 145 * @generated
146 public void eUnset(int featureID) 146 */
147 { 147 @Override
148 switch (featureID) 148 public void eUnset(int featureID)
149 { 149 {
150 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED: 150 switch (featureID)
151 setReferred((ScopeDeclaration)null); 151 {
152 return; 152 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED:
153 } 153 setReferred((ScopeDeclaration)null);
154 super.eUnset(featureID); 154 return;
155 } 155 }
156 156 super.eUnset(featureID);
157 /** 157 }
158 * <!-- begin-user-doc --> 158
159 * <!-- end-user-doc --> 159 /**
160 * @generated 160 * <!-- begin-user-doc -->
161 */ 161 * <!-- end-user-doc -->
162 @Override 162 * @generated
163 public boolean eIsSet(int featureID) 163 */
164 { 164 @Override
165 switch (featureID) 165 public boolean eIsSet(int featureID)
166 { 166 {
167 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED: 167 switch (featureID)
168 return referred != null; 168 {
169 } 169 case ApplicationConfigurationPackage.SCOPE_REFERENCE__REFERRED:
170 return super.eIsSet(featureID); 170 return referred != null;
171 } 171 }
172 172 return super.eIsSet(featureID);
173} //ScopeReferenceImpl 173 }
174
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 b9e4f045..4d0cdf68 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,166 +1,167 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public EList<TypeScope> getScopes() 73 @Override
74 { 74 public EList<TypeScope> getScopes()
75 if (scopes == null) 75 {
76 { 76 if (scopes == null)
77 scopes = new EObjectContainmentEList<TypeScope>(TypeScope.class, this, ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES); 77 {
78 } 78 scopes = new EObjectContainmentEList<TypeScope>(TypeScope.class, this, ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES);
79 return scopes; 79 }
80 } 80 return scopes;
81 81 }
82 /** 82
83 * <!-- begin-user-doc --> 83 /**
84 * <!-- end-user-doc --> 84 * <!-- begin-user-doc -->
85 * @generated 85 * <!-- end-user-doc -->
86 */ 86 * @generated
87 @Override 87 */
88 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 88 @Override
89 { 89 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
90 switch (featureID) 90 {
91 { 91 switch (featureID)
92 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: 92 {
93 return ((InternalEList<?>)getScopes()).basicRemove(otherEnd, msgs); 93 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES:
94 } 94 return ((InternalEList<?>)getScopes()).basicRemove(otherEnd, msgs);
95 return super.eInverseRemove(otherEnd, featureID, msgs); 95 }
96 } 96 return super.eInverseRemove(otherEnd, featureID, msgs);
97 97 }
98 /** 98
99 * <!-- begin-user-doc --> 99 /**
100 * <!-- end-user-doc --> 100 * <!-- begin-user-doc -->
101 * @generated 101 * <!-- end-user-doc -->
102 */ 102 * @generated
103 @Override 103 */
104 public Object eGet(int featureID, boolean resolve, boolean coreType) 104 @Override
105 { 105 public Object eGet(int featureID, boolean resolve, boolean coreType)
106 switch (featureID) 106 {
107 { 107 switch (featureID)
108 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: 108 {
109 return getScopes(); 109 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES:
110 } 110 return getScopes();
111 return super.eGet(featureID, resolve, coreType); 111 }
112 } 112 return super.eGet(featureID, resolve, coreType);
113 113 }
114 /** 114
115 * <!-- begin-user-doc --> 115 /**
116 * <!-- end-user-doc --> 116 * <!-- begin-user-doc -->
117 * @generated 117 * <!-- end-user-doc -->
118 */ 118 * @generated
119 @SuppressWarnings("unchecked") 119 */
120 @Override 120 @SuppressWarnings("unchecked")
121 public void eSet(int featureID, Object newValue) 121 @Override
122 { 122 public void eSet(int featureID, Object newValue)
123 switch (featureID) 123 {
124 { 124 switch (featureID)
125 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: 125 {
126 getScopes().clear(); 126 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES:
127 getScopes().addAll((Collection<? extends TypeScope>)newValue); 127 getScopes().clear();
128 return; 128 getScopes().addAll((Collection<? extends TypeScope>)newValue);
129 } 129 return;
130 super.eSet(featureID, newValue); 130 }
131 } 131 super.eSet(featureID, newValue);
132 132 }
133 /** 133
134 * <!-- begin-user-doc --> 134 /**
135 * <!-- end-user-doc --> 135 * <!-- begin-user-doc -->
136 * @generated 136 * <!-- end-user-doc -->
137 */ 137 * @generated
138 @Override 138 */
139 public void eUnset(int featureID) 139 @Override
140 { 140 public void eUnset(int featureID)
141 switch (featureID) 141 {
142 { 142 switch (featureID)
143 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: 143 {
144 getScopes().clear(); 144 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES:
145 return; 145 getScopes().clear();
146 } 146 return;
147 super.eUnset(featureID); 147 }
148 } 148 super.eUnset(featureID);
149 149 }
150 /** 150
151 * <!-- begin-user-doc --> 151 /**
152 * <!-- end-user-doc --> 152 * <!-- begin-user-doc -->
153 * @generated 153 * <!-- end-user-doc -->
154 */ 154 * @generated
155 @Override 155 */
156 public boolean eIsSet(int featureID) 156 @Override
157 { 157 public boolean eIsSet(int featureID)
158 switch (featureID) 158 {
159 { 159 switch (featureID)
160 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES: 160 {
161 return scopes != null && !scopes.isEmpty(); 161 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION__SCOPES:
162 } 162 return scopes != null && !scopes.isEmpty();
163 return super.eIsSet(featureID); 163 }
164 } 164 return super.eIsSet(featureID);
165 165 }
166} //ScopeSpecificationImpl 166
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 7e72525a..fcc1e5bf 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,162 +1,163 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public EList<String> getEntry() 68 @Override
69 { 69 public EList<String> getEntry()
70 if (entry == null) 70 {
71 { 71 if (entry == null)
72 entry = new EDataTypeEList<String>(String.class, this, ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY); 72 {
73 } 73 entry = new EDataTypeEList<String>(String.class, this, ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY);
74 return entry; 74 }
75 } 75 return entry;
76 76 }
77 /** 77
78 * <!-- begin-user-doc --> 78 /**
79 * <!-- end-user-doc --> 79 * <!-- begin-user-doc -->
80 * @generated 80 * <!-- end-user-doc -->
81 */ 81 * @generated
82 @Override 82 */
83 public Object eGet(int featureID, boolean resolve, boolean coreType) 83 @Override
84 { 84 public Object eGet(int featureID, boolean resolve, boolean coreType)
85 switch (featureID) 85 {
86 { 86 switch (featureID)
87 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY: 87 {
88 return getEntry(); 88 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
89 } 89 return getEntry();
90 return super.eGet(featureID, resolve, coreType); 90 }
91 } 91 return super.eGet(featureID, resolve, coreType);
92 92 }
93 /** 93
94 * <!-- begin-user-doc --> 94 /**
95 * <!-- end-user-doc --> 95 * <!-- begin-user-doc -->
96 * @generated 96 * <!-- end-user-doc -->
97 */ 97 * @generated
98 @SuppressWarnings("unchecked") 98 */
99 @Override 99 @SuppressWarnings("unchecked")
100 public void eSet(int featureID, Object newValue) 100 @Override
101 { 101 public void eSet(int featureID, Object newValue)
102 switch (featureID) 102 {
103 { 103 switch (featureID)
104 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY: 104 {
105 getEntry().clear(); 105 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
106 getEntry().addAll((Collection<? extends String>)newValue); 106 getEntry().clear();
107 return; 107 getEntry().addAll((Collection<? extends String>)newValue);
108 } 108 return;
109 super.eSet(featureID, newValue); 109 }
110 } 110 super.eSet(featureID, newValue);
111 111 }
112 /** 112
113 * <!-- begin-user-doc --> 113 /**
114 * <!-- end-user-doc --> 114 * <!-- begin-user-doc -->
115 * @generated 115 * <!-- end-user-doc -->
116 */ 116 * @generated
117 @Override 117 */
118 public void eUnset(int featureID) 118 @Override
119 { 119 public void eUnset(int featureID)
120 switch (featureID) 120 {
121 { 121 switch (featureID)
122 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY: 122 {
123 getEntry().clear(); 123 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
124 return; 124 getEntry().clear();
125 } 125 return;
126 super.eUnset(featureID); 126 }
127 } 127 super.eUnset(featureID);
128 128 }
129 /** 129
130 * <!-- begin-user-doc --> 130 /**
131 * <!-- end-user-doc --> 131 * <!-- begin-user-doc -->
132 * @generated 132 * <!-- end-user-doc -->
133 */ 133 * @generated
134 @Override 134 */
135 public boolean eIsSet(int featureID) 135 @Override
136 { 136 public boolean eIsSet(int featureID)
137 switch (featureID) 137 {
138 { 138 switch (featureID)
139 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY: 139 {
140 return entry != null && !entry.isEmpty(); 140 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
141 } 141 return entry != null && !entry.isEmpty();
142 return super.eIsSet(featureID); 142 }
143 } 143 return super.eIsSet(featureID);
144 144 }
145 /** 145
146 * <!-- begin-user-doc --> 146 /**
147 * <!-- end-user-doc --> 147 * <!-- begin-user-doc -->
148 * @generated 148 * <!-- end-user-doc -->
149 */ 149 * @generated
150 @Override 150 */
151 public String toString() 151 @Override
152 { 152 public String toString()
153 if (eIsProxy()) return super.toString(); 153 {
154 154 if (eIsProxy()) return super.toString();
155 StringBuffer result = new StringBuffer(super.toString()); 155
156 result.append(" (entry: "); 156 StringBuilder result = new StringBuilder(super.toString());
157 result.append(entry); 157 result.append(" (entry: ");
158 result.append(')'); 158 result.append(entry);
159 return result.toString(); 159 result.append(')');
160 } 160 return result.toString();
161 161 }
162} //StringEnumerationImpl 162
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 c6b29515..4963a8f9 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.12.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 c9c60e7b..8fb2b6de 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.12.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 1f0f0b2e..0c113e4c 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,194 +1,196 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public StringReference getType() 69 @Override
70 { 70 public StringReference getType()
71 return type; 71 {
72 } 72 return type;
73 73 }
74 /** 74
75 * <!-- begin-user-doc --> 75 /**
76 * <!-- end-user-doc --> 76 * <!-- begin-user-doc -->
77 * @generated 77 * <!-- end-user-doc -->
78 */ 78 * @generated
79 public NotificationChain basicSetType(StringReference newType, NotificationChain msgs) 79 */
80 { 80 public NotificationChain basicSetType(StringReference newType, NotificationChain msgs)
81 StringReference oldType = type; 81 {
82 type = newType; 82 StringReference oldType = type;
83 if (eNotificationRequired()) 83 type = newType;
84 { 84 if (eNotificationRequired())
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, oldType, newType); 85 {
86 if (msgs == null) msgs = notification; else msgs.add(notification); 86 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, oldType, newType);
87 } 87 if (msgs == null) msgs = notification; else msgs.add(notification);
88 return msgs; 88 }
89 } 89 return msgs;
90 90 }
91 /** 91
92 * <!-- begin-user-doc --> 92 /**
93 * <!-- end-user-doc --> 93 * <!-- begin-user-doc -->
94 * @generated 94 * <!-- end-user-doc -->
95 */ 95 * @generated
96 public void setType(StringReference newType) 96 */
97 { 97 @Override
98 if (newType != type) 98 public void setType(StringReference newType)
99 { 99 {
100 NotificationChain msgs = null; 100 if (newType != type)
101 if (type != null) 101 {
102 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, null, msgs); 102 NotificationChain msgs = null;
103 if (newType != null) 103 if (type != null)
104 msgs = ((InternalEObject)newType).eInverseAdd(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 msgs = basicSetType(newType, msgs); 105 if (newType != null)
106 if (msgs != null) msgs.dispatch(); 106 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, null, msgs);
107 } 107 msgs = basicSetType(newType, msgs);
108 else if (eNotificationRequired()) 108 if (msgs != null) msgs.dispatch();
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, newType, newType)); 109 }
110 } 110 else if (eNotificationRequired())
111 111 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, newType, newType));
112 /** 112 }
113 * <!-- begin-user-doc --> 113
114 * <!-- end-user-doc --> 114 /**
115 * @generated 115 * <!-- begin-user-doc -->
116 */ 116 * <!-- end-user-doc -->
117 @Override 117 * @generated
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 118 */
119 { 119 @Override
120 switch (featureID) 120 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
121 { 121 {
122 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: 122 switch (featureID)
123 return basicSetType(null, msgs); 123 {
124 } 124 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
125 return super.eInverseRemove(otherEnd, featureID, msgs); 125 return basicSetType(null, msgs);
126 } 126 }
127 127 return super.eInverseRemove(otherEnd, featureID, msgs);
128 /** 128 }
129 * <!-- begin-user-doc --> 129
130 * <!-- end-user-doc --> 130 /**
131 * @generated 131 * <!-- begin-user-doc -->
132 */ 132 * <!-- end-user-doc -->
133 @Override 133 * @generated
134 public Object eGet(int featureID, boolean resolve, boolean coreType) 134 */
135 { 135 @Override
136 switch (featureID) 136 public Object eGet(int featureID, boolean resolve, boolean coreType)
137 { 137 {
138 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: 138 switch (featureID)
139 return getType(); 139 {
140 } 140 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
141 return super.eGet(featureID, resolve, coreType); 141 return getType();
142 } 142 }
143 143 return super.eGet(featureID, resolve, coreType);
144 /** 144 }
145 * <!-- begin-user-doc --> 145
146 * <!-- end-user-doc --> 146 /**
147 * @generated 147 * <!-- begin-user-doc -->
148 */ 148 * <!-- end-user-doc -->
149 @Override 149 * @generated
150 public void eSet(int featureID, Object newValue) 150 */
151 { 151 @Override
152 switch (featureID) 152 public void eSet(int featureID, Object newValue)
153 { 153 {
154 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: 154 switch (featureID)
155 setType((StringReference)newValue); 155 {
156 return; 156 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
157 } 157 setType((StringReference)newValue);
158 super.eSet(featureID, newValue); 158 return;
159 } 159 }
160 160 super.eSet(featureID, newValue);
161 /** 161 }
162 * <!-- begin-user-doc --> 162
163 * <!-- end-user-doc --> 163 /**
164 * @generated 164 * <!-- begin-user-doc -->
165 */ 165 * <!-- end-user-doc -->
166 @Override 166 * @generated
167 public void eUnset(int featureID) 167 */
168 { 168 @Override
169 switch (featureID) 169 public void eUnset(int featureID)
170 { 170 {
171 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: 171 switch (featureID)
172 setType((StringReference)null); 172 {
173 return; 173 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
174 } 174 setType((StringReference)null);
175 super.eUnset(featureID); 175 return;
176 } 176 }
177 177 super.eUnset(featureID);
178 /** 178 }
179 * <!-- begin-user-doc --> 179
180 * <!-- end-user-doc --> 180 /**
181 * @generated 181 * <!-- begin-user-doc -->
182 */ 182 * <!-- end-user-doc -->
183 @Override 183 * @generated
184 public boolean eIsSet(int featureID) 184 */
185 { 185 @Override
186 switch (featureID) 186 public boolean eIsSet(int featureID)
187 { 187 {
188 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE: 188 switch (featureID)
189 return type != null; 189 {
190 } 190 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
191 return super.eIsSet(featureID); 191 return type != null;
192 } 192 }
193 193 return super.eIsSet(featureID);
194} //StringTypeScopeImpl 194 }
195
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 ace0d069..575258f9 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.12.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
new file mode 100644
index 00000000..4e968236
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ThresholdEntryImpl.java
@@ -0,0 +1,240 @@
1/**
2 * generated by Xtext 2.21.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry;
9
10import java.math.BigDecimal;
11
12import org.eclipse.emf.common.notify.Notification;
13
14import org.eclipse.emf.ecore.EClass;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Threshold Entry</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl#getOperator <em>Operator</em>}</li>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ThresholdEntryImpl#getThreshold <em>Threshold</em>}</li>
28 * </ul>
29 *
30 * @generated
31 */
32public class ThresholdEntryImpl extends ObjectiveEntryImpl implements ThresholdEntry
33{
34 /**
35 * The default value of the '{@link #getOperator() <em>Operator</em>}' attribute.
36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc -->
38 * @see #getOperator()
39 * @generated
40 * @ordered
41 */
42 protected static final ComparisonOperator OPERATOR_EDEFAULT = ComparisonOperator.LESS;
43
44 /**
45 * The cached value of the '{@link #getOperator() <em>Operator</em>}' attribute.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @see #getOperator()
49 * @generated
50 * @ordered
51 */
52 protected ComparisonOperator operator = OPERATOR_EDEFAULT;
53
54 /**
55 * The default value of the '{@link #getThreshold() <em>Threshold</em>}' attribute.
56 * <!-- begin-user-doc -->
57 * <!-- end-user-doc -->
58 * @see #getThreshold()
59 * @generated
60 * @ordered
61 */
62 protected static final BigDecimal THRESHOLD_EDEFAULT = null;
63
64 /**
65 * The cached value of the '{@link #getThreshold() <em>Threshold</em>}' attribute.
66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc -->
68 * @see #getThreshold()
69 * @generated
70 * @ordered
71 */
72 protected BigDecimal threshold = THRESHOLD_EDEFAULT;
73
74 /**
75 * <!-- begin-user-doc -->
76 * <!-- end-user-doc -->
77 * @generated
78 */
79 protected ThresholdEntryImpl()
80 {
81 super();
82 }
83
84 /**
85 * <!-- begin-user-doc -->
86 * <!-- end-user-doc -->
87 * @generated
88 */
89 @Override
90 protected EClass eStaticClass()
91 {
92 return ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY;
93 }
94
95 /**
96 * <!-- begin-user-doc -->
97 * <!-- end-user-doc -->
98 * @generated
99 */
100 @Override
101 public ComparisonOperator getOperator()
102 {
103 return operator;
104 }
105
106 /**
107 * <!-- begin-user-doc -->
108 * <!-- end-user-doc -->
109 * @generated
110 */
111 @Override
112 public void setOperator(ComparisonOperator newOperator)
113 {
114 ComparisonOperator oldOperator = operator;
115 operator = newOperator == null ? OPERATOR_EDEFAULT : newOperator;
116 if (eNotificationRequired())
117 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR, oldOperator, operator));
118 }
119
120 /**
121 * <!-- begin-user-doc -->
122 * <!-- end-user-doc -->
123 * @generated
124 */
125 @Override
126 public BigDecimal getThreshold()
127 {
128 return threshold;
129 }
130
131 /**
132 * <!-- begin-user-doc -->
133 * <!-- end-user-doc -->
134 * @generated
135 */
136 @Override
137 public void setThreshold(BigDecimal newThreshold)
138 {
139 BigDecimal oldThreshold = threshold;
140 threshold = newThreshold;
141 if (eNotificationRequired())
142 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD, oldThreshold, threshold));
143 }
144
145 /**
146 * <!-- begin-user-doc -->
147 * <!-- end-user-doc -->
148 * @generated
149 */
150 @Override
151 public Object eGet(int featureID, boolean resolve, boolean coreType)
152 {
153 switch (featureID)
154 {
155 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR:
156 return getOperator();
157 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD:
158 return getThreshold();
159 }
160 return super.eGet(featureID, resolve, coreType);
161 }
162
163 /**
164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc -->
166 * @generated
167 */
168 @Override
169 public void eSet(int featureID, Object newValue)
170 {
171 switch (featureID)
172 {
173 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR:
174 setOperator((ComparisonOperator)newValue);
175 return;
176 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD:
177 setThreshold((BigDecimal)newValue);
178 return;
179 }
180 super.eSet(featureID, newValue);
181 }
182
183 /**
184 * <!-- begin-user-doc -->
185 * <!-- end-user-doc -->
186 * @generated
187 */
188 @Override
189 public void eUnset(int featureID)
190 {
191 switch (featureID)
192 {
193 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR:
194 setOperator(OPERATOR_EDEFAULT);
195 return;
196 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD:
197 setThreshold(THRESHOLD_EDEFAULT);
198 return;
199 }
200 super.eUnset(featureID);
201 }
202
203 /**
204 * <!-- begin-user-doc -->
205 * <!-- end-user-doc -->
206 * @generated
207 */
208 @Override
209 public boolean eIsSet(int featureID)
210 {
211 switch (featureID)
212 {
213 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__OPERATOR:
214 return operator != OPERATOR_EDEFAULT;
215 case ApplicationConfigurationPackage.THRESHOLD_ENTRY__THRESHOLD:
216 return THRESHOLD_EDEFAULT == null ? threshold != null : !THRESHOLD_EDEFAULT.equals(threshold);
217 }
218 return super.eIsSet(featureID);
219 }
220
221 /**
222 * <!-- begin-user-doc -->
223 * <!-- end-user-doc -->
224 * @generated
225 */
226 @Override
227 public String toString()
228 {
229 if (eIsProxy()) return super.toString();
230
231 StringBuilder result = new StringBuilder(super.toString());
232 result.append(" (operator: ");
233 result.append(operator);
234 result.append(", threshold: ");
235 result.append(threshold);
236 result.append(')');
237 return result.toString();
238 }
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 93ad169a..254e585d 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.12.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 9ae4fe6e..de983d7b 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,322 +1,328 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public boolean isSetsNew() 112 @Override
113 { 113 public boolean isSetsNew()
114 return setsNew; 114 {
115 } 115 return setsNew;
116 116 }
117 /** 117
118 * <!-- begin-user-doc --> 118 /**
119 * <!-- end-user-doc --> 119 * <!-- begin-user-doc -->
120 * @generated 120 * <!-- end-user-doc -->
121 */ 121 * @generated
122 public void setSetsNew(boolean newSetsNew) 122 */
123 { 123 @Override
124 boolean oldSetsNew = setsNew; 124 public void setSetsNew(boolean newSetsNew)
125 setsNew = newSetsNew; 125 {
126 if (eNotificationRequired()) 126 boolean oldSetsNew = setsNew;
127 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW, oldSetsNew, setsNew)); 127 setsNew = newSetsNew;
128 } 128 if (eNotificationRequired())
129 129 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW, oldSetsNew, setsNew));
130 /** 130 }
131 * <!-- begin-user-doc --> 131
132 * <!-- end-user-doc --> 132 /**
133 * @generated 133 * <!-- begin-user-doc -->
134 */ 134 * <!-- end-user-doc -->
135 public boolean isSetsSum() 135 * @generated
136 { 136 */
137 return setsSum; 137 @Override
138 } 138 public boolean isSetsSum()
139 139 {
140 /** 140 return setsSum;
141 * <!-- begin-user-doc --> 141 }
142 * <!-- end-user-doc --> 142
143 * @generated 143 /**
144 */ 144 * <!-- begin-user-doc -->
145 public void setSetsSum(boolean newSetsSum) 145 * <!-- end-user-doc -->
146 { 146 * @generated
147 boolean oldSetsSum = setsSum; 147 */
148 setsSum = newSetsSum; 148 @Override
149 if (eNotificationRequired()) 149 public void setSetsSum(boolean newSetsSum)
150 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM, oldSetsSum, setsSum)); 150 {
151 } 151 boolean oldSetsSum = setsSum;
152 152 setsSum = newSetsSum;
153 /** 153 if (eNotificationRequired())
154 * <!-- begin-user-doc --> 154 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM, oldSetsSum, setsSum));
155 * <!-- end-user-doc --> 155 }
156 * @generated 156
157 */ 157 /**
158 public NumberSpecification getNumber() 158 * <!-- begin-user-doc -->
159 { 159 * <!-- end-user-doc -->
160 return number; 160 * @generated
161 } 161 */
162 162 @Override
163 /** 163 public NumberSpecification getNumber()
164 * <!-- begin-user-doc --> 164 {
165 * <!-- end-user-doc --> 165 return number;
166 * @generated 166 }
167 */ 167
168 public NotificationChain basicSetNumber(NumberSpecification newNumber, NotificationChain msgs) 168 /**
169 { 169 * <!-- begin-user-doc -->
170 NumberSpecification oldNumber = number; 170 * <!-- end-user-doc -->
171 number = newNumber; 171 * @generated
172 if (eNotificationRequired()) 172 */
173 { 173 public NotificationChain basicSetNumber(NumberSpecification newNumber, NotificationChain msgs)
174 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, oldNumber, newNumber); 174 {
175 if (msgs == null) msgs = notification; else msgs.add(notification); 175 NumberSpecification oldNumber = number;
176 } 176 number = newNumber;
177 return msgs; 177 if (eNotificationRequired())
178 } 178 {
179 179 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, oldNumber, newNumber);
180 /** 180 if (msgs == null) msgs = notification; else msgs.add(notification);
181 * <!-- begin-user-doc --> 181 }
182 * <!-- end-user-doc --> 182 return msgs;
183 * @generated 183 }
184 */ 184
185 public void setNumber(NumberSpecification newNumber) 185 /**
186 { 186 * <!-- begin-user-doc -->
187 if (newNumber != number) 187 * <!-- end-user-doc -->
188 { 188 * @generated
189 NotificationChain msgs = null; 189 */
190 if (number != null) 190 @Override
191 msgs = ((InternalEObject)number).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, null, msgs); 191 public void setNumber(NumberSpecification newNumber)
192 if (newNumber != null) 192 {
193 msgs = ((InternalEObject)newNumber).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, null, msgs); 193 if (newNumber != number)
194 msgs = basicSetNumber(newNumber, msgs); 194 {
195 if (msgs != null) msgs.dispatch(); 195 NotificationChain msgs = null;
196 } 196 if (number != null)
197 else if (eNotificationRequired()) 197 msgs = ((InternalEObject)number).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, null, msgs);
198 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, newNumber, newNumber)); 198 if (newNumber != null)
199 } 199 msgs = ((InternalEObject)newNumber).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, null, msgs);
200 200 msgs = basicSetNumber(newNumber, msgs);
201 /** 201 if (msgs != null) msgs.dispatch();
202 * <!-- begin-user-doc --> 202 }
203 * <!-- end-user-doc --> 203 else if (eNotificationRequired())
204 * @generated 204 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, newNumber, newNumber));
205 */ 205 }
206 @Override 206
207 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 207 /**
208 { 208 * <!-- begin-user-doc -->
209 switch (featureID) 209 * <!-- end-user-doc -->
210 { 210 * @generated
211 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: 211 */
212 return basicSetNumber(null, msgs); 212 @Override
213 } 213 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
214 return super.eInverseRemove(otherEnd, featureID, msgs); 214 {
215 } 215 switch (featureID)
216 216 {
217 /** 217 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
218 * <!-- begin-user-doc --> 218 return basicSetNumber(null, msgs);
219 * <!-- end-user-doc --> 219 }
220 * @generated 220 return super.eInverseRemove(otherEnd, featureID, msgs);
221 */ 221 }
222 @Override 222
223 public Object eGet(int featureID, boolean resolve, boolean coreType) 223 /**
224 { 224 * <!-- begin-user-doc -->
225 switch (featureID) 225 * <!-- end-user-doc -->
226 { 226 * @generated
227 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: 227 */
228 return isSetsNew(); 228 @Override
229 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: 229 public Object eGet(int featureID, boolean resolve, boolean coreType)
230 return isSetsSum(); 230 {
231 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: 231 switch (featureID)
232 return getNumber(); 232 {
233 } 233 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
234 return super.eGet(featureID, resolve, coreType); 234 return isSetsNew();
235 } 235 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
236 236 return isSetsSum();
237 /** 237 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
238 * <!-- begin-user-doc --> 238 return getNumber();
239 * <!-- end-user-doc --> 239 }
240 * @generated 240 return super.eGet(featureID, resolve, coreType);
241 */ 241 }
242 @Override 242
243 public void eSet(int featureID, Object newValue) 243 /**
244 { 244 * <!-- begin-user-doc -->
245 switch (featureID) 245 * <!-- end-user-doc -->
246 { 246 * @generated
247 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: 247 */
248 setSetsNew((Boolean)newValue); 248 @Override
249 return; 249 public void eSet(int featureID, Object newValue)
250 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: 250 {
251 setSetsSum((Boolean)newValue); 251 switch (featureID)
252 return; 252 {
253 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: 253 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
254 setNumber((NumberSpecification)newValue); 254 setSetsNew((Boolean)newValue);
255 return; 255 return;
256 } 256 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
257 super.eSet(featureID, newValue); 257 setSetsSum((Boolean)newValue);
258 } 258 return;
259 259 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
260 /** 260 setNumber((NumberSpecification)newValue);
261 * <!-- begin-user-doc --> 261 return;
262 * <!-- end-user-doc --> 262 }
263 * @generated 263 super.eSet(featureID, newValue);
264 */ 264 }
265 @Override 265
266 public void eUnset(int featureID) 266 /**
267 { 267 * <!-- begin-user-doc -->
268 switch (featureID) 268 * <!-- end-user-doc -->
269 { 269 * @generated
270 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: 270 */
271 setSetsNew(SETS_NEW_EDEFAULT); 271 @Override
272 return; 272 public void eUnset(int featureID)
273 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: 273 {
274 setSetsSum(SETS_SUM_EDEFAULT); 274 switch (featureID)
275 return; 275 {
276 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: 276 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
277 setNumber((NumberSpecification)null); 277 setSetsNew(SETS_NEW_EDEFAULT);
278 return; 278 return;
279 } 279 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
280 super.eUnset(featureID); 280 setSetsSum(SETS_SUM_EDEFAULT);
281 } 281 return;
282 282 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
283 /** 283 setNumber((NumberSpecification)null);
284 * <!-- begin-user-doc --> 284 return;
285 * <!-- end-user-doc --> 285 }
286 * @generated 286 super.eUnset(featureID);
287 */ 287 }
288 @Override 288
289 public boolean eIsSet(int featureID) 289 /**
290 { 290 * <!-- begin-user-doc -->
291 switch (featureID) 291 * <!-- end-user-doc -->
292 { 292 * @generated
293 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: 293 */
294 return setsNew != SETS_NEW_EDEFAULT; 294 @Override
295 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: 295 public boolean eIsSet(int featureID)
296 return setsSum != SETS_SUM_EDEFAULT; 296 {
297 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER: 297 switch (featureID)
298 return number != null; 298 {
299 } 299 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
300 return super.eIsSet(featureID); 300 return setsNew != SETS_NEW_EDEFAULT;
301 } 301 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
302 302 return setsSum != SETS_SUM_EDEFAULT;
303 /** 303 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
304 * <!-- begin-user-doc --> 304 return number != null;
305 * <!-- end-user-doc --> 305 }
306 * @generated 306 return super.eIsSet(featureID);
307 */ 307 }
308 @Override 308
309 public String toString() 309 /**
310 { 310 * <!-- begin-user-doc -->
311 if (eIsProxy()) return super.toString(); 311 * <!-- end-user-doc -->
312 312 * @generated
313 StringBuffer result = new StringBuffer(super.toString()); 313 */
314 result.append(" (setsNew: "); 314 @Override
315 result.append(setsNew); 315 public String toString()
316 result.append(", setsSum: "); 316 {
317 result.append(setsSum); 317 if (eIsProxy()) return super.toString();
318 result.append(')'); 318
319 return result.toString(); 319 StringBuilder result = new StringBuilder(super.toString());
320 } 320 result.append(" (setsNew: ");
321 321 result.append(setsNew);
322} //TypeScopeImpl 322 result.append(", setsSum: ");
323 result.append(setsSum);
324 result.append(')');
325 return result.toString();
326 }
327
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 1cd02845..80b48b41 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,174 +1,176 @@
1/** 1/**
2 * generated by Xtext 2.12.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 public PatternModel getImportedViatra() 69 @Override
70 { 70 public PatternModel getImportedViatra()
71 if (importedViatra != null && importedViatra.eIsProxy()) 71 {
72 { 72 if (importedViatra != null && importedViatra.eIsProxy())
73 InternalEObject oldImportedViatra = (InternalEObject)importedViatra; 73 {
74 importedViatra = (PatternModel)eResolveProxy(oldImportedViatra); 74 InternalEObject oldImportedViatra = (InternalEObject)importedViatra;
75 if (importedViatra != oldImportedViatra) 75 importedViatra = (PatternModel)eResolveProxy(oldImportedViatra);
76 { 76 if (importedViatra != oldImportedViatra)
77 if (eNotificationRequired()) 77 {
78 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA, oldImportedViatra, importedViatra)); 78 if (eNotificationRequired())
79 } 79 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA, oldImportedViatra, importedViatra));
80 } 80 }
81 return importedViatra; 81 }
82 } 82 return importedViatra;
83 83 }
84 /** 84
85 * <!-- begin-user-doc --> 85 /**
86 * <!-- end-user-doc --> 86 * <!-- begin-user-doc -->
87 * @generated 87 * <!-- end-user-doc -->
88 */ 88 * @generated
89 public PatternModel basicGetImportedViatra() 89 */
90 { 90 public PatternModel basicGetImportedViatra()
91 return importedViatra; 91 {
92 } 92 return importedViatra;
93 93 }
94 /** 94
95 * <!-- begin-user-doc --> 95 /**
96 * <!-- end-user-doc --> 96 * <!-- begin-user-doc -->
97 * @generated 97 * <!-- end-user-doc -->
98 */ 98 * @generated
99 public void setImportedViatra(PatternModel newImportedViatra) 99 */
100 { 100 @Override
101 PatternModel oldImportedViatra = importedViatra; 101 public void setImportedViatra(PatternModel newImportedViatra)
102 importedViatra = newImportedViatra; 102 {
103 if (eNotificationRequired()) 103 PatternModel oldImportedViatra = importedViatra;
104 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA, oldImportedViatra, importedViatra)); 104 importedViatra = newImportedViatra;
105 } 105 if (eNotificationRequired())
106 106 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA, oldImportedViatra, importedViatra));
107 /** 107 }
108 * <!-- begin-user-doc --> 108
109 * <!-- end-user-doc --> 109 /**
110 * @generated 110 * <!-- begin-user-doc -->
111 */ 111 * <!-- end-user-doc -->
112 @Override 112 * @generated
113 public Object eGet(int featureID, boolean resolve, boolean coreType) 113 */
114 { 114 @Override
115 switch (featureID) 115 public Object eGet(int featureID, boolean resolve, boolean coreType)
116 { 116 {
117 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA: 117 switch (featureID)
118 if (resolve) return getImportedViatra(); 118 {
119 return basicGetImportedViatra(); 119 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA:
120 } 120 if (resolve) return getImportedViatra();
121 return super.eGet(featureID, resolve, coreType); 121 return basicGetImportedViatra();
122 } 122 }
123 123 return super.eGet(featureID, resolve, coreType);
124 /** 124 }
125 * <!-- begin-user-doc --> 125
126 * <!-- end-user-doc --> 126 /**
127 * @generated 127 * <!-- begin-user-doc -->
128 */ 128 * <!-- end-user-doc -->
129 @Override 129 * @generated
130 public void eSet(int featureID, Object newValue) 130 */
131 { 131 @Override
132 switch (featureID) 132 public void eSet(int featureID, Object newValue)
133 { 133 {
134 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA: 134 switch (featureID)
135 setImportedViatra((PatternModel)newValue); 135 {
136 return; 136 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA:
137 } 137 setImportedViatra((PatternModel)newValue);
138 super.eSet(featureID, newValue); 138 return;
139 } 139 }
140 140 super.eSet(featureID, newValue);
141 /** 141 }
142 * <!-- begin-user-doc --> 142
143 * <!-- end-user-doc --> 143 /**
144 * @generated 144 * <!-- begin-user-doc -->
145 */ 145 * <!-- end-user-doc -->
146 @Override 146 * @generated
147 public void eUnset(int featureID) 147 */
148 { 148 @Override
149 switch (featureID) 149 public void eUnset(int featureID)
150 { 150 {
151 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA: 151 switch (featureID)
152 setImportedViatra((PatternModel)null); 152 {
153 return; 153 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA:
154 } 154 setImportedViatra((PatternModel)null);
155 super.eUnset(featureID); 155 return;
156 } 156 }
157 157 super.eUnset(featureID);
158 /** 158 }
159 * <!-- begin-user-doc --> 159
160 * <!-- end-user-doc --> 160 /**
161 * @generated 161 * <!-- begin-user-doc -->
162 */ 162 * <!-- end-user-doc -->
163 @Override 163 * @generated
164 public boolean eIsSet(int featureID) 164 */
165 { 165 @Override
166 switch (featureID) 166 public boolean eIsSet(int featureID)
167 { 167 {
168 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA: 168 switch (featureID)
169 return importedViatra != null; 169 {
170 } 170 case ApplicationConfigurationPackage.VIATRA_IMPORT__IMPORTED_VIATRA:
171 return super.eIsSet(featureID); 171 return importedViatra != null;
172 } 172 }
173 173 return super.eIsSet(featureID);
174} //ViatraImportImpl 174 }
175
176} //ViatraImportImpl