aboutsummaryrefslogtreecommitdiffstats
path: root/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner
diff options
context:
space:
mode:
Diffstat (limited to 'Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner')
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/AggregateExpression.java49
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Count.java17
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/DefinedElement.java2
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Divison.java2
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/LogiclanguageFactory.java45
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/LogiclanguagePackage.java579
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Max.java17
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Min.java17
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Minus.java2
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Mod.java2
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Multiply.java2
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/NumericOperation.java (renamed from Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/IntOperation.java)20
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Plus.java2
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Pow.java17
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/ProjectedAggregateExpression.java50
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Sum.java17
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/AggregateExpressionImpl.java158
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/AndImpl.java1
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/AssertionImpl.java7
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/BoolLiteralImpl.java4
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ComplexTypeReferenceImpl.java2
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ConstantDefinitionImpl.java4
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ConstantImpl.java3
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/CountImpl.java37
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/DefinedElementImpl.java1
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/DistinctImpl.java1
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/DivisonImpl.java2
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/EqualsImpl.java4
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/FunctionDefinitionImpl.java5
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/FunctionImpl.java4
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/IfThenElseImpl.java6
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/IffImpl.java4
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ImplImpl.java4
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/InstanceOfImpl.java4
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/IntLiteralImpl.java4
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/LessOrEqualThanImpl.java4
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/LessThanImpl.java4
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/LogiclanguageFactoryImpl.java104
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/LogiclanguagePackageImpl.java362
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MaxImpl.java37
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MinImpl.java37
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MinusImpl.java2
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ModImpl.java2
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MoreOrEqualThanImpl.java4
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MoreThanImpl.java4
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MultiplyImpl.java2
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/NotImpl.java2
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/NumericOperationImpl.java (renamed from Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/IntOperationImpl.java)56
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/OrImpl.java1
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/PlusImpl.java2
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/PowImpl.java37
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ProjectedAggregateExpressionImpl.java164
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/QuantifiedExpressionImpl.java3
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/RealLiteralImpl.java4
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/RelationDefinitionImpl.java5
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/RelationImpl.java2
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/StringLiteralImpl.java4
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/SumImpl.java37
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/SymbolicDeclarationImpl.java4
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/SymbolicValueImpl.java3
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/TransitiveClosureImpl.java6
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/TypeDefinitionImpl.java3
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/TypeImpl.java8
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/VariableImpl.java2
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util/LogiclanguageAdapterFactory.java136
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util/LogiclanguageSwitch.java196
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/AssertionAnnotationImpl.java2
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/ConstantAnnotationImpl.java2
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/ContainmentHierarchyImpl.java5
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/FunctionAnnotationImpl.java2
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/LogicProblemImpl.java8
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/LogicproblemFactoryImpl.java8
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/LogicproblemPackageImpl.java36
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/RelationAnnotationImpl.java2
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/ErrorResultImpl.java4
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/InsuficientResourcesResultImpl.java4
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/IntStatisticEntryImpl.java4
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/LogicResultImpl.java9
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/LogicresultFactoryImpl.java10
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/LogicresultPackageImpl.java41
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/ModelResultImpl.java6
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/RealStatisticEntryImpl.java4
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/StatisticEntryImpl.java4
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/StatisticsImpl.java9
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/StringStatisticEntryImpl.java4
85 files changed, 2331 insertions, 165 deletions
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/AggregateExpression.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/AggregateExpression.java
new file mode 100644
index 00000000..be146469
--- /dev/null
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/AggregateExpression.java
@@ -0,0 +1,49 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Aggregate Expression</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 * <p>
12 * The following features are supported:
13 * </p>
14 * <ul>
15 * <li>{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.AggregateExpression#getRelation <em>Relation</em>}</li>
16 * </ul>
17 *
18 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage#getAggregateExpression()
19 * @model abstract="true"
20 * @generated
21 */
22public interface AggregateExpression extends Term {
23 /**
24 * Returns the value of the '<em><b>Relation</b></em>' reference.
25 * <!-- begin-user-doc -->
26 * <p>
27 * If the meaning of the '<em>Relation</em>' reference isn't clear,
28 * there really should be more of a description here...
29 * </p>
30 * <!-- end-user-doc -->
31 * @return the value of the '<em>Relation</em>' reference.
32 * @see #setRelation(Relation)
33 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage#getAggregateExpression_Relation()
34 * @model
35 * @generated
36 */
37 Relation getRelation();
38
39 /**
40 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.AggregateExpression#getRelation <em>Relation</em>}' reference.
41 * <!-- begin-user-doc -->
42 * <!-- end-user-doc -->
43 * @param value the new value of the '<em>Relation</em>' reference.
44 * @see #getRelation()
45 * @generated
46 */
47 void setRelation(Relation value);
48
49} // AggregateExpression
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Count.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Count.java
new file mode 100644
index 00000000..878d6a0c
--- /dev/null
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Count.java
@@ -0,0 +1,17 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Count</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 *
12 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage#getCount()
13 * @model
14 * @generated
15 */
16public interface Count extends AggregateExpression {
17} // Count
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/DefinedElement.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/DefinedElement.java
index d34436d8..9eeed54b 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/DefinedElement.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/DefinedElement.java
@@ -36,7 +36,7 @@ public interface DefinedElement extends SymbolicDeclaration {
36 * @return the value of the '<em>Defined In Type</em>' reference list. 36 * @return the value of the '<em>Defined In Type</em>' reference list.
37 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage#getDefinedElement_DefinedInType() 37 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage#getDefinedElement_DefinedInType()
38 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.TypeDefinition#getElements 38 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.TypeDefinition#getElements
39 * @model opposite="elements" required="true" 39 * @model opposite="elements"
40 * @generated 40 * @generated
41 */ 41 */
42 EList<TypeDefinition> getDefinedInType(); 42 EList<TypeDefinition> getDefinedInType();
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Divison.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Divison.java
index 06c9dd33..96ea4a9a 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Divison.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Divison.java
@@ -13,5 +13,5 @@ package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage;
13 * @model 13 * @model
14 * @generated 14 * @generated
15 */ 15 */
16public interface Divison extends IntOperation { 16public interface Divison extends NumericOperation {
17} // Divison 17} // Divison
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/LogiclanguageFactory.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/LogiclanguageFactory.java
index 57b263aa..a6b0a790 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/LogiclanguageFactory.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/LogiclanguageFactory.java
@@ -409,6 +409,51 @@ public interface LogiclanguageFactory extends EFactory {
409 TransitiveClosure createTransitiveClosure(); 409 TransitiveClosure createTransitiveClosure();
410 410
411 /** 411 /**
412 * Returns a new object of class '<em>Pow</em>'.
413 * <!-- begin-user-doc -->
414 * <!-- end-user-doc -->
415 * @return a new object of class '<em>Pow</em>'.
416 * @generated
417 */
418 Pow createPow();
419
420 /**
421 * Returns a new object of class '<em>Sum</em>'.
422 * <!-- begin-user-doc -->
423 * <!-- end-user-doc -->
424 * @return a new object of class '<em>Sum</em>'.
425 * @generated
426 */
427 Sum createSum();
428
429 /**
430 * Returns a new object of class '<em>Count</em>'.
431 * <!-- begin-user-doc -->
432 * <!-- end-user-doc -->
433 * @return a new object of class '<em>Count</em>'.
434 * @generated
435 */
436 Count createCount();
437
438 /**
439 * Returns a new object of class '<em>Min</em>'.
440 * <!-- begin-user-doc -->
441 * <!-- end-user-doc -->
442 * @return a new object of class '<em>Min</em>'.
443 * @generated
444 */
445 Min createMin();
446
447 /**
448 * Returns a new object of class '<em>Max</em>'.
449 * <!-- begin-user-doc -->
450 * <!-- end-user-doc -->
451 * @return a new object of class '<em>Max</em>'.
452 * @generated
453 */
454 Max createMax();
455
456 /**
412 * Returns the package supported by this factory. 457 * Returns the package supported by this factory.
413 * <!-- begin-user-doc --> 458 * <!-- begin-user-doc -->
414 * <!-- end-user-doc --> 459 * <!-- end-user-doc -->
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/LogiclanguagePackage.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/LogiclanguagePackage.java
index 0e80dc1a..ddfb75a2 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/LogiclanguagePackage.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/LogiclanguagePackage.java
@@ -1506,14 +1506,14 @@ public interface LogiclanguagePackage extends EPackage {
1506 int MORE_OR_EQUAL_THAN_OPERATION_COUNT = PRIMITIVE_RELATION_OPERATION_COUNT + 0; 1506 int MORE_OR_EQUAL_THAN_OPERATION_COUNT = PRIMITIVE_RELATION_OPERATION_COUNT + 0;
1507 1507
1508 /** 1508 /**
1509 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.IntOperationImpl <em>Int Operation</em>}' class. 1509 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.NumericOperationImpl <em>Numeric Operation</em>}' class.
1510 * <!-- begin-user-doc --> 1510 * <!-- begin-user-doc -->
1511 * <!-- end-user-doc --> 1511 * <!-- end-user-doc -->
1512 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.IntOperationImpl 1512 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.NumericOperationImpl
1513 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.LogiclanguagePackageImpl#getIntOperation() 1513 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.LogiclanguagePackageImpl#getNumericOperation()
1514 * @generated 1514 * @generated
1515 */ 1515 */
1516 int INT_OPERATION = 34; 1516 int NUMERIC_OPERATION = 34;
1517 1517
1518 /** 1518 /**
1519 * The feature id for the '<em><b>Left Operand</b></em>' containment reference. 1519 * The feature id for the '<em><b>Left Operand</b></em>' containment reference.
@@ -1522,7 +1522,7 @@ public interface LogiclanguagePackage extends EPackage {
1522 * @generated 1522 * @generated
1523 * @ordered 1523 * @ordered
1524 */ 1524 */
1525 int INT_OPERATION__LEFT_OPERAND = TERM_FEATURE_COUNT + 0; 1525 int NUMERIC_OPERATION__LEFT_OPERAND = TERM_FEATURE_COUNT + 0;
1526 1526
1527 /** 1527 /**
1528 * The feature id for the '<em><b>Right Operand</b></em>' containment reference. 1528 * The feature id for the '<em><b>Right Operand</b></em>' containment reference.
@@ -1531,25 +1531,25 @@ public interface LogiclanguagePackage extends EPackage {
1531 * @generated 1531 * @generated
1532 * @ordered 1532 * @ordered
1533 */ 1533 */
1534 int INT_OPERATION__RIGHT_OPERAND = TERM_FEATURE_COUNT + 1; 1534 int NUMERIC_OPERATION__RIGHT_OPERAND = TERM_FEATURE_COUNT + 1;
1535 1535
1536 /** 1536 /**
1537 * The number of structural features of the '<em>Int Operation</em>' class. 1537 * The number of structural features of the '<em>Numeric Operation</em>' class.
1538 * <!-- begin-user-doc --> 1538 * <!-- begin-user-doc -->
1539 * <!-- end-user-doc --> 1539 * <!-- end-user-doc -->
1540 * @generated 1540 * @generated
1541 * @ordered 1541 * @ordered
1542 */ 1542 */
1543 int INT_OPERATION_FEATURE_COUNT = TERM_FEATURE_COUNT + 2; 1543 int NUMERIC_OPERATION_FEATURE_COUNT = TERM_FEATURE_COUNT + 2;
1544 1544
1545 /** 1545 /**
1546 * The number of operations of the '<em>Int Operation</em>' class. 1546 * The number of operations of the '<em>Numeric Operation</em>' class.
1547 * <!-- begin-user-doc --> 1547 * <!-- begin-user-doc -->
1548 * <!-- end-user-doc --> 1548 * <!-- end-user-doc -->
1549 * @generated 1549 * @generated
1550 * @ordered 1550 * @ordered
1551 */ 1551 */
1552 int INT_OPERATION_OPERATION_COUNT = TERM_OPERATION_COUNT + 0; 1552 int NUMERIC_OPERATION_OPERATION_COUNT = TERM_OPERATION_COUNT + 0;
1553 1553
1554 /** 1554 /**
1555 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.PlusImpl <em>Plus</em>}' class. 1555 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.PlusImpl <em>Plus</em>}' class.
@@ -1568,7 +1568,7 @@ public interface LogiclanguagePackage extends EPackage {
1568 * @generated 1568 * @generated
1569 * @ordered 1569 * @ordered
1570 */ 1570 */
1571 int PLUS__LEFT_OPERAND = INT_OPERATION__LEFT_OPERAND; 1571 int PLUS__LEFT_OPERAND = NUMERIC_OPERATION__LEFT_OPERAND;
1572 1572
1573 /** 1573 /**
1574 * The feature id for the '<em><b>Right Operand</b></em>' containment reference. 1574 * The feature id for the '<em><b>Right Operand</b></em>' containment reference.
@@ -1577,7 +1577,7 @@ public interface LogiclanguagePackage extends EPackage {
1577 * @generated 1577 * @generated
1578 * @ordered 1578 * @ordered
1579 */ 1579 */
1580 int PLUS__RIGHT_OPERAND = INT_OPERATION__RIGHT_OPERAND; 1580 int PLUS__RIGHT_OPERAND = NUMERIC_OPERATION__RIGHT_OPERAND;
1581 1581
1582 /** 1582 /**
1583 * The number of structural features of the '<em>Plus</em>' class. 1583 * The number of structural features of the '<em>Plus</em>' class.
@@ -1586,7 +1586,7 @@ public interface LogiclanguagePackage extends EPackage {
1586 * @generated 1586 * @generated
1587 * @ordered 1587 * @ordered
1588 */ 1588 */
1589 int PLUS_FEATURE_COUNT = INT_OPERATION_FEATURE_COUNT + 0; 1589 int PLUS_FEATURE_COUNT = NUMERIC_OPERATION_FEATURE_COUNT + 0;
1590 1590
1591 /** 1591 /**
1592 * The number of operations of the '<em>Plus</em>' class. 1592 * The number of operations of the '<em>Plus</em>' class.
@@ -1595,7 +1595,7 @@ public interface LogiclanguagePackage extends EPackage {
1595 * @generated 1595 * @generated
1596 * @ordered 1596 * @ordered
1597 */ 1597 */
1598 int PLUS_OPERATION_COUNT = INT_OPERATION_OPERATION_COUNT + 0; 1598 int PLUS_OPERATION_COUNT = NUMERIC_OPERATION_OPERATION_COUNT + 0;
1599 1599
1600 /** 1600 /**
1601 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.MinusImpl <em>Minus</em>}' class. 1601 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.MinusImpl <em>Minus</em>}' class.
@@ -1614,7 +1614,7 @@ public interface LogiclanguagePackage extends EPackage {
1614 * @generated 1614 * @generated
1615 * @ordered 1615 * @ordered
1616 */ 1616 */
1617 int MINUS__LEFT_OPERAND = INT_OPERATION__LEFT_OPERAND; 1617 int MINUS__LEFT_OPERAND = NUMERIC_OPERATION__LEFT_OPERAND;
1618 1618
1619 /** 1619 /**
1620 * The feature id for the '<em><b>Right Operand</b></em>' containment reference. 1620 * The feature id for the '<em><b>Right Operand</b></em>' containment reference.
@@ -1623,7 +1623,7 @@ public interface LogiclanguagePackage extends EPackage {
1623 * @generated 1623 * @generated
1624 * @ordered 1624 * @ordered
1625 */ 1625 */
1626 int MINUS__RIGHT_OPERAND = INT_OPERATION__RIGHT_OPERAND; 1626 int MINUS__RIGHT_OPERAND = NUMERIC_OPERATION__RIGHT_OPERAND;
1627 1627
1628 /** 1628 /**
1629 * The number of structural features of the '<em>Minus</em>' class. 1629 * The number of structural features of the '<em>Minus</em>' class.
@@ -1632,7 +1632,7 @@ public interface LogiclanguagePackage extends EPackage {
1632 * @generated 1632 * @generated
1633 * @ordered 1633 * @ordered
1634 */ 1634 */
1635 int MINUS_FEATURE_COUNT = INT_OPERATION_FEATURE_COUNT + 0; 1635 int MINUS_FEATURE_COUNT = NUMERIC_OPERATION_FEATURE_COUNT + 0;
1636 1636
1637 /** 1637 /**
1638 * The number of operations of the '<em>Minus</em>' class. 1638 * The number of operations of the '<em>Minus</em>' class.
@@ -1641,7 +1641,7 @@ public interface LogiclanguagePackage extends EPackage {
1641 * @generated 1641 * @generated
1642 * @ordered 1642 * @ordered
1643 */ 1643 */
1644 int MINUS_OPERATION_COUNT = INT_OPERATION_OPERATION_COUNT + 0; 1644 int MINUS_OPERATION_COUNT = NUMERIC_OPERATION_OPERATION_COUNT + 0;
1645 1645
1646 /** 1646 /**
1647 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.MultiplyImpl <em>Multiply</em>}' class. 1647 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.MultiplyImpl <em>Multiply</em>}' class.
@@ -1660,7 +1660,7 @@ public interface LogiclanguagePackage extends EPackage {
1660 * @generated 1660 * @generated
1661 * @ordered 1661 * @ordered
1662 */ 1662 */
1663 int MULTIPLY__LEFT_OPERAND = INT_OPERATION__LEFT_OPERAND; 1663 int MULTIPLY__LEFT_OPERAND = NUMERIC_OPERATION__LEFT_OPERAND;
1664 1664
1665 /** 1665 /**
1666 * The feature id for the '<em><b>Right Operand</b></em>' containment reference. 1666 * The feature id for the '<em><b>Right Operand</b></em>' containment reference.
@@ -1669,7 +1669,7 @@ public interface LogiclanguagePackage extends EPackage {
1669 * @generated 1669 * @generated
1670 * @ordered 1670 * @ordered
1671 */ 1671 */
1672 int MULTIPLY__RIGHT_OPERAND = INT_OPERATION__RIGHT_OPERAND; 1672 int MULTIPLY__RIGHT_OPERAND = NUMERIC_OPERATION__RIGHT_OPERAND;
1673 1673
1674 /** 1674 /**
1675 * The number of structural features of the '<em>Multiply</em>' class. 1675 * The number of structural features of the '<em>Multiply</em>' class.
@@ -1678,7 +1678,7 @@ public interface LogiclanguagePackage extends EPackage {
1678 * @generated 1678 * @generated
1679 * @ordered 1679 * @ordered
1680 */ 1680 */
1681 int MULTIPLY_FEATURE_COUNT = INT_OPERATION_FEATURE_COUNT + 0; 1681 int MULTIPLY_FEATURE_COUNT = NUMERIC_OPERATION_FEATURE_COUNT + 0;
1682 1682
1683 /** 1683 /**
1684 * The number of operations of the '<em>Multiply</em>' class. 1684 * The number of operations of the '<em>Multiply</em>' class.
@@ -1687,7 +1687,7 @@ public interface LogiclanguagePackage extends EPackage {
1687 * @generated 1687 * @generated
1688 * @ordered 1688 * @ordered
1689 */ 1689 */
1690 int MULTIPLY_OPERATION_COUNT = INT_OPERATION_OPERATION_COUNT + 0; 1690 int MULTIPLY_OPERATION_COUNT = NUMERIC_OPERATION_OPERATION_COUNT + 0;
1691 1691
1692 /** 1692 /**
1693 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.DivisonImpl <em>Divison</em>}' class. 1693 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.DivisonImpl <em>Divison</em>}' class.
@@ -1706,7 +1706,7 @@ public interface LogiclanguagePackage extends EPackage {
1706 * @generated 1706 * @generated
1707 * @ordered 1707 * @ordered
1708 */ 1708 */
1709 int DIVISON__LEFT_OPERAND = INT_OPERATION__LEFT_OPERAND; 1709 int DIVISON__LEFT_OPERAND = NUMERIC_OPERATION__LEFT_OPERAND;
1710 1710
1711 /** 1711 /**
1712 * The feature id for the '<em><b>Right Operand</b></em>' containment reference. 1712 * The feature id for the '<em><b>Right Operand</b></em>' containment reference.
@@ -1715,7 +1715,7 @@ public interface LogiclanguagePackage extends EPackage {
1715 * @generated 1715 * @generated
1716 * @ordered 1716 * @ordered
1717 */ 1717 */
1718 int DIVISON__RIGHT_OPERAND = INT_OPERATION__RIGHT_OPERAND; 1718 int DIVISON__RIGHT_OPERAND = NUMERIC_OPERATION__RIGHT_OPERAND;
1719 1719
1720 /** 1720 /**
1721 * The number of structural features of the '<em>Divison</em>' class. 1721 * The number of structural features of the '<em>Divison</em>' class.
@@ -1724,7 +1724,7 @@ public interface LogiclanguagePackage extends EPackage {
1724 * @generated 1724 * @generated
1725 * @ordered 1725 * @ordered
1726 */ 1726 */
1727 int DIVISON_FEATURE_COUNT = INT_OPERATION_FEATURE_COUNT + 0; 1727 int DIVISON_FEATURE_COUNT = NUMERIC_OPERATION_FEATURE_COUNT + 0;
1728 1728
1729 /** 1729 /**
1730 * The number of operations of the '<em>Divison</em>' class. 1730 * The number of operations of the '<em>Divison</em>' class.
@@ -1733,7 +1733,7 @@ public interface LogiclanguagePackage extends EPackage {
1733 * @generated 1733 * @generated
1734 * @ordered 1734 * @ordered
1735 */ 1735 */
1736 int DIVISON_OPERATION_COUNT = INT_OPERATION_OPERATION_COUNT + 0; 1736 int DIVISON_OPERATION_COUNT = NUMERIC_OPERATION_OPERATION_COUNT + 0;
1737 1737
1738 /** 1738 /**
1739 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.ModImpl <em>Mod</em>}' class. 1739 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.ModImpl <em>Mod</em>}' class.
@@ -1752,7 +1752,7 @@ public interface LogiclanguagePackage extends EPackage {
1752 * @generated 1752 * @generated
1753 * @ordered 1753 * @ordered
1754 */ 1754 */
1755 int MOD__LEFT_OPERAND = INT_OPERATION__LEFT_OPERAND; 1755 int MOD__LEFT_OPERAND = NUMERIC_OPERATION__LEFT_OPERAND;
1756 1756
1757 /** 1757 /**
1758 * The feature id for the '<em><b>Right Operand</b></em>' containment reference. 1758 * The feature id for the '<em><b>Right Operand</b></em>' containment reference.
@@ -1761,7 +1761,7 @@ public interface LogiclanguagePackage extends EPackage {
1761 * @generated 1761 * @generated
1762 * @ordered 1762 * @ordered
1763 */ 1763 */
1764 int MOD__RIGHT_OPERAND = INT_OPERATION__RIGHT_OPERAND; 1764 int MOD__RIGHT_OPERAND = NUMERIC_OPERATION__RIGHT_OPERAND;
1765 1765
1766 /** 1766 /**
1767 * The number of structural features of the '<em>Mod</em>' class. 1767 * The number of structural features of the '<em>Mod</em>' class.
@@ -1770,7 +1770,7 @@ public interface LogiclanguagePackage extends EPackage {
1770 * @generated 1770 * @generated
1771 * @ordered 1771 * @ordered
1772 */ 1772 */
1773 int MOD_FEATURE_COUNT = INT_OPERATION_FEATURE_COUNT + 0; 1773 int MOD_FEATURE_COUNT = NUMERIC_OPERATION_FEATURE_COUNT + 0;
1774 1774
1775 /** 1775 /**
1776 * The number of operations of the '<em>Mod</em>' class. 1776 * The number of operations of the '<em>Mod</em>' class.
@@ -1779,7 +1779,7 @@ public interface LogiclanguagePackage extends EPackage {
1779 * @generated 1779 * @generated
1780 * @ordered 1780 * @ordered
1781 */ 1781 */
1782 int MOD_OPERATION_COUNT = INT_OPERATION_OPERATION_COUNT + 0; 1782 int MOD_OPERATION_COUNT = NUMERIC_OPERATION_OPERATION_COUNT + 0;
1783 1783
1784 /** 1784 /**
1785 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.AssertionImpl <em>Assertion</em>}' class. 1785 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.AssertionImpl <em>Assertion</em>}' class.
@@ -2686,6 +2686,311 @@ public interface LogiclanguagePackage extends EPackage {
2686 2686
2687 2687
2688 /** 2688 /**
2689 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.PowImpl <em>Pow</em>}' class.
2690 * <!-- begin-user-doc -->
2691 * <!-- end-user-doc -->
2692 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.PowImpl
2693 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.LogiclanguagePackageImpl#getPow()
2694 * @generated
2695 */
2696 int POW = 58;
2697
2698 /**
2699 * The feature id for the '<em><b>Left Operand</b></em>' containment reference.
2700 * <!-- begin-user-doc -->
2701 * <!-- end-user-doc -->
2702 * @generated
2703 * @ordered
2704 */
2705 int POW__LEFT_OPERAND = NUMERIC_OPERATION__LEFT_OPERAND;
2706
2707 /**
2708 * The feature id for the '<em><b>Right Operand</b></em>' containment reference.
2709 * <!-- begin-user-doc -->
2710 * <!-- end-user-doc -->
2711 * @generated
2712 * @ordered
2713 */
2714 int POW__RIGHT_OPERAND = NUMERIC_OPERATION__RIGHT_OPERAND;
2715
2716 /**
2717 * The number of structural features of the '<em>Pow</em>' class.
2718 * <!-- begin-user-doc -->
2719 * <!-- end-user-doc -->
2720 * @generated
2721 * @ordered
2722 */
2723 int POW_FEATURE_COUNT = NUMERIC_OPERATION_FEATURE_COUNT + 0;
2724
2725 /**
2726 * The number of operations of the '<em>Pow</em>' class.
2727 * <!-- begin-user-doc -->
2728 * <!-- end-user-doc -->
2729 * @generated
2730 * @ordered
2731 */
2732 int POW_OPERATION_COUNT = NUMERIC_OPERATION_OPERATION_COUNT + 0;
2733
2734 /**
2735 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.AggregateExpressionImpl <em>Aggregate Expression</em>}' class.
2736 * <!-- begin-user-doc -->
2737 * <!-- end-user-doc -->
2738 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.AggregateExpressionImpl
2739 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.LogiclanguagePackageImpl#getAggregateExpression()
2740 * @generated
2741 */
2742 int AGGREGATE_EXPRESSION = 59;
2743
2744 /**
2745 * The feature id for the '<em><b>Relation</b></em>' reference.
2746 * <!-- begin-user-doc -->
2747 * <!-- end-user-doc -->
2748 * @generated
2749 * @ordered
2750 */
2751 int AGGREGATE_EXPRESSION__RELATION = TERM_FEATURE_COUNT + 0;
2752
2753 /**
2754 * The number of structural features of the '<em>Aggregate Expression</em>' class.
2755 * <!-- begin-user-doc -->
2756 * <!-- end-user-doc -->
2757 * @generated
2758 * @ordered
2759 */
2760 int AGGREGATE_EXPRESSION_FEATURE_COUNT = TERM_FEATURE_COUNT + 1;
2761
2762 /**
2763 * The number of operations of the '<em>Aggregate Expression</em>' class.
2764 * <!-- begin-user-doc -->
2765 * <!-- end-user-doc -->
2766 * @generated
2767 * @ordered
2768 */
2769 int AGGREGATE_EXPRESSION_OPERATION_COUNT = TERM_OPERATION_COUNT + 0;
2770
2771 /**
2772 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.ProjectedAggregateExpressionImpl <em>Projected Aggregate Expression</em>}' class.
2773 * <!-- begin-user-doc -->
2774 * <!-- end-user-doc -->
2775 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.ProjectedAggregateExpressionImpl
2776 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.LogiclanguagePackageImpl#getProjectedAggregateExpression()
2777 * @generated
2778 */
2779 int PROJECTED_AGGREGATE_EXPRESSION = 64;
2780
2781 /**
2782 * The feature id for the '<em><b>Relation</b></em>' reference.
2783 * <!-- begin-user-doc -->
2784 * <!-- end-user-doc -->
2785 * @generated
2786 * @ordered
2787 */
2788 int PROJECTED_AGGREGATE_EXPRESSION__RELATION = AGGREGATE_EXPRESSION__RELATION;
2789
2790 /**
2791 * The feature id for the '<em><b>Projection Index</b></em>' attribute.
2792 * <!-- begin-user-doc -->
2793 * <!-- end-user-doc -->
2794 * @generated
2795 * @ordered
2796 */
2797 int PROJECTED_AGGREGATE_EXPRESSION__PROJECTION_INDEX = AGGREGATE_EXPRESSION_FEATURE_COUNT + 0;
2798
2799 /**
2800 * The number of structural features of the '<em>Projected Aggregate Expression</em>' class.
2801 * <!-- begin-user-doc -->
2802 * <!-- end-user-doc -->
2803 * @generated
2804 * @ordered
2805 */
2806 int PROJECTED_AGGREGATE_EXPRESSION_FEATURE_COUNT = AGGREGATE_EXPRESSION_FEATURE_COUNT + 1;
2807
2808 /**
2809 * The number of operations of the '<em>Projected Aggregate Expression</em>' class.
2810 * <!-- begin-user-doc -->
2811 * <!-- end-user-doc -->
2812 * @generated
2813 * @ordered
2814 */
2815 int PROJECTED_AGGREGATE_EXPRESSION_OPERATION_COUNT = AGGREGATE_EXPRESSION_OPERATION_COUNT + 0;
2816
2817 /**
2818 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.SumImpl <em>Sum</em>}' class.
2819 * <!-- begin-user-doc -->
2820 * <!-- end-user-doc -->
2821 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.SumImpl
2822 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.LogiclanguagePackageImpl#getSum()
2823 * @generated
2824 */
2825 int SUM = 60;
2826
2827 /**
2828 * The feature id for the '<em><b>Relation</b></em>' reference.
2829 * <!-- begin-user-doc -->
2830 * <!-- end-user-doc -->
2831 * @generated
2832 * @ordered
2833 */
2834 int SUM__RELATION = PROJECTED_AGGREGATE_EXPRESSION__RELATION;
2835
2836 /**
2837 * The feature id for the '<em><b>Projection Index</b></em>' attribute.
2838 * <!-- begin-user-doc -->
2839 * <!-- end-user-doc -->
2840 * @generated
2841 * @ordered
2842 */
2843 int SUM__PROJECTION_INDEX = PROJECTED_AGGREGATE_EXPRESSION__PROJECTION_INDEX;
2844
2845 /**
2846 * The number of structural features of the '<em>Sum</em>' class.
2847 * <!-- begin-user-doc -->
2848 * <!-- end-user-doc -->
2849 * @generated
2850 * @ordered
2851 */
2852 int SUM_FEATURE_COUNT = PROJECTED_AGGREGATE_EXPRESSION_FEATURE_COUNT + 0;
2853
2854 /**
2855 * The number of operations of the '<em>Sum</em>' class.
2856 * <!-- begin-user-doc -->
2857 * <!-- end-user-doc -->
2858 * @generated
2859 * @ordered
2860 */
2861 int SUM_OPERATION_COUNT = PROJECTED_AGGREGATE_EXPRESSION_OPERATION_COUNT + 0;
2862
2863 /**
2864 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.CountImpl <em>Count</em>}' class.
2865 * <!-- begin-user-doc -->
2866 * <!-- end-user-doc -->
2867 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.CountImpl
2868 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.LogiclanguagePackageImpl#getCount()
2869 * @generated
2870 */
2871 int COUNT = 61;
2872
2873 /**
2874 * The feature id for the '<em><b>Relation</b></em>' reference.
2875 * <!-- begin-user-doc -->
2876 * <!-- end-user-doc -->
2877 * @generated
2878 * @ordered
2879 */
2880 int COUNT__RELATION = AGGREGATE_EXPRESSION__RELATION;
2881
2882 /**
2883 * The number of structural features of the '<em>Count</em>' class.
2884 * <!-- begin-user-doc -->
2885 * <!-- end-user-doc -->
2886 * @generated
2887 * @ordered
2888 */
2889 int COUNT_FEATURE_COUNT = AGGREGATE_EXPRESSION_FEATURE_COUNT + 0;
2890
2891 /**
2892 * The number of operations of the '<em>Count</em>' class.
2893 * <!-- begin-user-doc -->
2894 * <!-- end-user-doc -->
2895 * @generated
2896 * @ordered
2897 */
2898 int COUNT_OPERATION_COUNT = AGGREGATE_EXPRESSION_OPERATION_COUNT + 0;
2899
2900 /**
2901 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.MinImpl <em>Min</em>}' class.
2902 * <!-- begin-user-doc -->
2903 * <!-- end-user-doc -->
2904 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.MinImpl
2905 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.LogiclanguagePackageImpl#getMin()
2906 * @generated
2907 */
2908 int MIN = 62;
2909
2910 /**
2911 * The feature id for the '<em><b>Relation</b></em>' reference.
2912 * <!-- begin-user-doc -->
2913 * <!-- end-user-doc -->
2914 * @generated
2915 * @ordered
2916 */
2917 int MIN__RELATION = PROJECTED_AGGREGATE_EXPRESSION__RELATION;
2918
2919 /**
2920 * The feature id for the '<em><b>Projection Index</b></em>' attribute.
2921 * <!-- begin-user-doc -->
2922 * <!-- end-user-doc -->
2923 * @generated
2924 * @ordered
2925 */
2926 int MIN__PROJECTION_INDEX = PROJECTED_AGGREGATE_EXPRESSION__PROJECTION_INDEX;
2927
2928 /**
2929 * The number of structural features of the '<em>Min</em>' class.
2930 * <!-- begin-user-doc -->
2931 * <!-- end-user-doc -->
2932 * @generated
2933 * @ordered
2934 */
2935 int MIN_FEATURE_COUNT = PROJECTED_AGGREGATE_EXPRESSION_FEATURE_COUNT + 0;
2936
2937 /**
2938 * The number of operations of the '<em>Min</em>' class.
2939 * <!-- begin-user-doc -->
2940 * <!-- end-user-doc -->
2941 * @generated
2942 * @ordered
2943 */
2944 int MIN_OPERATION_COUNT = PROJECTED_AGGREGATE_EXPRESSION_OPERATION_COUNT + 0;
2945
2946 /**
2947 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.MaxImpl <em>Max</em>}' class.
2948 * <!-- begin-user-doc -->
2949 * <!-- end-user-doc -->
2950 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.MaxImpl
2951 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.LogiclanguagePackageImpl#getMax()
2952 * @generated
2953 */
2954 int MAX = 63;
2955
2956 /**
2957 * The feature id for the '<em><b>Relation</b></em>' reference.
2958 * <!-- begin-user-doc -->
2959 * <!-- end-user-doc -->
2960 * @generated
2961 * @ordered
2962 */
2963 int MAX__RELATION = PROJECTED_AGGREGATE_EXPRESSION__RELATION;
2964
2965 /**
2966 * The feature id for the '<em><b>Projection Index</b></em>' attribute.
2967 * <!-- begin-user-doc -->
2968 * <!-- end-user-doc -->
2969 * @generated
2970 * @ordered
2971 */
2972 int MAX__PROJECTION_INDEX = PROJECTED_AGGREGATE_EXPRESSION__PROJECTION_INDEX;
2973
2974 /**
2975 * The number of structural features of the '<em>Max</em>' class.
2976 * <!-- begin-user-doc -->
2977 * <!-- end-user-doc -->
2978 * @generated
2979 * @ordered
2980 */
2981 int MAX_FEATURE_COUNT = PROJECTED_AGGREGATE_EXPRESSION_FEATURE_COUNT + 0;
2982
2983 /**
2984 * The number of operations of the '<em>Max</em>' class.
2985 * <!-- begin-user-doc -->
2986 * <!-- end-user-doc -->
2987 * @generated
2988 * @ordered
2989 */
2990 int MAX_OPERATION_COUNT = PROJECTED_AGGREGATE_EXPRESSION_OPERATION_COUNT + 0;
2991
2992
2993 /**
2689 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Type <em>Type</em>}'. 2994 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Type <em>Type</em>}'.
2690 * <!-- begin-user-doc --> 2995 * <!-- begin-user-doc -->
2691 * <!-- end-user-doc --> 2996 * <!-- end-user-doc -->
@@ -3444,36 +3749,36 @@ public interface LogiclanguagePackage extends EPackage {
3444 EReference getMoreOrEqualThan_RightOperand(); 3749 EReference getMoreOrEqualThan_RightOperand();
3445 3750
3446 /** 3751 /**
3447 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntOperation <em>Int Operation</em>}'. 3752 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.NumericOperation <em>Numeric Operation</em>}'.
3448 * <!-- begin-user-doc --> 3753 * <!-- begin-user-doc -->
3449 * <!-- end-user-doc --> 3754 * <!-- end-user-doc -->
3450 * @return the meta object for class '<em>Int Operation</em>'. 3755 * @return the meta object for class '<em>Numeric Operation</em>'.
3451 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntOperation 3756 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.NumericOperation
3452 * @generated 3757 * @generated
3453 */ 3758 */
3454 EClass getIntOperation(); 3759 EClass getNumericOperation();
3455 3760
3456 /** 3761 /**
3457 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntOperation#getLeftOperand <em>Left Operand</em>}'. 3762 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.NumericOperation#getLeftOperand <em>Left Operand</em>}'.
3458 * <!-- begin-user-doc --> 3763 * <!-- begin-user-doc -->
3459 * <!-- end-user-doc --> 3764 * <!-- end-user-doc -->
3460 * @return the meta object for the containment reference '<em>Left Operand</em>'. 3765 * @return the meta object for the containment reference '<em>Left Operand</em>'.
3461 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntOperation#getLeftOperand() 3766 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.NumericOperation#getLeftOperand()
3462 * @see #getIntOperation() 3767 * @see #getNumericOperation()
3463 * @generated 3768 * @generated
3464 */ 3769 */
3465 EReference getIntOperation_LeftOperand(); 3770 EReference getNumericOperation_LeftOperand();
3466 3771
3467 /** 3772 /**
3468 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntOperation#getRightOperand <em>Right Operand</em>}'. 3773 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.NumericOperation#getRightOperand <em>Right Operand</em>}'.
3469 * <!-- begin-user-doc --> 3774 * <!-- begin-user-doc -->
3470 * <!-- end-user-doc --> 3775 * <!-- end-user-doc -->
3471 * @return the meta object for the containment reference '<em>Right Operand</em>'. 3776 * @return the meta object for the containment reference '<em>Right Operand</em>'.
3472 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntOperation#getRightOperand() 3777 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.NumericOperation#getRightOperand()
3473 * @see #getIntOperation() 3778 * @see #getNumericOperation()
3474 * @generated 3779 * @generated
3475 */ 3780 */
3476 EReference getIntOperation_RightOperand(); 3781 EReference getNumericOperation_RightOperand();
3477 3782
3478 /** 3783 /**
3479 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Plus <em>Plus</em>}'. 3784 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Plus <em>Plus</em>}'.
@@ -3970,6 +4275,98 @@ public interface LogiclanguagePackage extends EPackage {
3970 EReference getTransitiveClosure_Relation(); 4275 EReference getTransitiveClosure_Relation();
3971 4276
3972 /** 4277 /**
4278 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Pow <em>Pow</em>}'.
4279 * <!-- begin-user-doc -->
4280 * <!-- end-user-doc -->
4281 * @return the meta object for class '<em>Pow</em>'.
4282 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Pow
4283 * @generated
4284 */
4285 EClass getPow();
4286
4287 /**
4288 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.AggregateExpression <em>Aggregate Expression</em>}'.
4289 * <!-- begin-user-doc -->
4290 * <!-- end-user-doc -->
4291 * @return the meta object for class '<em>Aggregate Expression</em>'.
4292 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.AggregateExpression
4293 * @generated
4294 */
4295 EClass getAggregateExpression();
4296
4297 /**
4298 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.AggregateExpression#getRelation <em>Relation</em>}'.
4299 * <!-- begin-user-doc -->
4300 * <!-- end-user-doc -->
4301 * @return the meta object for the reference '<em>Relation</em>'.
4302 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.AggregateExpression#getRelation()
4303 * @see #getAggregateExpression()
4304 * @generated
4305 */
4306 EReference getAggregateExpression_Relation();
4307
4308 /**
4309 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Sum <em>Sum</em>}'.
4310 * <!-- begin-user-doc -->
4311 * <!-- end-user-doc -->
4312 * @return the meta object for class '<em>Sum</em>'.
4313 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Sum
4314 * @generated
4315 */
4316 EClass getSum();
4317
4318 /**
4319 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Count <em>Count</em>}'.
4320 * <!-- begin-user-doc -->
4321 * <!-- end-user-doc -->
4322 * @return the meta object for class '<em>Count</em>'.
4323 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Count
4324 * @generated
4325 */
4326 EClass getCount();
4327
4328 /**
4329 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Min <em>Min</em>}'.
4330 * <!-- begin-user-doc -->
4331 * <!-- end-user-doc -->
4332 * @return the meta object for class '<em>Min</em>'.
4333 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Min
4334 * @generated
4335 */
4336 EClass getMin();
4337
4338 /**
4339 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Max <em>Max</em>}'.
4340 * <!-- begin-user-doc -->
4341 * <!-- end-user-doc -->
4342 * @return the meta object for class '<em>Max</em>'.
4343 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Max
4344 * @generated
4345 */
4346 EClass getMax();
4347
4348 /**
4349 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ProjectedAggregateExpression <em>Projected Aggregate Expression</em>}'.
4350 * <!-- begin-user-doc -->
4351 * <!-- end-user-doc -->
4352 * @return the meta object for class '<em>Projected Aggregate Expression</em>'.
4353 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ProjectedAggregateExpression
4354 * @generated
4355 */
4356 EClass getProjectedAggregateExpression();
4357
4358 /**
4359 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ProjectedAggregateExpression#getProjectionIndex <em>Projection Index</em>}'.
4360 * <!-- begin-user-doc -->
4361 * <!-- end-user-doc -->
4362 * @return the meta object for the attribute '<em>Projection Index</em>'.
4363 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ProjectedAggregateExpression#getProjectionIndex()
4364 * @see #getProjectedAggregateExpression()
4365 * @generated
4366 */
4367 EAttribute getProjectedAggregateExpression_ProjectionIndex();
4368
4369 /**
3973 * Returns the factory that creates the instances of the model. 4370 * Returns the factory that creates the instances of the model.
3974 * <!-- begin-user-doc --> 4371 * <!-- begin-user-doc -->
3975 * <!-- end-user-doc --> 4372 * <!-- end-user-doc -->
@@ -4637,14 +5034,14 @@ public interface LogiclanguagePackage extends EPackage {
4637 EReference MORE_OR_EQUAL_THAN__RIGHT_OPERAND = eINSTANCE.getMoreOrEqualThan_RightOperand(); 5034 EReference MORE_OR_EQUAL_THAN__RIGHT_OPERAND = eINSTANCE.getMoreOrEqualThan_RightOperand();
4638 5035
4639 /** 5036 /**
4640 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.IntOperationImpl <em>Int Operation</em>}' class. 5037 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.NumericOperationImpl <em>Numeric Operation</em>}' class.
4641 * <!-- begin-user-doc --> 5038 * <!-- begin-user-doc -->
4642 * <!-- end-user-doc --> 5039 * <!-- end-user-doc -->
4643 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.IntOperationImpl 5040 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.NumericOperationImpl
4644 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.LogiclanguagePackageImpl#getIntOperation() 5041 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.LogiclanguagePackageImpl#getNumericOperation()
4645 * @generated 5042 * @generated
4646 */ 5043 */
4647 EClass INT_OPERATION = eINSTANCE.getIntOperation(); 5044 EClass NUMERIC_OPERATION = eINSTANCE.getNumericOperation();
4648 5045
4649 /** 5046 /**
4650 * The meta object literal for the '<em><b>Left Operand</b></em>' containment reference feature. 5047 * The meta object literal for the '<em><b>Left Operand</b></em>' containment reference feature.
@@ -4652,7 +5049,7 @@ public interface LogiclanguagePackage extends EPackage {
4652 * <!-- end-user-doc --> 5049 * <!-- end-user-doc -->
4653 * @generated 5050 * @generated
4654 */ 5051 */
4655 EReference INT_OPERATION__LEFT_OPERAND = eINSTANCE.getIntOperation_LeftOperand(); 5052 EReference NUMERIC_OPERATION__LEFT_OPERAND = eINSTANCE.getNumericOperation_LeftOperand();
4656 5053
4657 /** 5054 /**
4658 * The meta object literal for the '<em><b>Right Operand</b></em>' containment reference feature. 5055 * The meta object literal for the '<em><b>Right Operand</b></em>' containment reference feature.
@@ -4660,7 +5057,7 @@ public interface LogiclanguagePackage extends EPackage {
4660 * <!-- end-user-doc --> 5057 * <!-- end-user-doc -->
4661 * @generated 5058 * @generated
4662 */ 5059 */
4663 EReference INT_OPERATION__RIGHT_OPERAND = eINSTANCE.getIntOperation_RightOperand(); 5060 EReference NUMERIC_OPERATION__RIGHT_OPERAND = eINSTANCE.getNumericOperation_RightOperand();
4664 5061
4665 /** 5062 /**
4666 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.PlusImpl <em>Plus</em>}' class. 5063 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.PlusImpl <em>Plus</em>}' class.
@@ -5084,6 +5481,92 @@ public interface LogiclanguagePackage extends EPackage {
5084 */ 5481 */
5085 EReference TRANSITIVE_CLOSURE__RELATION = eINSTANCE.getTransitiveClosure_Relation(); 5482 EReference TRANSITIVE_CLOSURE__RELATION = eINSTANCE.getTransitiveClosure_Relation();
5086 5483
5484 /**
5485 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.PowImpl <em>Pow</em>}' class.
5486 * <!-- begin-user-doc -->
5487 * <!-- end-user-doc -->
5488 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.PowImpl
5489 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.LogiclanguagePackageImpl#getPow()
5490 * @generated
5491 */
5492 EClass POW = eINSTANCE.getPow();
5493
5494 /**
5495 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.AggregateExpressionImpl <em>Aggregate Expression</em>}' class.
5496 * <!-- begin-user-doc -->
5497 * <!-- end-user-doc -->
5498 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.AggregateExpressionImpl
5499 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.LogiclanguagePackageImpl#getAggregateExpression()
5500 * @generated
5501 */
5502 EClass AGGREGATE_EXPRESSION = eINSTANCE.getAggregateExpression();
5503
5504 /**
5505 * The meta object literal for the '<em><b>Relation</b></em>' reference feature.
5506 * <!-- begin-user-doc -->
5507 * <!-- end-user-doc -->
5508 * @generated
5509 */
5510 EReference AGGREGATE_EXPRESSION__RELATION = eINSTANCE.getAggregateExpression_Relation();
5511
5512 /**
5513 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.SumImpl <em>Sum</em>}' class.
5514 * <!-- begin-user-doc -->
5515 * <!-- end-user-doc -->
5516 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.SumImpl
5517 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.LogiclanguagePackageImpl#getSum()
5518 * @generated
5519 */
5520 EClass SUM = eINSTANCE.getSum();
5521
5522 /**
5523 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.CountImpl <em>Count</em>}' class.
5524 * <!-- begin-user-doc -->
5525 * <!-- end-user-doc -->
5526 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.CountImpl
5527 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.LogiclanguagePackageImpl#getCount()
5528 * @generated
5529 */
5530 EClass COUNT = eINSTANCE.getCount();
5531
5532 /**
5533 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.MinImpl <em>Min</em>}' class.
5534 * <!-- begin-user-doc -->
5535 * <!-- end-user-doc -->
5536 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.MinImpl
5537 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.LogiclanguagePackageImpl#getMin()
5538 * @generated
5539 */
5540 EClass MIN = eINSTANCE.getMin();
5541
5542 /**
5543 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.MaxImpl <em>Max</em>}' class.
5544 * <!-- begin-user-doc -->
5545 * <!-- end-user-doc -->
5546 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.MaxImpl
5547 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.LogiclanguagePackageImpl#getMax()
5548 * @generated
5549 */
5550 EClass MAX = eINSTANCE.getMax();
5551
5552 /**
5553 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.ProjectedAggregateExpressionImpl <em>Projected Aggregate Expression</em>}' class.
5554 * <!-- begin-user-doc -->
5555 * <!-- end-user-doc -->
5556 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.ProjectedAggregateExpressionImpl
5557 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.LogiclanguagePackageImpl#getProjectedAggregateExpression()
5558 * @generated
5559 */
5560 EClass PROJECTED_AGGREGATE_EXPRESSION = eINSTANCE.getProjectedAggregateExpression();
5561
5562 /**
5563 * The meta object literal for the '<em><b>Projection Index</b></em>' attribute feature.
5564 * <!-- begin-user-doc -->
5565 * <!-- end-user-doc -->
5566 * @generated
5567 */
5568 EAttribute PROJECTED_AGGREGATE_EXPRESSION__PROJECTION_INDEX = eINSTANCE.getProjectedAggregateExpression_ProjectionIndex();
5569
5087 } 5570 }
5088 5571
5089} //LogiclanguagePackage 5572} //LogiclanguagePackage
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Max.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Max.java
new file mode 100644
index 00000000..e2486735
--- /dev/null
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Max.java
@@ -0,0 +1,17 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Max</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 *
12 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage#getMax()
13 * @model
14 * @generated
15 */
16public interface Max extends ProjectedAggregateExpression {
17} // Max
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Min.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Min.java
new file mode 100644
index 00000000..819c1b94
--- /dev/null
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Min.java
@@ -0,0 +1,17 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Min</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 *
12 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage#getMin()
13 * @model
14 * @generated
15 */
16public interface Min extends ProjectedAggregateExpression {
17} // Min
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Minus.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Minus.java
index 569818d5..d6487c0c 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Minus.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Minus.java
@@ -13,5 +13,5 @@ package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage;
13 * @model 13 * @model
14 * @generated 14 * @generated
15 */ 15 */
16public interface Minus extends IntOperation { 16public interface Minus extends NumericOperation {
17} // Minus 17} // Minus
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Mod.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Mod.java
index ccd27ec4..7f4b134a 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Mod.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Mod.java
@@ -13,5 +13,5 @@ package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage;
13 * @model 13 * @model
14 * @generated 14 * @generated
15 */ 15 */
16public interface Mod extends IntOperation { 16public interface Mod extends NumericOperation {
17} // Mod 17} // Mod
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Multiply.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Multiply.java
index 250c7d67..c3fb2070 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Multiply.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Multiply.java
@@ -13,5 +13,5 @@ package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage;
13 * @model 13 * @model
14 * @generated 14 * @generated
15 */ 15 */
16public interface Multiply extends IntOperation { 16public interface Multiply extends NumericOperation {
17} // Multiply 17} // Multiply
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/IntOperation.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/NumericOperation.java
index d9be99e9..54002e5a 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/IntOperation.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/NumericOperation.java
@@ -5,22 +5,22 @@ package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage;
5 5
6/** 6/**
7 * <!-- begin-user-doc --> 7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Int Operation</b></em>'. 8 * A representation of the model object '<em><b>Numeric Operation</b></em>'.
9 * <!-- end-user-doc --> 9 * <!-- end-user-doc -->
10 * 10 *
11 * <p> 11 * <p>
12 * The following features are supported: 12 * The following features are supported:
13 * </p> 13 * </p>
14 * <ul> 14 * <ul>
15 * <li>{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntOperation#getLeftOperand <em>Left Operand</em>}</li> 15 * <li>{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.NumericOperation#getLeftOperand <em>Left Operand</em>}</li>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntOperation#getRightOperand <em>Right Operand</em>}</li> 16 * <li>{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.NumericOperation#getRightOperand <em>Right Operand</em>}</li>
17 * </ul> 17 * </ul>
18 * 18 *
19 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage#getIntOperation() 19 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage#getNumericOperation()
20 * @model abstract="true" 20 * @model abstract="true"
21 * @generated 21 * @generated
22 */ 22 */
23public interface IntOperation extends Term { 23public interface NumericOperation extends Term {
24 /** 24 /**
25 * Returns the value of the '<em><b>Left Operand</b></em>' containment reference. 25 * Returns the value of the '<em><b>Left Operand</b></em>' containment reference.
26 * <!-- begin-user-doc --> 26 * <!-- begin-user-doc -->
@@ -31,14 +31,14 @@ public interface IntOperation extends Term {
31 * <!-- end-user-doc --> 31 * <!-- end-user-doc -->
32 * @return the value of the '<em>Left Operand</em>' containment reference. 32 * @return the value of the '<em>Left Operand</em>' containment reference.
33 * @see #setLeftOperand(Term) 33 * @see #setLeftOperand(Term)
34 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage#getIntOperation_LeftOperand() 34 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage#getNumericOperation_LeftOperand()
35 * @model containment="true" 35 * @model containment="true"
36 * @generated 36 * @generated
37 */ 37 */
38 Term getLeftOperand(); 38 Term getLeftOperand();
39 39
40 /** 40 /**
41 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntOperation#getLeftOperand <em>Left Operand</em>}' containment reference. 41 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.NumericOperation#getLeftOperand <em>Left Operand</em>}' containment reference.
42 * <!-- begin-user-doc --> 42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc --> 43 * <!-- end-user-doc -->
44 * @param value the new value of the '<em>Left Operand</em>' containment reference. 44 * @param value the new value of the '<em>Left Operand</em>' containment reference.
@@ -57,14 +57,14 @@ public interface IntOperation extends Term {
57 * <!-- end-user-doc --> 57 * <!-- end-user-doc -->
58 * @return the value of the '<em>Right Operand</em>' containment reference. 58 * @return the value of the '<em>Right Operand</em>' containment reference.
59 * @see #setRightOperand(Term) 59 * @see #setRightOperand(Term)
60 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage#getIntOperation_RightOperand() 60 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage#getNumericOperation_RightOperand()
61 * @model containment="true" 61 * @model containment="true"
62 * @generated 62 * @generated
63 */ 63 */
64 Term getRightOperand(); 64 Term getRightOperand();
65 65
66 /** 66 /**
67 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntOperation#getRightOperand <em>Right Operand</em>}' containment reference. 67 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.NumericOperation#getRightOperand <em>Right Operand</em>}' containment reference.
68 * <!-- begin-user-doc --> 68 * <!-- begin-user-doc -->
69 * <!-- end-user-doc --> 69 * <!-- end-user-doc -->
70 * @param value the new value of the '<em>Right Operand</em>' containment reference. 70 * @param value the new value of the '<em>Right Operand</em>' containment reference.
@@ -73,4 +73,4 @@ public interface IntOperation extends Term {
73 */ 73 */
74 void setRightOperand(Term value); 74 void setRightOperand(Term value);
75 75
76} // IntOperation 76} // NumericOperation
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Plus.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Plus.java
index 4e0549b0..1203bd75 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Plus.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Plus.java
@@ -13,5 +13,5 @@ package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage;
13 * @model 13 * @model
14 * @generated 14 * @generated
15 */ 15 */
16public interface Plus extends IntOperation { 16public interface Plus extends NumericOperation {
17} // Plus 17} // Plus
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Pow.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Pow.java
new file mode 100644
index 00000000..c9bf5074
--- /dev/null
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Pow.java
@@ -0,0 +1,17 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Pow</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 *
12 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage#getPow()
13 * @model
14 * @generated
15 */
16public interface Pow extends NumericOperation {
17} // Pow
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/ProjectedAggregateExpression.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/ProjectedAggregateExpression.java
new file mode 100644
index 00000000..3208e2a4
--- /dev/null
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/ProjectedAggregateExpression.java
@@ -0,0 +1,50 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Projected Aggregate Expression</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 * <p>
12 * The following features are supported:
13 * </p>
14 * <ul>
15 * <li>{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ProjectedAggregateExpression#getProjectionIndex <em>Projection Index</em>}</li>
16 * </ul>
17 *
18 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage#getProjectedAggregateExpression()
19 * @model abstract="true"
20 * @generated
21 */
22public interface ProjectedAggregateExpression extends AggregateExpression {
23 /**
24 * Returns the value of the '<em><b>Projection Index</b></em>' attribute.
25 * The default value is <code>"-1"</code>.
26 * <!-- begin-user-doc -->
27 * <p>
28 * If the meaning of the '<em>Projection Index</em>' attribute isn't clear,
29 * there really should be more of a description here...
30 * </p>
31 * <!-- end-user-doc -->
32 * @return the value of the '<em>Projection Index</em>' attribute.
33 * @see #setProjectionIndex(int)
34 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage#getProjectedAggregateExpression_ProjectionIndex()
35 * @model default="-1" required="true"
36 * @generated
37 */
38 int getProjectionIndex();
39
40 /**
41 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ProjectedAggregateExpression#getProjectionIndex <em>Projection Index</em>}' attribute.
42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc -->
44 * @param value the new value of the '<em>Projection Index</em>' attribute.
45 * @see #getProjectionIndex()
46 * @generated
47 */
48 void setProjectionIndex(int value);
49
50} // ProjectedAggregateExpression
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Sum.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Sum.java
new file mode 100644
index 00000000..7cd4d856
--- /dev/null
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/Sum.java
@@ -0,0 +1,17 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Sum</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 *
12 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage#getSum()
13 * @model
14 * @generated
15 */
16public interface Sum extends ProjectedAggregateExpression {
17} // Sum
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/AggregateExpressionImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/AggregateExpressionImpl.java
new file mode 100644
index 00000000..fc1420b0
--- /dev/null
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/AggregateExpressionImpl.java
@@ -0,0 +1,158 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl;
4
5import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.AggregateExpression;
6import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage;
7import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Relation;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12import org.eclipse.emf.ecore.InternalEObject;
13
14import org.eclipse.emf.ecore.impl.ENotificationImpl;
15
16/**
17 * <!-- begin-user-doc -->
18 * An implementation of the model object '<em><b>Aggregate Expression</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.logic.model.logiclanguage.impl.AggregateExpressionImpl#getRelation <em>Relation</em>}</li>
25 * </ul>
26 *
27 * @generated
28 */
29public abstract class AggregateExpressionImpl extends TermImpl implements AggregateExpression {
30 /**
31 * The cached value of the '{@link #getRelation() <em>Relation</em>}' reference.
32 * <!-- begin-user-doc -->
33 * <!-- end-user-doc -->
34 * @see #getRelation()
35 * @generated
36 * @ordered
37 */
38 protected Relation relation;
39
40 /**
41 * <!-- begin-user-doc -->
42 * <!-- end-user-doc -->
43 * @generated
44 */
45 protected AggregateExpressionImpl() {
46 super();
47 }
48
49 /**
50 * <!-- begin-user-doc -->
51 * <!-- end-user-doc -->
52 * @generated
53 */
54 @Override
55 protected EClass eStaticClass() {
56 return LogiclanguagePackage.Literals.AGGREGATE_EXPRESSION;
57 }
58
59 /**
60 * <!-- begin-user-doc -->
61 * <!-- end-user-doc -->
62 * @generated
63 */
64 @Override
65 public Relation getRelation() {
66 if (relation != null && relation.eIsProxy()) {
67 InternalEObject oldRelation = (InternalEObject)relation;
68 relation = (Relation)eResolveProxy(oldRelation);
69 if (relation != oldRelation) {
70 if (eNotificationRequired())
71 eNotify(new ENotificationImpl(this, Notification.RESOLVE, LogiclanguagePackage.AGGREGATE_EXPRESSION__RELATION, oldRelation, relation));
72 }
73 }
74 return relation;
75 }
76
77 /**
78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc -->
80 * @generated
81 */
82 public Relation basicGetRelation() {
83 return relation;
84 }
85
86 /**
87 * <!-- begin-user-doc -->
88 * <!-- end-user-doc -->
89 * @generated
90 */
91 @Override
92 public void setRelation(Relation newRelation) {
93 Relation oldRelation = relation;
94 relation = newRelation;
95 if (eNotificationRequired())
96 eNotify(new ENotificationImpl(this, Notification.SET, LogiclanguagePackage.AGGREGATE_EXPRESSION__RELATION, oldRelation, relation));
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 switch (featureID) {
107 case LogiclanguagePackage.AGGREGATE_EXPRESSION__RELATION:
108 if (resolve) return getRelation();
109 return basicGetRelation();
110 }
111 return super.eGet(featureID, resolve, coreType);
112 }
113
114 /**
115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc -->
117 * @generated
118 */
119 @Override
120 public void eSet(int featureID, Object newValue) {
121 switch (featureID) {
122 case LogiclanguagePackage.AGGREGATE_EXPRESSION__RELATION:
123 setRelation((Relation)newValue);
124 return;
125 }
126 super.eSet(featureID, newValue);
127 }
128
129 /**
130 * <!-- begin-user-doc -->
131 * <!-- end-user-doc -->
132 * @generated
133 */
134 @Override
135 public void eUnset(int featureID) {
136 switch (featureID) {
137 case LogiclanguagePackage.AGGREGATE_EXPRESSION__RELATION:
138 setRelation((Relation)null);
139 return;
140 }
141 super.eUnset(featureID);
142 }
143
144 /**
145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc -->
147 * @generated
148 */
149 @Override
150 public boolean eIsSet(int featureID) {
151 switch (featureID) {
152 case LogiclanguagePackage.AGGREGATE_EXPRESSION__RELATION:
153 return relation != null;
154 }
155 return super.eIsSet(featureID);
156 }
157
158} //AggregateExpressionImpl
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/AndImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/AndImpl.java
index 1c36b6d6..9d373373 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/AndImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/AndImpl.java
@@ -66,6 +66,7 @@ public class AndImpl extends BoolOperationImpl implements And {
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override
69 public EList<Term> getOperands() { 70 public EList<Term> getOperands() {
70 if (operands == null) { 71 if (operands == null) {
71 operands = new EObjectContainmentEList<Term>(Term.class, this, LogiclanguagePackage.AND__OPERANDS); 72 operands = new EObjectContainmentEList<Term>(Term.class, this, LogiclanguagePackage.AND__OPERANDS);
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/AssertionImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/AssertionImpl.java
index 254f5240..5242fcdb 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/AssertionImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/AssertionImpl.java
@@ -102,6 +102,7 @@ public class AssertionImpl extends MinimalEObjectImpl.Container implements Asser
102 * <!-- end-user-doc --> 102 * <!-- end-user-doc -->
103 * @generated 103 * @generated
104 */ 104 */
105 @Override
105 public Term getValue() { 106 public Term getValue() {
106 return value; 107 return value;
107 } 108 }
@@ -126,6 +127,7 @@ public class AssertionImpl extends MinimalEObjectImpl.Container implements Asser
126 * <!-- end-user-doc --> 127 * <!-- end-user-doc -->
127 * @generated 128 * @generated
128 */ 129 */
130 @Override
129 public void setValue(Term newValue) { 131 public void setValue(Term newValue) {
130 if (newValue != value) { 132 if (newValue != value) {
131 NotificationChain msgs = null; 133 NotificationChain msgs = null;
@@ -145,6 +147,7 @@ public class AssertionImpl extends MinimalEObjectImpl.Container implements Asser
145 * <!-- end-user-doc --> 147 * <!-- end-user-doc -->
146 * @generated 148 * @generated
147 */ 149 */
150 @Override
148 public String getName() { 151 public String getName() {
149 return name; 152 return name;
150 } 153 }
@@ -154,6 +157,7 @@ public class AssertionImpl extends MinimalEObjectImpl.Container implements Asser
154 * <!-- end-user-doc --> 157 * <!-- end-user-doc -->
155 * @generated 158 * @generated
156 */ 159 */
160 @Override
157 public void setName(String newName) { 161 public void setName(String newName) {
158 String oldName = name; 162 String oldName = name;
159 name = newName; 163 name = newName;
@@ -166,6 +170,7 @@ public class AssertionImpl extends MinimalEObjectImpl.Container implements Asser
166 * <!-- end-user-doc --> 170 * <!-- end-user-doc -->
167 * @generated 171 * @generated
168 */ 172 */
173 @Override
169 public EList<AssertionAnnotation> getAnnotations() { 174 public EList<AssertionAnnotation> getAnnotations() {
170 if (annotations == null) { 175 if (annotations == null) {
171 annotations = new EObjectWithInverseResolvingEList<AssertionAnnotation>(AssertionAnnotation.class, this, LogiclanguagePackage.ASSERTION__ANNOTATIONS, LogicproblemPackage.ASSERTION_ANNOTATION__TARGET); 176 annotations = new EObjectWithInverseResolvingEList<AssertionAnnotation>(AssertionAnnotation.class, this, LogiclanguagePackage.ASSERTION__ANNOTATIONS, LogicproblemPackage.ASSERTION_ANNOTATION__TARGET);
@@ -293,7 +298,7 @@ public class AssertionImpl extends MinimalEObjectImpl.Container implements Asser
293 public String toString() { 298 public String toString() {
294 if (eIsProxy()) return super.toString(); 299 if (eIsProxy()) return super.toString();
295 300
296 StringBuffer result = new StringBuffer(super.toString()); 301 StringBuilder result = new StringBuilder(super.toString());
297 result.append(" (name: "); 302 result.append(" (name: ");
298 result.append(name); 303 result.append(name);
299 result.append(')'); 304 result.append(')');
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/BoolLiteralImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/BoolLiteralImpl.java
index ea7693bb..b1361e97 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/BoolLiteralImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/BoolLiteralImpl.java
@@ -69,6 +69,7 @@ public class BoolLiteralImpl extends AtomicTermImpl implements BoolLiteral {
69 * <!-- end-user-doc --> 69 * <!-- end-user-doc -->
70 * @generated 70 * @generated
71 */ 71 */
72 @Override
72 public boolean isValue() { 73 public boolean isValue() {
73 return value; 74 return value;
74 } 75 }
@@ -78,6 +79,7 @@ public class BoolLiteralImpl extends AtomicTermImpl implements BoolLiteral {
78 * <!-- end-user-doc --> 79 * <!-- end-user-doc -->
79 * @generated 80 * @generated
80 */ 81 */
82 @Override
81 public void setValue(boolean newValue) { 83 public void setValue(boolean newValue) {
82 boolean oldValue = value; 84 boolean oldValue = value;
83 value = newValue; 85 value = newValue;
@@ -152,7 +154,7 @@ public class BoolLiteralImpl extends AtomicTermImpl implements BoolLiteral {
152 public String toString() { 154 public String toString() {
153 if (eIsProxy()) return super.toString(); 155 if (eIsProxy()) return super.toString();
154 156
155 StringBuffer result = new StringBuffer(super.toString()); 157 StringBuilder result = new StringBuilder(super.toString());
156 result.append(" (value: "); 158 result.append(" (value: ");
157 result.append(value); 159 result.append(value);
158 result.append(')'); 160 result.append(')');
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ComplexTypeReferenceImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ComplexTypeReferenceImpl.java
index 4473b0be..7618ddbb 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ComplexTypeReferenceImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ComplexTypeReferenceImpl.java
@@ -61,6 +61,7 @@ public class ComplexTypeReferenceImpl extends TypeReferenceImpl implements Compl
61 * <!-- end-user-doc --> 61 * <!-- end-user-doc -->
62 * @generated 62 * @generated
63 */ 63 */
64 @Override
64 public Type getReferred() { 65 public Type getReferred() {
65 if (referred != null && referred.eIsProxy()) { 66 if (referred != null && referred.eIsProxy()) {
66 InternalEObject oldReferred = (InternalEObject)referred; 67 InternalEObject oldReferred = (InternalEObject)referred;
@@ -87,6 +88,7 @@ public class ComplexTypeReferenceImpl extends TypeReferenceImpl implements Compl
87 * <!-- end-user-doc --> 88 * <!-- end-user-doc -->
88 * @generated 89 * @generated
89 */ 90 */
91 @Override
90 public void setReferred(Type newReferred) { 92 public void setReferred(Type newReferred) {
91 Type oldReferred = referred; 93 Type oldReferred = referred;
92 referred = newReferred; 94 referred = newReferred;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ConstantDefinitionImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ConstantDefinitionImpl.java
index 1114508e..b5195d98 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ConstantDefinitionImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ConstantDefinitionImpl.java
@@ -74,6 +74,7 @@ public class ConstantDefinitionImpl extends ConstantImpl implements ConstantDefi
74 * <!-- end-user-doc --> 74 * <!-- end-user-doc -->
75 * @generated 75 * @generated
76 */ 76 */
77 @Override
77 public Term getValue() { 78 public Term getValue() {
78 return value; 79 return value;
79 } 80 }
@@ -98,6 +99,7 @@ public class ConstantDefinitionImpl extends ConstantImpl implements ConstantDefi
98 * <!-- end-user-doc --> 99 * <!-- end-user-doc -->
99 * @generated 100 * @generated
100 */ 101 */
102 @Override
101 public void setValue(Term newValue) { 103 public void setValue(Term newValue) {
102 if (newValue != value) { 104 if (newValue != value) {
103 NotificationChain msgs = null; 105 NotificationChain msgs = null;
@@ -117,6 +119,7 @@ public class ConstantDefinitionImpl extends ConstantImpl implements ConstantDefi
117 * <!-- end-user-doc --> 119 * <!-- end-user-doc -->
118 * @generated 120 * @generated
119 */ 121 */
122 @Override
120 public ConstantDeclaration getDefines() { 123 public ConstantDeclaration getDefines() {
121 if (defines != null && defines.eIsProxy()) { 124 if (defines != null && defines.eIsProxy()) {
122 InternalEObject oldDefines = (InternalEObject)defines; 125 InternalEObject oldDefines = (InternalEObject)defines;
@@ -143,6 +146,7 @@ public class ConstantDefinitionImpl extends ConstantImpl implements ConstantDefi
143 * <!-- end-user-doc --> 146 * <!-- end-user-doc -->
144 * @generated 147 * @generated
145 */ 148 */
149 @Override
146 public void setDefines(ConstantDeclaration newDefines) { 150 public void setDefines(ConstantDeclaration newDefines) {
147 ConstantDeclaration oldDefines = defines; 151 ConstantDeclaration oldDefines = defines;
148 defines = newDefines; 152 defines = newDefines;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ConstantImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ConstantImpl.java
index 7c34f669..ada4a069 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ConstantImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ConstantImpl.java
@@ -79,6 +79,7 @@ public abstract class ConstantImpl extends SymbolicDeclarationImpl implements Co
79 * <!-- end-user-doc --> 79 * <!-- end-user-doc -->
80 * @generated 80 * @generated
81 */ 81 */
82 @Override
82 public TypeReference getType() { 83 public TypeReference getType() {
83 return type; 84 return type;
84 } 85 }
@@ -103,6 +104,7 @@ public abstract class ConstantImpl extends SymbolicDeclarationImpl implements Co
103 * <!-- end-user-doc --> 104 * <!-- end-user-doc -->
104 * @generated 105 * @generated
105 */ 106 */
107 @Override
106 public void setType(TypeReference newType) { 108 public void setType(TypeReference newType) {
107 if (newType != type) { 109 if (newType != type) {
108 NotificationChain msgs = null; 110 NotificationChain msgs = null;
@@ -122,6 +124,7 @@ public abstract class ConstantImpl extends SymbolicDeclarationImpl implements Co
122 * <!-- end-user-doc --> 124 * <!-- end-user-doc -->
123 * @generated 125 * @generated
124 */ 126 */
127 @Override
125 public EList<ConstantAnnotation> getAnnotations() { 128 public EList<ConstantAnnotation> getAnnotations() {
126 if (annotations == null) { 129 if (annotations == null) {
127 annotations = new EObjectWithInverseResolvingEList<ConstantAnnotation>(ConstantAnnotation.class, this, LogiclanguagePackage.CONSTANT__ANNOTATIONS, LogicproblemPackage.CONSTANT_ANNOTATION__TARGET); 130 annotations = new EObjectWithInverseResolvingEList<ConstantAnnotation>(ConstantAnnotation.class, this, LogiclanguagePackage.CONSTANT__ANNOTATIONS, LogicproblemPackage.CONSTANT_ANNOTATION__TARGET);
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/CountImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/CountImpl.java
new file mode 100644
index 00000000..a40bd0c4
--- /dev/null
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/CountImpl.java
@@ -0,0 +1,37 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl;
4
5import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Count;
6import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage;
7
8import org.eclipse.emf.ecore.EClass;
9
10/**
11 * <!-- begin-user-doc -->
12 * An implementation of the model object '<em><b>Count</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * @generated
16 */
17public class CountImpl extends AggregateExpressionImpl implements Count {
18 /**
19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc -->
21 * @generated
22 */
23 protected CountImpl() {
24 super();
25 }
26
27 /**
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 @Override
33 protected EClass eStaticClass() {
34 return LogiclanguagePackage.Literals.COUNT;
35 }
36
37} //CountImpl
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/DefinedElementImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/DefinedElementImpl.java
index 50bdb003..7c78d010 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/DefinedElementImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/DefinedElementImpl.java
@@ -62,6 +62,7 @@ public class DefinedElementImpl extends SymbolicDeclarationImpl implements Defin
62 * <!-- end-user-doc --> 62 * <!-- end-user-doc -->
63 * @generated 63 * @generated
64 */ 64 */
65 @Override
65 public EList<TypeDefinition> getDefinedInType() { 66 public EList<TypeDefinition> getDefinedInType() {
66 if (definedInType == null) { 67 if (definedInType == null) {
67 definedInType = new EObjectWithInverseResolvingEList.ManyInverse<TypeDefinition>(TypeDefinition.class, this, LogiclanguagePackage.DEFINED_ELEMENT__DEFINED_IN_TYPE, LogiclanguagePackage.TYPE_DEFINITION__ELEMENTS); 68 definedInType = new EObjectWithInverseResolvingEList.ManyInverse<TypeDefinition>(TypeDefinition.class, this, LogiclanguagePackage.DEFINED_ELEMENT__DEFINED_IN_TYPE, LogiclanguagePackage.TYPE_DEFINITION__ELEMENTS);
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/DistinctImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/DistinctImpl.java
index 04636b3d..4d674fdc 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/DistinctImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/DistinctImpl.java
@@ -66,6 +66,7 @@ public class DistinctImpl extends PrimitiveRelationImpl implements Distinct {
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override
69 public EList<Term> getOperands() { 70 public EList<Term> getOperands() {
70 if (operands == null) { 71 if (operands == null) {
71 operands = new EObjectContainmentEList<Term>(Term.class, this, LogiclanguagePackage.DISTINCT__OPERANDS); 72 operands = new EObjectContainmentEList<Term>(Term.class, this, LogiclanguagePackage.DISTINCT__OPERANDS);
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/DivisonImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/DivisonImpl.java
index 0ce40588..4dc1b536 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/DivisonImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/DivisonImpl.java
@@ -14,7 +14,7 @@ import org.eclipse.emf.ecore.EClass;
14 * 14 *
15 * @generated 15 * @generated
16 */ 16 */
17public class DivisonImpl extends IntOperationImpl implements Divison { 17public class DivisonImpl extends NumericOperationImpl implements Divison {
18 /** 18 /**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/EqualsImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/EqualsImpl.java
index 186f2ee6..10268d4f 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/EqualsImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/EqualsImpl.java
@@ -73,6 +73,7 @@ public class EqualsImpl extends PrimitiveRelationImpl implements Equals {
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 @Override
76 public Term getLeftOperand() { 77 public Term getLeftOperand() {
77 return leftOperand; 78 return leftOperand;
78 } 79 }
@@ -97,6 +98,7 @@ public class EqualsImpl extends PrimitiveRelationImpl implements Equals {
97 * <!-- end-user-doc --> 98 * <!-- end-user-doc -->
98 * @generated 99 * @generated
99 */ 100 */
101 @Override
100 public void setLeftOperand(Term newLeftOperand) { 102 public void setLeftOperand(Term newLeftOperand) {
101 if (newLeftOperand != leftOperand) { 103 if (newLeftOperand != leftOperand) {
102 NotificationChain msgs = null; 104 NotificationChain msgs = null;
@@ -116,6 +118,7 @@ public class EqualsImpl extends PrimitiveRelationImpl implements Equals {
116 * <!-- end-user-doc --> 118 * <!-- end-user-doc -->
117 * @generated 119 * @generated
118 */ 120 */
121 @Override
119 public Term getRightOperand() { 122 public Term getRightOperand() {
120 return rightOperand; 123 return rightOperand;
121 } 124 }
@@ -140,6 +143,7 @@ public class EqualsImpl extends PrimitiveRelationImpl implements Equals {
140 * <!-- end-user-doc --> 143 * <!-- end-user-doc -->
141 * @generated 144 * @generated
142 */ 145 */
146 @Override
143 public void setRightOperand(Term newRightOperand) { 147 public void setRightOperand(Term newRightOperand) {
144 if (newRightOperand != rightOperand) { 148 if (newRightOperand != rightOperand) {
145 NotificationChain msgs = null; 149 NotificationChain msgs = null;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/FunctionDefinitionImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/FunctionDefinitionImpl.java
index 0f14289a..b142d8c5 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/FunctionDefinitionImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/FunctionDefinitionImpl.java
@@ -90,6 +90,7 @@ public class FunctionDefinitionImpl extends FunctionImpl implements FunctionDefi
90 * <!-- end-user-doc --> 90 * <!-- end-user-doc -->
91 * @generated 91 * @generated
92 */ 92 */
93 @Override
93 public EList<Variable> getVariable() { 94 public EList<Variable> getVariable() {
94 if (variable == null) { 95 if (variable == null) {
95 variable = new EObjectContainmentEList<Variable>(Variable.class, this, LogiclanguagePackage.FUNCTION_DEFINITION__VARIABLE); 96 variable = new EObjectContainmentEList<Variable>(Variable.class, this, LogiclanguagePackage.FUNCTION_DEFINITION__VARIABLE);
@@ -102,6 +103,7 @@ public class FunctionDefinitionImpl extends FunctionImpl implements FunctionDefi
102 * <!-- end-user-doc --> 103 * <!-- end-user-doc -->
103 * @generated 104 * @generated
104 */ 105 */
106 @Override
105 public FunctionDeclaration getDefines() { 107 public FunctionDeclaration getDefines() {
106 if (defines != null && defines.eIsProxy()) { 108 if (defines != null && defines.eIsProxy()) {
107 InternalEObject oldDefines = (InternalEObject)defines; 109 InternalEObject oldDefines = (InternalEObject)defines;
@@ -128,6 +130,7 @@ public class FunctionDefinitionImpl extends FunctionImpl implements FunctionDefi
128 * <!-- end-user-doc --> 130 * <!-- end-user-doc -->
129 * @generated 131 * @generated
130 */ 132 */
133 @Override
131 public void setDefines(FunctionDeclaration newDefines) { 134 public void setDefines(FunctionDeclaration newDefines) {
132 FunctionDeclaration oldDefines = defines; 135 FunctionDeclaration oldDefines = defines;
133 defines = newDefines; 136 defines = newDefines;
@@ -140,6 +143,7 @@ public class FunctionDefinitionImpl extends FunctionImpl implements FunctionDefi
140 * <!-- end-user-doc --> 143 * <!-- end-user-doc -->
141 * @generated 144 * @generated
142 */ 145 */
146 @Override
143 public Term getValue() { 147 public Term getValue() {
144 return value; 148 return value;
145 } 149 }
@@ -164,6 +168,7 @@ public class FunctionDefinitionImpl extends FunctionImpl implements FunctionDefi
164 * <!-- end-user-doc --> 168 * <!-- end-user-doc -->
165 * @generated 169 * @generated
166 */ 170 */
171 @Override
167 public void setValue(Term newValue) { 172 public void setValue(Term newValue) {
168 if (newValue != value) { 173 if (newValue != value) {
169 NotificationChain msgs = null; 174 NotificationChain msgs = null;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/FunctionImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/FunctionImpl.java
index da85ae54..e2c59dc5 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/FunctionImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/FunctionImpl.java
@@ -94,6 +94,7 @@ public abstract class FunctionImpl extends SymbolicDeclarationImpl implements Fu
94 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
95 * @generated 95 * @generated
96 */ 96 */
97 @Override
97 public TypeReference getRange() { 98 public TypeReference getRange() {
98 return range; 99 return range;
99 } 100 }
@@ -118,6 +119,7 @@ public abstract class FunctionImpl extends SymbolicDeclarationImpl implements Fu
118 * <!-- end-user-doc --> 119 * <!-- end-user-doc -->
119 * @generated 120 * @generated
120 */ 121 */
122 @Override
121 public void setRange(TypeReference newRange) { 123 public void setRange(TypeReference newRange) {
122 if (newRange != range) { 124 if (newRange != range) {
123 NotificationChain msgs = null; 125 NotificationChain msgs = null;
@@ -137,6 +139,7 @@ public abstract class FunctionImpl extends SymbolicDeclarationImpl implements Fu
137 * <!-- end-user-doc --> 139 * <!-- end-user-doc -->
138 * @generated 140 * @generated
139 */ 141 */
142 @Override
140 public EList<TypeReference> getParameters() { 143 public EList<TypeReference> getParameters() {
141 if (parameters == null) { 144 if (parameters == null) {
142 parameters = new EObjectContainmentEList<TypeReference>(TypeReference.class, this, LogiclanguagePackage.FUNCTION__PARAMETERS); 145 parameters = new EObjectContainmentEList<TypeReference>(TypeReference.class, this, LogiclanguagePackage.FUNCTION__PARAMETERS);
@@ -149,6 +152,7 @@ public abstract class FunctionImpl extends SymbolicDeclarationImpl implements Fu
149 * <!-- end-user-doc --> 152 * <!-- end-user-doc -->
150 * @generated 153 * @generated
151 */ 154 */
155 @Override
152 public EList<FunctionAnnotation> getAnnotations() { 156 public EList<FunctionAnnotation> getAnnotations() {
153 if (annotations == null) { 157 if (annotations == null) {
154 annotations = new EObjectWithInverseResolvingEList<FunctionAnnotation>(FunctionAnnotation.class, this, LogiclanguagePackage.FUNCTION__ANNOTATIONS, LogicproblemPackage.FUNCTION_ANNOTATION__TARGET); 158 annotations = new EObjectWithInverseResolvingEList<FunctionAnnotation>(FunctionAnnotation.class, this, LogiclanguagePackage.FUNCTION__ANNOTATIONS, LogicproblemPackage.FUNCTION_ANNOTATION__TARGET);
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/IfThenElseImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/IfThenElseImpl.java
index 27f1a358..e37bf40a 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/IfThenElseImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/IfThenElseImpl.java
@@ -84,6 +84,7 @@ public class IfThenElseImpl extends TermImpl implements IfThenElse {
84 * <!-- end-user-doc --> 84 * <!-- end-user-doc -->
85 * @generated 85 * @generated
86 */ 86 */
87 @Override
87 public Term getCondition() { 88 public Term getCondition() {
88 return condition; 89 return condition;
89 } 90 }
@@ -108,6 +109,7 @@ public class IfThenElseImpl extends TermImpl implements IfThenElse {
108 * <!-- end-user-doc --> 109 * <!-- end-user-doc -->
109 * @generated 110 * @generated
110 */ 111 */
112 @Override
111 public void setCondition(Term newCondition) { 113 public void setCondition(Term newCondition) {
112 if (newCondition != condition) { 114 if (newCondition != condition) {
113 NotificationChain msgs = null; 115 NotificationChain msgs = null;
@@ -127,6 +129,7 @@ public class IfThenElseImpl extends TermImpl implements IfThenElse {
127 * <!-- end-user-doc --> 129 * <!-- end-user-doc -->
128 * @generated 130 * @generated
129 */ 131 */
132 @Override
130 public Term getIfTrue() { 133 public Term getIfTrue() {
131 return ifTrue; 134 return ifTrue;
132 } 135 }
@@ -151,6 +154,7 @@ public class IfThenElseImpl extends TermImpl implements IfThenElse {
151 * <!-- end-user-doc --> 154 * <!-- end-user-doc -->
152 * @generated 155 * @generated
153 */ 156 */
157 @Override
154 public void setIfTrue(Term newIfTrue) { 158 public void setIfTrue(Term newIfTrue) {
155 if (newIfTrue != ifTrue) { 159 if (newIfTrue != ifTrue) {
156 NotificationChain msgs = null; 160 NotificationChain msgs = null;
@@ -170,6 +174,7 @@ public class IfThenElseImpl extends TermImpl implements IfThenElse {
170 * <!-- end-user-doc --> 174 * <!-- end-user-doc -->
171 * @generated 175 * @generated
172 */ 176 */
177 @Override
173 public Term getIfFalse() { 178 public Term getIfFalse() {
174 return ifFalse; 179 return ifFalse;
175 } 180 }
@@ -194,6 +199,7 @@ public class IfThenElseImpl extends TermImpl implements IfThenElse {
194 * <!-- end-user-doc --> 199 * <!-- end-user-doc -->
195 * @generated 200 * @generated
196 */ 201 */
202 @Override
197 public void setIfFalse(Term newIfFalse) { 203 public void setIfFalse(Term newIfFalse) {
198 if (newIfFalse != ifFalse) { 204 if (newIfFalse != ifFalse) {
199 NotificationChain msgs = null; 205 NotificationChain msgs = null;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/IffImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/IffImpl.java
index 52c80e4a..82529047 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/IffImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/IffImpl.java
@@ -73,6 +73,7 @@ public class IffImpl extends BoolOperationImpl implements Iff {
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 @Override
76 public Term getLeftOperand() { 77 public Term getLeftOperand() {
77 return leftOperand; 78 return leftOperand;
78 } 79 }
@@ -97,6 +98,7 @@ public class IffImpl extends BoolOperationImpl implements Iff {
97 * <!-- end-user-doc --> 98 * <!-- end-user-doc -->
98 * @generated 99 * @generated
99 */ 100 */
101 @Override
100 public void setLeftOperand(Term newLeftOperand) { 102 public void setLeftOperand(Term newLeftOperand) {
101 if (newLeftOperand != leftOperand) { 103 if (newLeftOperand != leftOperand) {
102 NotificationChain msgs = null; 104 NotificationChain msgs = null;
@@ -116,6 +118,7 @@ public class IffImpl extends BoolOperationImpl implements Iff {
116 * <!-- end-user-doc --> 118 * <!-- end-user-doc -->
117 * @generated 119 * @generated
118 */ 120 */
121 @Override
119 public Term getRightOperand() { 122 public Term getRightOperand() {
120 return rightOperand; 123 return rightOperand;
121 } 124 }
@@ -140,6 +143,7 @@ public class IffImpl extends BoolOperationImpl implements Iff {
140 * <!-- end-user-doc --> 143 * <!-- end-user-doc -->
141 * @generated 144 * @generated
142 */ 145 */
146 @Override
143 public void setRightOperand(Term newRightOperand) { 147 public void setRightOperand(Term newRightOperand) {
144 if (newRightOperand != rightOperand) { 148 if (newRightOperand != rightOperand) {
145 NotificationChain msgs = null; 149 NotificationChain msgs = null;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ImplImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ImplImpl.java
index af915e5d..8a93fa37 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ImplImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ImplImpl.java
@@ -73,6 +73,7 @@ public class ImplImpl extends BoolOperationImpl implements Impl {
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 @Override
76 public Term getLeftOperand() { 77 public Term getLeftOperand() {
77 return leftOperand; 78 return leftOperand;
78 } 79 }
@@ -97,6 +98,7 @@ public class ImplImpl extends BoolOperationImpl implements Impl {
97 * <!-- end-user-doc --> 98 * <!-- end-user-doc -->
98 * @generated 99 * @generated
99 */ 100 */
101 @Override
100 public void setLeftOperand(Term newLeftOperand) { 102 public void setLeftOperand(Term newLeftOperand) {
101 if (newLeftOperand != leftOperand) { 103 if (newLeftOperand != leftOperand) {
102 NotificationChain msgs = null; 104 NotificationChain msgs = null;
@@ -116,6 +118,7 @@ public class ImplImpl extends BoolOperationImpl implements Impl {
116 * <!-- end-user-doc --> 118 * <!-- end-user-doc -->
117 * @generated 119 * @generated
118 */ 120 */
121 @Override
119 public Term getRightOperand() { 122 public Term getRightOperand() {
120 return rightOperand; 123 return rightOperand;
121 } 124 }
@@ -140,6 +143,7 @@ public class ImplImpl extends BoolOperationImpl implements Impl {
140 * <!-- end-user-doc --> 143 * <!-- end-user-doc -->
141 * @generated 144 * @generated
142 */ 145 */
146 @Override
143 public void setRightOperand(Term newRightOperand) { 147 public void setRightOperand(Term newRightOperand) {
144 if (newRightOperand != rightOperand) { 148 if (newRightOperand != rightOperand) {
145 NotificationChain msgs = null; 149 NotificationChain msgs = null;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/InstanceOfImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/InstanceOfImpl.java
index 9d36b076..dec38397 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/InstanceOfImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/InstanceOfImpl.java
@@ -74,6 +74,7 @@ public class InstanceOfImpl extends TermImpl implements InstanceOf {
74 * <!-- end-user-doc --> 74 * <!-- end-user-doc -->
75 * @generated 75 * @generated
76 */ 76 */
77 @Override
77 public Term getValue() { 78 public Term getValue() {
78 return value; 79 return value;
79 } 80 }
@@ -98,6 +99,7 @@ public class InstanceOfImpl extends TermImpl implements InstanceOf {
98 * <!-- end-user-doc --> 99 * <!-- end-user-doc -->
99 * @generated 100 * @generated
100 */ 101 */
102 @Override
101 public void setValue(Term newValue) { 103 public void setValue(Term newValue) {
102 if (newValue != value) { 104 if (newValue != value) {
103 NotificationChain msgs = null; 105 NotificationChain msgs = null;
@@ -117,6 +119,7 @@ public class InstanceOfImpl extends TermImpl implements InstanceOf {
117 * <!-- end-user-doc --> 119 * <!-- end-user-doc -->
118 * @generated 120 * @generated
119 */ 121 */
122 @Override
120 public TypeReference getRange() { 123 public TypeReference getRange() {
121 return range; 124 return range;
122 } 125 }
@@ -141,6 +144,7 @@ public class InstanceOfImpl extends TermImpl implements InstanceOf {
141 * <!-- end-user-doc --> 144 * <!-- end-user-doc -->
142 * @generated 145 * @generated
143 */ 146 */
147 @Override
144 public void setRange(TypeReference newRange) { 148 public void setRange(TypeReference newRange) {
145 if (newRange != range) { 149 if (newRange != range) {
146 NotificationChain msgs = null; 150 NotificationChain msgs = null;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/IntLiteralImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/IntLiteralImpl.java
index c0ec1001..19acfe5a 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/IntLiteralImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/IntLiteralImpl.java
@@ -69,6 +69,7 @@ public class IntLiteralImpl extends AtomicTermImpl implements IntLiteral {
69 * <!-- end-user-doc --> 69 * <!-- end-user-doc -->
70 * @generated 70 * @generated
71 */ 71 */
72 @Override
72 public int getValue() { 73 public int getValue() {
73 return value; 74 return value;
74 } 75 }
@@ -78,6 +79,7 @@ public class IntLiteralImpl extends AtomicTermImpl implements IntLiteral {
78 * <!-- end-user-doc --> 79 * <!-- end-user-doc -->
79 * @generated 80 * @generated
80 */ 81 */
82 @Override
81 public void setValue(int newValue) { 83 public void setValue(int newValue) {
82 int oldValue = value; 84 int oldValue = value;
83 value = newValue; 85 value = newValue;
@@ -152,7 +154,7 @@ public class IntLiteralImpl extends AtomicTermImpl implements IntLiteral {
152 public String toString() { 154 public String toString() {
153 if (eIsProxy()) return super.toString(); 155 if (eIsProxy()) return super.toString();
154 156
155 StringBuffer result = new StringBuffer(super.toString()); 157 StringBuilder result = new StringBuilder(super.toString());
156 result.append(" (value: "); 158 result.append(" (value: ");
157 result.append(value); 159 result.append(value);
158 result.append(')'); 160 result.append(')');
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/LessOrEqualThanImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/LessOrEqualThanImpl.java
index 4213ad37..9d5d64a2 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/LessOrEqualThanImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/LessOrEqualThanImpl.java
@@ -73,6 +73,7 @@ public class LessOrEqualThanImpl extends PrimitiveRelationImpl implements LessOr
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 @Override
76 public Term getLeftOperand() { 77 public Term getLeftOperand() {
77 return leftOperand; 78 return leftOperand;
78 } 79 }
@@ -97,6 +98,7 @@ public class LessOrEqualThanImpl extends PrimitiveRelationImpl implements LessOr
97 * <!-- end-user-doc --> 98 * <!-- end-user-doc -->
98 * @generated 99 * @generated
99 */ 100 */
101 @Override
100 public void setLeftOperand(Term newLeftOperand) { 102 public void setLeftOperand(Term newLeftOperand) {
101 if (newLeftOperand != leftOperand) { 103 if (newLeftOperand != leftOperand) {
102 NotificationChain msgs = null; 104 NotificationChain msgs = null;
@@ -116,6 +118,7 @@ public class LessOrEqualThanImpl extends PrimitiveRelationImpl implements LessOr
116 * <!-- end-user-doc --> 118 * <!-- end-user-doc -->
117 * @generated 119 * @generated
118 */ 120 */
121 @Override
119 public Term getRightOperand() { 122 public Term getRightOperand() {
120 return rightOperand; 123 return rightOperand;
121 } 124 }
@@ -140,6 +143,7 @@ public class LessOrEqualThanImpl extends PrimitiveRelationImpl implements LessOr
140 * <!-- end-user-doc --> 143 * <!-- end-user-doc -->
141 * @generated 144 * @generated
142 */ 145 */
146 @Override
143 public void setRightOperand(Term newRightOperand) { 147 public void setRightOperand(Term newRightOperand) {
144 if (newRightOperand != rightOperand) { 148 if (newRightOperand != rightOperand) {
145 NotificationChain msgs = null; 149 NotificationChain msgs = null;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/LessThanImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/LessThanImpl.java
index 8a36abdd..2bb11e0a 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/LessThanImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/LessThanImpl.java
@@ -73,6 +73,7 @@ public class LessThanImpl extends PrimitiveRelationImpl implements LessThan {
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 @Override
76 public Term getLeftOperand() { 77 public Term getLeftOperand() {
77 return leftOperand; 78 return leftOperand;
78 } 79 }
@@ -97,6 +98,7 @@ public class LessThanImpl extends PrimitiveRelationImpl implements LessThan {
97 * <!-- end-user-doc --> 98 * <!-- end-user-doc -->
98 * @generated 99 * @generated
99 */ 100 */
101 @Override
100 public void setLeftOperand(Term newLeftOperand) { 102 public void setLeftOperand(Term newLeftOperand) {
101 if (newLeftOperand != leftOperand) { 103 if (newLeftOperand != leftOperand) {
102 NotificationChain msgs = null; 104 NotificationChain msgs = null;
@@ -116,6 +118,7 @@ public class LessThanImpl extends PrimitiveRelationImpl implements LessThan {
116 * <!-- end-user-doc --> 118 * <!-- end-user-doc -->
117 * @generated 119 * @generated
118 */ 120 */
121 @Override
119 public Term getRightOperand() { 122 public Term getRightOperand() {
120 return rightOperand; 123 return rightOperand;
121 } 124 }
@@ -140,6 +143,7 @@ public class LessThanImpl extends PrimitiveRelationImpl implements LessThan {
140 * <!-- end-user-doc --> 143 * <!-- end-user-doc -->
141 * @generated 144 * @generated
142 */ 145 */
146 @Override
143 public void setRightOperand(Term newRightOperand) { 147 public void setRightOperand(Term newRightOperand) {
144 if (newRightOperand != rightOperand) { 148 if (newRightOperand != rightOperand) {
145 NotificationChain msgs = null; 149 NotificationChain msgs = null;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/LogiclanguageFactoryImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/LogiclanguageFactoryImpl.java
index 0ad07f55..b890b6e0 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/LogiclanguageFactoryImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/LogiclanguageFactoryImpl.java
@@ -99,6 +99,11 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
99 case LogiclanguagePackage.STRING_TYPE_REFERENCE: return createStringTypeReference(); 99 case LogiclanguagePackage.STRING_TYPE_REFERENCE: return createStringTypeReference();
100 case LogiclanguagePackage.STRING_LITERAL: return createStringLiteral(); 100 case LogiclanguagePackage.STRING_LITERAL: return createStringLiteral();
101 case LogiclanguagePackage.TRANSITIVE_CLOSURE: return createTransitiveClosure(); 101 case LogiclanguagePackage.TRANSITIVE_CLOSURE: return createTransitiveClosure();
102 case LogiclanguagePackage.POW: return createPow();
103 case LogiclanguagePackage.SUM: return createSum();
104 case LogiclanguagePackage.COUNT: return createCount();
105 case LogiclanguagePackage.MIN: return createMin();
106 case LogiclanguagePackage.MAX: return createMax();
102 default: 107 default:
103 throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); 108 throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
104 } 109 }
@@ -109,6 +114,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
109 * <!-- end-user-doc --> 114 * <!-- end-user-doc -->
110 * @generated 115 * @generated
111 */ 116 */
117 @Override
112 public DefinedElement createDefinedElement() { 118 public DefinedElement createDefinedElement() {
113 DefinedElementImpl definedElement = new DefinedElementImpl(); 119 DefinedElementImpl definedElement = new DefinedElementImpl();
114 return definedElement; 120 return definedElement;
@@ -119,6 +125,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
119 * <!-- end-user-doc --> 125 * <!-- end-user-doc -->
120 * @generated 126 * @generated
121 */ 127 */
128 @Override
122 public TypeDefinition createTypeDefinition() { 129 public TypeDefinition createTypeDefinition() {
123 TypeDefinitionImpl typeDefinition = new TypeDefinitionImpl(); 130 TypeDefinitionImpl typeDefinition = new TypeDefinitionImpl();
124 return typeDefinition; 131 return typeDefinition;
@@ -129,6 +136,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
129 * <!-- end-user-doc --> 136 * <!-- end-user-doc -->
130 * @generated 137 * @generated
131 */ 138 */
139 @Override
132 public ComplexTypeReference createComplexTypeReference() { 140 public ComplexTypeReference createComplexTypeReference() {
133 ComplexTypeReferenceImpl complexTypeReference = new ComplexTypeReferenceImpl(); 141 ComplexTypeReferenceImpl complexTypeReference = new ComplexTypeReferenceImpl();
134 return complexTypeReference; 142 return complexTypeReference;
@@ -139,6 +147,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
139 * <!-- end-user-doc --> 147 * <!-- end-user-doc -->
140 * @generated 148 * @generated
141 */ 149 */
150 @Override
142 public IntTypeReference createIntTypeReference() { 151 public IntTypeReference createIntTypeReference() {
143 IntTypeReferenceImpl intTypeReference = new IntTypeReferenceImpl(); 152 IntTypeReferenceImpl intTypeReference = new IntTypeReferenceImpl();
144 return intTypeReference; 153 return intTypeReference;
@@ -149,6 +158,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
149 * <!-- end-user-doc --> 158 * <!-- end-user-doc -->
150 * @generated 159 * @generated
151 */ 160 */
161 @Override
152 public BoolTypeReference createBoolTypeReference() { 162 public BoolTypeReference createBoolTypeReference() {
153 BoolTypeReferenceImpl boolTypeReference = new BoolTypeReferenceImpl(); 163 BoolTypeReferenceImpl boolTypeReference = new BoolTypeReferenceImpl();
154 return boolTypeReference; 164 return boolTypeReference;
@@ -159,6 +169,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
159 * <!-- end-user-doc --> 169 * <!-- end-user-doc -->
160 * @generated 170 * @generated
161 */ 171 */
172 @Override
162 public RealTypeReference createRealTypeReference() { 173 public RealTypeReference createRealTypeReference() {
163 RealTypeReferenceImpl realTypeReference = new RealTypeReferenceImpl(); 174 RealTypeReferenceImpl realTypeReference = new RealTypeReferenceImpl();
164 return realTypeReference; 175 return realTypeReference;
@@ -169,6 +180,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
169 * <!-- end-user-doc --> 180 * <!-- end-user-doc -->
170 * @generated 181 * @generated
171 */ 182 */
183 @Override
172 public SymbolicValue createSymbolicValue() { 184 public SymbolicValue createSymbolicValue() {
173 SymbolicValueImpl symbolicValue = new SymbolicValueImpl(); 185 SymbolicValueImpl symbolicValue = new SymbolicValueImpl();
174 return symbolicValue; 186 return symbolicValue;
@@ -179,6 +191,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
179 * <!-- end-user-doc --> 191 * <!-- end-user-doc -->
180 * @generated 192 * @generated
181 */ 193 */
194 @Override
182 public IntLiteral createIntLiteral() { 195 public IntLiteral createIntLiteral() {
183 IntLiteralImpl intLiteral = new IntLiteralImpl(); 196 IntLiteralImpl intLiteral = new IntLiteralImpl();
184 return intLiteral; 197 return intLiteral;
@@ -189,6 +202,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
189 * <!-- end-user-doc --> 202 * <!-- end-user-doc -->
190 * @generated 203 * @generated
191 */ 204 */
205 @Override
192 public BoolLiteral createBoolLiteral() { 206 public BoolLiteral createBoolLiteral() {
193 BoolLiteralImpl boolLiteral = new BoolLiteralImpl(); 207 BoolLiteralImpl boolLiteral = new BoolLiteralImpl();
194 return boolLiteral; 208 return boolLiteral;
@@ -199,6 +213,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
199 * <!-- end-user-doc --> 213 * <!-- end-user-doc -->
200 * @generated 214 * @generated
201 */ 215 */
216 @Override
202 public RealLiteral createRealLiteral() { 217 public RealLiteral createRealLiteral() {
203 RealLiteralImpl realLiteral = new RealLiteralImpl(); 218 RealLiteralImpl realLiteral = new RealLiteralImpl();
204 return realLiteral; 219 return realLiteral;
@@ -209,6 +224,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
209 * <!-- end-user-doc --> 224 * <!-- end-user-doc -->
210 * @generated 225 * @generated
211 */ 226 */
227 @Override
212 public Variable createVariable() { 228 public Variable createVariable() {
213 VariableImpl variable = new VariableImpl(); 229 VariableImpl variable = new VariableImpl();
214 return variable; 230 return variable;
@@ -219,6 +235,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
219 * <!-- end-user-doc --> 235 * <!-- end-user-doc -->
220 * @generated 236 * @generated
221 */ 237 */
238 @Override
222 public Exists createExists() { 239 public Exists createExists() {
223 ExistsImpl exists = new ExistsImpl(); 240 ExistsImpl exists = new ExistsImpl();
224 return exists; 241 return exists;
@@ -229,6 +246,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
229 * <!-- end-user-doc --> 246 * <!-- end-user-doc -->
230 * @generated 247 * @generated
231 */ 248 */
249 @Override
232 public Forall createForall() { 250 public Forall createForall() {
233 ForallImpl forall = new ForallImpl(); 251 ForallImpl forall = new ForallImpl();
234 return forall; 252 return forall;
@@ -239,6 +257,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
239 * <!-- end-user-doc --> 257 * <!-- end-user-doc -->
240 * @generated 258 * @generated
241 */ 259 */
260 @Override
242 public And createAnd() { 261 public And createAnd() {
243 AndImpl and = new AndImpl(); 262 AndImpl and = new AndImpl();
244 return and; 263 return and;
@@ -249,6 +268,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
249 * <!-- end-user-doc --> 268 * <!-- end-user-doc -->
250 * @generated 269 * @generated
251 */ 270 */
271 @Override
252 public Or createOr() { 272 public Or createOr() {
253 OrImpl or = new OrImpl(); 273 OrImpl or = new OrImpl();
254 return or; 274 return or;
@@ -259,6 +279,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
259 * <!-- end-user-doc --> 279 * <!-- end-user-doc -->
260 * @generated 280 * @generated
261 */ 281 */
282 @Override
262 public Impl createImpl() { 283 public Impl createImpl() {
263 ImplImpl impl = new ImplImpl(); 284 ImplImpl impl = new ImplImpl();
264 return impl; 285 return impl;
@@ -269,6 +290,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
269 * <!-- end-user-doc --> 290 * <!-- end-user-doc -->
270 * @generated 291 * @generated
271 */ 292 */
293 @Override
272 public Not createNot() { 294 public Not createNot() {
273 NotImpl not = new NotImpl(); 295 NotImpl not = new NotImpl();
274 return not; 296 return not;
@@ -279,6 +301,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
279 * <!-- end-user-doc --> 301 * <!-- end-user-doc -->
280 * @generated 302 * @generated
281 */ 303 */
304 @Override
282 public Iff createIff() { 305 public Iff createIff() {
283 IffImpl iff = new IffImpl(); 306 IffImpl iff = new IffImpl();
284 return iff; 307 return iff;
@@ -289,6 +312,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
289 * <!-- end-user-doc --> 312 * <!-- end-user-doc -->
290 * @generated 313 * @generated
291 */ 314 */
315 @Override
292 public Equals createEquals() { 316 public Equals createEquals() {
293 EqualsImpl equals = new EqualsImpl(); 317 EqualsImpl equals = new EqualsImpl();
294 return equals; 318 return equals;
@@ -299,6 +323,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
299 * <!-- end-user-doc --> 323 * <!-- end-user-doc -->
300 * @generated 324 * @generated
301 */ 325 */
326 @Override
302 public Distinct createDistinct() { 327 public Distinct createDistinct() {
303 DistinctImpl distinct = new DistinctImpl(); 328 DistinctImpl distinct = new DistinctImpl();
304 return distinct; 329 return distinct;
@@ -309,6 +334,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
309 * <!-- end-user-doc --> 334 * <!-- end-user-doc -->
310 * @generated 335 * @generated
311 */ 336 */
337 @Override
312 public LessThan createLessThan() { 338 public LessThan createLessThan() {
313 LessThanImpl lessThan = new LessThanImpl(); 339 LessThanImpl lessThan = new LessThanImpl();
314 return lessThan; 340 return lessThan;
@@ -319,6 +345,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
319 * <!-- end-user-doc --> 345 * <!-- end-user-doc -->
320 * @generated 346 * @generated
321 */ 347 */
348 @Override
322 public MoreThan createMoreThan() { 349 public MoreThan createMoreThan() {
323 MoreThanImpl moreThan = new MoreThanImpl(); 350 MoreThanImpl moreThan = new MoreThanImpl();
324 return moreThan; 351 return moreThan;
@@ -329,6 +356,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
329 * <!-- end-user-doc --> 356 * <!-- end-user-doc -->
330 * @generated 357 * @generated
331 */ 358 */
359 @Override
332 public LessOrEqualThan createLessOrEqualThan() { 360 public LessOrEqualThan createLessOrEqualThan() {
333 LessOrEqualThanImpl lessOrEqualThan = new LessOrEqualThanImpl(); 361 LessOrEqualThanImpl lessOrEqualThan = new LessOrEqualThanImpl();
334 return lessOrEqualThan; 362 return lessOrEqualThan;
@@ -339,6 +367,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
339 * <!-- end-user-doc --> 367 * <!-- end-user-doc -->
340 * @generated 368 * @generated
341 */ 369 */
370 @Override
342 public MoreOrEqualThan createMoreOrEqualThan() { 371 public MoreOrEqualThan createMoreOrEqualThan() {
343 MoreOrEqualThanImpl moreOrEqualThan = new MoreOrEqualThanImpl(); 372 MoreOrEqualThanImpl moreOrEqualThan = new MoreOrEqualThanImpl();
344 return moreOrEqualThan; 373 return moreOrEqualThan;
@@ -349,6 +378,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
349 * <!-- end-user-doc --> 378 * <!-- end-user-doc -->
350 * @generated 379 * @generated
351 */ 380 */
381 @Override
352 public Plus createPlus() { 382 public Plus createPlus() {
353 PlusImpl plus = new PlusImpl(); 383 PlusImpl plus = new PlusImpl();
354 return plus; 384 return plus;
@@ -359,6 +389,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
359 * <!-- end-user-doc --> 389 * <!-- end-user-doc -->
360 * @generated 390 * @generated
361 */ 391 */
392 @Override
362 public Minus createMinus() { 393 public Minus createMinus() {
363 MinusImpl minus = new MinusImpl(); 394 MinusImpl minus = new MinusImpl();
364 return minus; 395 return minus;
@@ -369,6 +400,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
369 * <!-- end-user-doc --> 400 * <!-- end-user-doc -->
370 * @generated 401 * @generated
371 */ 402 */
403 @Override
372 public Multiply createMultiply() { 404 public Multiply createMultiply() {
373 MultiplyImpl multiply = new MultiplyImpl(); 405 MultiplyImpl multiply = new MultiplyImpl();
374 return multiply; 406 return multiply;
@@ -379,6 +411,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
379 * <!-- end-user-doc --> 411 * <!-- end-user-doc -->
380 * @generated 412 * @generated
381 */ 413 */
414 @Override
382 public Divison createDivison() { 415 public Divison createDivison() {
383 DivisonImpl divison = new DivisonImpl(); 416 DivisonImpl divison = new DivisonImpl();
384 return divison; 417 return divison;
@@ -389,6 +422,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
389 * <!-- end-user-doc --> 422 * <!-- end-user-doc -->
390 * @generated 423 * @generated
391 */ 424 */
425 @Override
392 public Mod createMod() { 426 public Mod createMod() {
393 ModImpl mod = new ModImpl(); 427 ModImpl mod = new ModImpl();
394 return mod; 428 return mod;
@@ -399,6 +433,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
399 * <!-- end-user-doc --> 433 * <!-- end-user-doc -->
400 * @generated 434 * @generated
401 */ 435 */
436 @Override
402 public Assertion createAssertion() { 437 public Assertion createAssertion() {
403 AssertionImpl assertion = new AssertionImpl(); 438 AssertionImpl assertion = new AssertionImpl();
404 return assertion; 439 return assertion;
@@ -409,6 +444,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
409 * <!-- end-user-doc --> 444 * <!-- end-user-doc -->
410 * @generated 445 * @generated
411 */ 446 */
447 @Override
412 public ConstantDefinition createConstantDefinition() { 448 public ConstantDefinition createConstantDefinition() {
413 ConstantDefinitionImpl constantDefinition = new ConstantDefinitionImpl(); 449 ConstantDefinitionImpl constantDefinition = new ConstantDefinitionImpl();
414 return constantDefinition; 450 return constantDefinition;
@@ -419,6 +455,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
419 * <!-- end-user-doc --> 455 * <!-- end-user-doc -->
420 * @generated 456 * @generated
421 */ 457 */
458 @Override
422 public RelationDefinition createRelationDefinition() { 459 public RelationDefinition createRelationDefinition() {
423 RelationDefinitionImpl relationDefinition = new RelationDefinitionImpl(); 460 RelationDefinitionImpl relationDefinition = new RelationDefinitionImpl();
424 return relationDefinition; 461 return relationDefinition;
@@ -429,6 +466,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
429 * <!-- end-user-doc --> 466 * <!-- end-user-doc -->
430 * @generated 467 * @generated
431 */ 468 */
469 @Override
432 public FunctionDefinition createFunctionDefinition() { 470 public FunctionDefinition createFunctionDefinition() {
433 FunctionDefinitionImpl functionDefinition = new FunctionDefinitionImpl(); 471 FunctionDefinitionImpl functionDefinition = new FunctionDefinitionImpl();
434 return functionDefinition; 472 return functionDefinition;
@@ -439,6 +477,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
439 * <!-- end-user-doc --> 477 * <!-- end-user-doc -->
440 * @generated 478 * @generated
441 */ 479 */
480 @Override
442 public IfThenElse createIfThenElse() { 481 public IfThenElse createIfThenElse() {
443 IfThenElseImpl ifThenElse = new IfThenElseImpl(); 482 IfThenElseImpl ifThenElse = new IfThenElseImpl();
444 return ifThenElse; 483 return ifThenElse;
@@ -449,6 +488,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
449 * <!-- end-user-doc --> 488 * <!-- end-user-doc -->
450 * @generated 489 * @generated
451 */ 490 */
491 @Override
452 public ConstantDeclaration createConstantDeclaration() { 492 public ConstantDeclaration createConstantDeclaration() {
453 ConstantDeclarationImpl constantDeclaration = new ConstantDeclarationImpl(); 493 ConstantDeclarationImpl constantDeclaration = new ConstantDeclarationImpl();
454 return constantDeclaration; 494 return constantDeclaration;
@@ -459,6 +499,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
459 * <!-- end-user-doc --> 499 * <!-- end-user-doc -->
460 * @generated 500 * @generated
461 */ 501 */
502 @Override
462 public RelationDeclaration createRelationDeclaration() { 503 public RelationDeclaration createRelationDeclaration() {
463 RelationDeclarationImpl relationDeclaration = new RelationDeclarationImpl(); 504 RelationDeclarationImpl relationDeclaration = new RelationDeclarationImpl();
464 return relationDeclaration; 505 return relationDeclaration;
@@ -469,6 +510,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
469 * <!-- end-user-doc --> 510 * <!-- end-user-doc -->
470 * @generated 511 * @generated
471 */ 512 */
513 @Override
472 public FunctionDeclaration createFunctionDeclaration() { 514 public FunctionDeclaration createFunctionDeclaration() {
473 FunctionDeclarationImpl functionDeclaration = new FunctionDeclarationImpl(); 515 FunctionDeclarationImpl functionDeclaration = new FunctionDeclarationImpl();
474 return functionDeclaration; 516 return functionDeclaration;
@@ -479,6 +521,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
479 * <!-- end-user-doc --> 521 * <!-- end-user-doc -->
480 * @generated 522 * @generated
481 */ 523 */
524 @Override
482 public TypeDeclaration createTypeDeclaration() { 525 public TypeDeclaration createTypeDeclaration() {
483 TypeDeclarationImpl typeDeclaration = new TypeDeclarationImpl(); 526 TypeDeclarationImpl typeDeclaration = new TypeDeclarationImpl();
484 return typeDeclaration; 527 return typeDeclaration;
@@ -489,6 +532,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
489 * <!-- end-user-doc --> 532 * <!-- end-user-doc -->
490 * @generated 533 * @generated
491 */ 534 */
535 @Override
492 public UnknownBecauseUninterpreted createUnknownBecauseUninterpreted() { 536 public UnknownBecauseUninterpreted createUnknownBecauseUninterpreted() {
493 UnknownBecauseUninterpretedImpl unknownBecauseUninterpreted = new UnknownBecauseUninterpretedImpl(); 537 UnknownBecauseUninterpretedImpl unknownBecauseUninterpreted = new UnknownBecauseUninterpretedImpl();
494 return unknownBecauseUninterpreted; 538 return unknownBecauseUninterpreted;
@@ -499,6 +543,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
499 * <!-- end-user-doc --> 543 * <!-- end-user-doc -->
500 * @generated 544 * @generated
501 */ 545 */
546 @Override
502 public InstanceOf createInstanceOf() { 547 public InstanceOf createInstanceOf() {
503 InstanceOfImpl instanceOf = new InstanceOfImpl(); 548 InstanceOfImpl instanceOf = new InstanceOfImpl();
504 return instanceOf; 549 return instanceOf;
@@ -509,6 +554,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
509 * <!-- end-user-doc --> 554 * <!-- end-user-doc -->
510 * @generated 555 * @generated
511 */ 556 */
557 @Override
512 public StringTypeReference createStringTypeReference() { 558 public StringTypeReference createStringTypeReference() {
513 StringTypeReferenceImpl stringTypeReference = new StringTypeReferenceImpl(); 559 StringTypeReferenceImpl stringTypeReference = new StringTypeReferenceImpl();
514 return stringTypeReference; 560 return stringTypeReference;
@@ -519,6 +565,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
519 * <!-- end-user-doc --> 565 * <!-- end-user-doc -->
520 * @generated 566 * @generated
521 */ 567 */
568 @Override
522 public StringLiteral createStringLiteral() { 569 public StringLiteral createStringLiteral() {
523 StringLiteralImpl stringLiteral = new StringLiteralImpl(); 570 StringLiteralImpl stringLiteral = new StringLiteralImpl();
524 return stringLiteral; 571 return stringLiteral;
@@ -529,6 +576,7 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
529 * <!-- end-user-doc --> 576 * <!-- end-user-doc -->
530 * @generated 577 * @generated
531 */ 578 */
579 @Override
532 public TransitiveClosure createTransitiveClosure() { 580 public TransitiveClosure createTransitiveClosure() {
533 TransitiveClosureImpl transitiveClosure = new TransitiveClosureImpl(); 581 TransitiveClosureImpl transitiveClosure = new TransitiveClosureImpl();
534 return transitiveClosure; 582 return transitiveClosure;
@@ -539,6 +587,62 @@ public class LogiclanguageFactoryImpl extends EFactoryImpl implements Logiclangu
539 * <!-- end-user-doc --> 587 * <!-- end-user-doc -->
540 * @generated 588 * @generated
541 */ 589 */
590 @Override
591 public Pow createPow() {
592 PowImpl pow = new PowImpl();
593 return pow;
594 }
595
596 /**
597 * <!-- begin-user-doc -->
598 * <!-- end-user-doc -->
599 * @generated
600 */
601 @Override
602 public Sum createSum() {
603 SumImpl sum = new SumImpl();
604 return sum;
605 }
606
607 /**
608 * <!-- begin-user-doc -->
609 * <!-- end-user-doc -->
610 * @generated
611 */
612 @Override
613 public Count createCount() {
614 CountImpl count = new CountImpl();
615 return count;
616 }
617
618 /**
619 * <!-- begin-user-doc -->
620 * <!-- end-user-doc -->
621 * @generated
622 */
623 @Override
624 public Min createMin() {
625 MinImpl min = new MinImpl();
626 return min;
627 }
628
629 /**
630 * <!-- begin-user-doc -->
631 * <!-- end-user-doc -->
632 * @generated
633 */
634 @Override
635 public Max createMax() {
636 MaxImpl max = new MaxImpl();
637 return max;
638 }
639
640 /**
641 * <!-- begin-user-doc -->
642 * <!-- end-user-doc -->
643 * @generated
644 */
645 @Override
542 public LogiclanguagePackage getLogiclanguagePackage() { 646 public LogiclanguagePackage getLogiclanguagePackage() {
543 return (LogiclanguagePackage)getEPackage(); 647 return (LogiclanguagePackage)getEPackage();
544 } 648 }
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/LogiclanguagePackageImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/LogiclanguagePackageImpl.java
index 7e4c4f23..6d370c0f 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/LogiclanguagePackageImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/LogiclanguagePackageImpl.java
@@ -2,6 +2,7 @@
2 */ 2 */
3package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl; 3package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl;
4 4
5import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.AggregateExpression;
5import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.And; 6import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.And;
6import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Assertion; 7import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Assertion;
7import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.AtomicTerm; 8import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.AtomicTerm;
@@ -12,6 +13,7 @@ import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ComplexTypeReference
12import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Constant; 13import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Constant;
13import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ConstantDeclaration; 14import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ConstantDeclaration;
14import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ConstantDefinition; 15import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ConstantDefinition;
16import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Count;
15import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.DefinedElement; 17import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.DefinedElement;
16import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Distinct; 18import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Distinct;
17import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Divison; 19import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Divison;
@@ -26,22 +28,26 @@ import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Iff;
26import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Impl; 28import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Impl;
27import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.InstanceOf; 29import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.InstanceOf;
28import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntLiteral; 30import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntLiteral;
29import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntOperation;
30import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntTypeReference; 31import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntTypeReference;
31import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LessOrEqualThan; 32import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LessOrEqualThan;
32import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LessThan; 33import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LessThan;
33import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguageFactory; 34import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguageFactory;
34import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage; 35import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage;
36import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Max;
37import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Min;
35import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Minus; 38import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Minus;
36import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Mod; 39import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Mod;
37import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.MoreOrEqualThan; 40import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.MoreOrEqualThan;
38import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.MoreThan; 41import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.MoreThan;
39import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Multiply; 42import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Multiply;
40import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Not; 43import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Not;
44import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.NumericOperation;
41import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Or; 45import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Or;
42import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Plus; 46import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Plus;
47import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Pow;
43import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.PrimitiveRelation; 48import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.PrimitiveRelation;
44import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.PrimitiveTypeReference; 49import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.PrimitiveTypeReference;
50import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ProjectedAggregateExpression;
45import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.QuantifiedExpression; 51import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.QuantifiedExpression;
46import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RealLiteral; 52import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RealLiteral;
47import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RealTypeReference; 53import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RealTypeReference;
@@ -50,6 +56,7 @@ import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RelationDeclaration;
50import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RelationDefinition; 56import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RelationDefinition;
51import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.StringLiteral; 57import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.StringLiteral;
52import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.StringTypeReference; 58import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.StringTypeReference;
59import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Sum;
53import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.SymbolicDeclaration; 60import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.SymbolicDeclaration;
54import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.SymbolicValue; 61import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.SymbolicValue;
55import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Term; 62import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Term;
@@ -328,7 +335,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
328 * <!-- end-user-doc --> 335 * <!-- end-user-doc -->
329 * @generated 336 * @generated
330 */ 337 */
331 private EClass intOperationEClass = null; 338 private EClass numericOperationEClass = null;
332 339
333 /** 340 /**
334 * <!-- begin-user-doc --> 341 * <!-- begin-user-doc -->
@@ -492,6 +499,55 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
492 private EClass transitiveClosureEClass = null; 499 private EClass transitiveClosureEClass = null;
493 500
494 /** 501 /**
502 * <!-- begin-user-doc -->
503 * <!-- end-user-doc -->
504 * @generated
505 */
506 private EClass powEClass = null;
507
508 /**
509 * <!-- begin-user-doc -->
510 * <!-- end-user-doc -->
511 * @generated
512 */
513 private EClass aggregateExpressionEClass = null;
514
515 /**
516 * <!-- begin-user-doc -->
517 * <!-- end-user-doc -->
518 * @generated
519 */
520 private EClass sumEClass = null;
521
522 /**
523 * <!-- begin-user-doc -->
524 * <!-- end-user-doc -->
525 * @generated
526 */
527 private EClass countEClass = null;
528
529 /**
530 * <!-- begin-user-doc -->
531 * <!-- end-user-doc -->
532 * @generated
533 */
534 private EClass minEClass = null;
535
536 /**
537 * <!-- begin-user-doc -->
538 * <!-- end-user-doc -->
539 * @generated
540 */
541 private EClass maxEClass = null;
542
543 /**
544 * <!-- begin-user-doc -->
545 * <!-- end-user-doc -->
546 * @generated
547 */
548 private EClass projectedAggregateExpressionEClass = null;
549
550 /**
495 * Creates an instance of the model <b>Package</b>, registered with 551 * Creates an instance of the model <b>Package</b>, registered with
496 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package 552 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
497 * package URI value. 553 * package URI value.
@@ -519,7 +575,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
519 575
520 /** 576 /**
521 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. 577 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
522 * 578 *
523 * <p>This method is used to initialize {@link LogiclanguagePackage#eINSTANCE} when that field is accessed. 579 * <p>This method is used to initialize {@link LogiclanguagePackage#eINSTANCE} when that field is accessed.
524 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. 580 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
525 * <!-- begin-user-doc --> 581 * <!-- begin-user-doc -->
@@ -533,13 +589,16 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
533 if (isInited) return (LogiclanguagePackage)EPackage.Registry.INSTANCE.getEPackage(LogiclanguagePackage.eNS_URI); 589 if (isInited) return (LogiclanguagePackage)EPackage.Registry.INSTANCE.getEPackage(LogiclanguagePackage.eNS_URI);
534 590
535 // Obtain or create and register package 591 // Obtain or create and register package
536 LogiclanguagePackageImpl theLogiclanguagePackage = (LogiclanguagePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof LogiclanguagePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new LogiclanguagePackageImpl()); 592 Object registeredLogiclanguagePackage = EPackage.Registry.INSTANCE.get(eNS_URI);
593 LogiclanguagePackageImpl theLogiclanguagePackage = registeredLogiclanguagePackage instanceof LogiclanguagePackageImpl ? (LogiclanguagePackageImpl)registeredLogiclanguagePackage : new LogiclanguagePackageImpl();
537 594
538 isInited = true; 595 isInited = true;
539 596
540 // Obtain or create and register interdependencies 597 // Obtain or create and register interdependencies
541 LogicproblemPackageImpl theLogicproblemPackage = (LogicproblemPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(LogicproblemPackage.eNS_URI) instanceof LogicproblemPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(LogicproblemPackage.eNS_URI) : LogicproblemPackage.eINSTANCE); 598 Object registeredPackage = EPackage.Registry.INSTANCE.getEPackage(LogicproblemPackage.eNS_URI);
542 LogicresultPackageImpl theLogicresultPackage = (LogicresultPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(LogicresultPackage.eNS_URI) instanceof LogicresultPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(LogicresultPackage.eNS_URI) : LogicresultPackage.eINSTANCE); 599 LogicproblemPackageImpl theLogicproblemPackage = (LogicproblemPackageImpl)(registeredPackage instanceof LogicproblemPackageImpl ? registeredPackage : LogicproblemPackage.eINSTANCE);
600 registeredPackage = EPackage.Registry.INSTANCE.getEPackage(LogicresultPackage.eNS_URI);
601 LogicresultPackageImpl theLogicresultPackage = (LogicresultPackageImpl)(registeredPackage instanceof LogicresultPackageImpl ? registeredPackage : LogicresultPackage.eINSTANCE);
543 602
544 // Create package meta-data objects 603 // Create package meta-data objects
545 theLogiclanguagePackage.createPackageContents(); 604 theLogiclanguagePackage.createPackageContents();
@@ -554,7 +613,6 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
554 // Mark meta-data to indicate it can't be changed 613 // Mark meta-data to indicate it can't be changed
555 theLogiclanguagePackage.freeze(); 614 theLogiclanguagePackage.freeze();
556 615
557
558 // Update the registry and return the package 616 // Update the registry and return the package
559 EPackage.Registry.INSTANCE.put(LogiclanguagePackage.eNS_URI, theLogiclanguagePackage); 617 EPackage.Registry.INSTANCE.put(LogiclanguagePackage.eNS_URI, theLogiclanguagePackage);
560 return theLogiclanguagePackage; 618 return theLogiclanguagePackage;
@@ -565,6 +623,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
565 * <!-- end-user-doc --> 623 * <!-- end-user-doc -->
566 * @generated 624 * @generated
567 */ 625 */
626 @Override
568 public EClass getType() { 627 public EClass getType() {
569 return typeEClass; 628 return typeEClass;
570 } 629 }
@@ -574,6 +633,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
574 * <!-- end-user-doc --> 633 * <!-- end-user-doc -->
575 * @generated 634 * @generated
576 */ 635 */
636 @Override
577 public EAttribute getType_Name() { 637 public EAttribute getType_Name() {
578 return (EAttribute)typeEClass.getEStructuralFeatures().get(0); 638 return (EAttribute)typeEClass.getEStructuralFeatures().get(0);
579 } 639 }
@@ -583,6 +643,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
583 * <!-- end-user-doc --> 643 * <!-- end-user-doc -->
584 * @generated 644 * @generated
585 */ 645 */
646 @Override
586 public EReference getType_Subtypes() { 647 public EReference getType_Subtypes() {
587 return (EReference)typeEClass.getEStructuralFeatures().get(1); 648 return (EReference)typeEClass.getEStructuralFeatures().get(1);
588 } 649 }
@@ -592,6 +653,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
592 * <!-- end-user-doc --> 653 * <!-- end-user-doc -->
593 * @generated 654 * @generated
594 */ 655 */
656 @Override
595 public EReference getType_Supertypes() { 657 public EReference getType_Supertypes() {
596 return (EReference)typeEClass.getEStructuralFeatures().get(2); 658 return (EReference)typeEClass.getEStructuralFeatures().get(2);
597 } 659 }
@@ -601,6 +663,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
601 * <!-- end-user-doc --> 663 * <!-- end-user-doc -->
602 * @generated 664 * @generated
603 */ 665 */
666 @Override
604 public EAttribute getType_IsAbstract() { 667 public EAttribute getType_IsAbstract() {
605 return (EAttribute)typeEClass.getEStructuralFeatures().get(3); 668 return (EAttribute)typeEClass.getEStructuralFeatures().get(3);
606 } 669 }
@@ -610,6 +673,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
610 * <!-- end-user-doc --> 673 * <!-- end-user-doc -->
611 * @generated 674 * @generated
612 */ 675 */
676 @Override
613 public EClass getDefinedElement() { 677 public EClass getDefinedElement() {
614 return definedElementEClass; 678 return definedElementEClass;
615 } 679 }
@@ -619,6 +683,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
619 * <!-- end-user-doc --> 683 * <!-- end-user-doc -->
620 * @generated 684 * @generated
621 */ 685 */
686 @Override
622 public EReference getDefinedElement_DefinedInType() { 687 public EReference getDefinedElement_DefinedInType() {
623 return (EReference)definedElementEClass.getEStructuralFeatures().get(0); 688 return (EReference)definedElementEClass.getEStructuralFeatures().get(0);
624 } 689 }
@@ -628,6 +693,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
628 * <!-- end-user-doc --> 693 * <!-- end-user-doc -->
629 * @generated 694 * @generated
630 */ 695 */
696 @Override
631 public EClass getTypeDefinition() { 697 public EClass getTypeDefinition() {
632 return typeDefinitionEClass; 698 return typeDefinitionEClass;
633 } 699 }
@@ -637,6 +703,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
637 * <!-- end-user-doc --> 703 * <!-- end-user-doc -->
638 * @generated 704 * @generated
639 */ 705 */
706 @Override
640 public EReference getTypeDefinition_Elements() { 707 public EReference getTypeDefinition_Elements() {
641 return (EReference)typeDefinitionEClass.getEStructuralFeatures().get(0); 708 return (EReference)typeDefinitionEClass.getEStructuralFeatures().get(0);
642 } 709 }
@@ -646,6 +713,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
646 * <!-- end-user-doc --> 713 * <!-- end-user-doc -->
647 * @generated 714 * @generated
648 */ 715 */
716 @Override
649 public EReference getTypeDefinition_Defines() { 717 public EReference getTypeDefinition_Defines() {
650 return (EReference)typeDefinitionEClass.getEStructuralFeatures().get(1); 718 return (EReference)typeDefinitionEClass.getEStructuralFeatures().get(1);
651 } 719 }
@@ -655,6 +723,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
655 * <!-- end-user-doc --> 723 * <!-- end-user-doc -->
656 * @generated 724 * @generated
657 */ 725 */
726 @Override
658 public EClass getTypeReference() { 727 public EClass getTypeReference() {
659 return typeReferenceEClass; 728 return typeReferenceEClass;
660 } 729 }
@@ -664,6 +733,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
664 * <!-- end-user-doc --> 733 * <!-- end-user-doc -->
665 * @generated 734 * @generated
666 */ 735 */
736 @Override
667 public EClass getComplexTypeReference() { 737 public EClass getComplexTypeReference() {
668 return complexTypeReferenceEClass; 738 return complexTypeReferenceEClass;
669 } 739 }
@@ -673,6 +743,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
673 * <!-- end-user-doc --> 743 * <!-- end-user-doc -->
674 * @generated 744 * @generated
675 */ 745 */
746 @Override
676 public EReference getComplexTypeReference_Referred() { 747 public EReference getComplexTypeReference_Referred() {
677 return (EReference)complexTypeReferenceEClass.getEStructuralFeatures().get(0); 748 return (EReference)complexTypeReferenceEClass.getEStructuralFeatures().get(0);
678 } 749 }
@@ -682,6 +753,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
682 * <!-- end-user-doc --> 753 * <!-- end-user-doc -->
683 * @generated 754 * @generated
684 */ 755 */
756 @Override
685 public EClass getPrimitiveTypeReference() { 757 public EClass getPrimitiveTypeReference() {
686 return primitiveTypeReferenceEClass; 758 return primitiveTypeReferenceEClass;
687 } 759 }
@@ -691,6 +763,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
691 * <!-- end-user-doc --> 763 * <!-- end-user-doc -->
692 * @generated 764 * @generated
693 */ 765 */
766 @Override
694 public EClass getIntTypeReference() { 767 public EClass getIntTypeReference() {
695 return intTypeReferenceEClass; 768 return intTypeReferenceEClass;
696 } 769 }
@@ -700,6 +773,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
700 * <!-- end-user-doc --> 773 * <!-- end-user-doc -->
701 * @generated 774 * @generated
702 */ 775 */
776 @Override
703 public EClass getBoolTypeReference() { 777 public EClass getBoolTypeReference() {
704 return boolTypeReferenceEClass; 778 return boolTypeReferenceEClass;
705 } 779 }
@@ -709,6 +783,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
709 * <!-- end-user-doc --> 783 * <!-- end-user-doc -->
710 * @generated 784 * @generated
711 */ 785 */
786 @Override
712 public EClass getRealTypeReference() { 787 public EClass getRealTypeReference() {
713 return realTypeReferenceEClass; 788 return realTypeReferenceEClass;
714 } 789 }
@@ -718,6 +793,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
718 * <!-- end-user-doc --> 793 * <!-- end-user-doc -->
719 * @generated 794 * @generated
720 */ 795 */
796 @Override
721 public EClass getFunction() { 797 public EClass getFunction() {
722 return functionEClass; 798 return functionEClass;
723 } 799 }
@@ -727,6 +803,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
727 * <!-- end-user-doc --> 803 * <!-- end-user-doc -->
728 * @generated 804 * @generated
729 */ 805 */
806 @Override
730 public EReference getFunction_Range() { 807 public EReference getFunction_Range() {
731 return (EReference)functionEClass.getEStructuralFeatures().get(0); 808 return (EReference)functionEClass.getEStructuralFeatures().get(0);
732 } 809 }
@@ -736,6 +813,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
736 * <!-- end-user-doc --> 813 * <!-- end-user-doc -->
737 * @generated 814 * @generated
738 */ 815 */
816 @Override
739 public EReference getFunction_Parameters() { 817 public EReference getFunction_Parameters() {
740 return (EReference)functionEClass.getEStructuralFeatures().get(1); 818 return (EReference)functionEClass.getEStructuralFeatures().get(1);
741 } 819 }
@@ -745,6 +823,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
745 * <!-- end-user-doc --> 823 * <!-- end-user-doc -->
746 * @generated 824 * @generated
747 */ 825 */
826 @Override
748 public EReference getFunction_Annotations() { 827 public EReference getFunction_Annotations() {
749 return (EReference)functionEClass.getEStructuralFeatures().get(2); 828 return (EReference)functionEClass.getEStructuralFeatures().get(2);
750 } 829 }
@@ -754,6 +833,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
754 * <!-- end-user-doc --> 833 * <!-- end-user-doc -->
755 * @generated 834 * @generated
756 */ 835 */
836 @Override
757 public EClass getTerm() { 837 public EClass getTerm() {
758 return termEClass; 838 return termEClass;
759 } 839 }
@@ -763,6 +843,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
763 * <!-- end-user-doc --> 843 * <!-- end-user-doc -->
764 * @generated 844 * @generated
765 */ 845 */
846 @Override
766 public EClass getSymbolicDeclaration() { 847 public EClass getSymbolicDeclaration() {
767 return symbolicDeclarationEClass; 848 return symbolicDeclarationEClass;
768 } 849 }
@@ -772,6 +853,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
772 * <!-- end-user-doc --> 853 * <!-- end-user-doc -->
773 * @generated 854 * @generated
774 */ 855 */
856 @Override
775 public EAttribute getSymbolicDeclaration_Name() { 857 public EAttribute getSymbolicDeclaration_Name() {
776 return (EAttribute)symbolicDeclarationEClass.getEStructuralFeatures().get(0); 858 return (EAttribute)symbolicDeclarationEClass.getEStructuralFeatures().get(0);
777 } 859 }
@@ -781,6 +863,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
781 * <!-- end-user-doc --> 863 * <!-- end-user-doc -->
782 * @generated 864 * @generated
783 */ 865 */
866 @Override
784 public EClass getSymbolicValue() { 867 public EClass getSymbolicValue() {
785 return symbolicValueEClass; 868 return symbolicValueEClass;
786 } 869 }
@@ -790,6 +873,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
790 * <!-- end-user-doc --> 873 * <!-- end-user-doc -->
791 * @generated 874 * @generated
792 */ 875 */
876 @Override
793 public EReference getSymbolicValue_SymbolicReference() { 877 public EReference getSymbolicValue_SymbolicReference() {
794 return (EReference)symbolicValueEClass.getEStructuralFeatures().get(0); 878 return (EReference)symbolicValueEClass.getEStructuralFeatures().get(0);
795 } 879 }
@@ -799,6 +883,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
799 * <!-- end-user-doc --> 883 * <!-- end-user-doc -->
800 * @generated 884 * @generated
801 */ 885 */
886 @Override
802 public EReference getSymbolicValue_ParameterSubstitutions() { 887 public EReference getSymbolicValue_ParameterSubstitutions() {
803 return (EReference)symbolicValueEClass.getEStructuralFeatures().get(1); 888 return (EReference)symbolicValueEClass.getEStructuralFeatures().get(1);
804 } 889 }
@@ -808,6 +893,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
808 * <!-- end-user-doc --> 893 * <!-- end-user-doc -->
809 * @generated 894 * @generated
810 */ 895 */
896 @Override
811 public EClass getAtomicTerm() { 897 public EClass getAtomicTerm() {
812 return atomicTermEClass; 898 return atomicTermEClass;
813 } 899 }
@@ -817,6 +903,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
817 * <!-- end-user-doc --> 903 * <!-- end-user-doc -->
818 * @generated 904 * @generated
819 */ 905 */
906 @Override
820 public EClass getIntLiteral() { 907 public EClass getIntLiteral() {
821 return intLiteralEClass; 908 return intLiteralEClass;
822 } 909 }
@@ -826,6 +913,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
826 * <!-- end-user-doc --> 913 * <!-- end-user-doc -->
827 * @generated 914 * @generated
828 */ 915 */
916 @Override
829 public EAttribute getIntLiteral_Value() { 917 public EAttribute getIntLiteral_Value() {
830 return (EAttribute)intLiteralEClass.getEStructuralFeatures().get(0); 918 return (EAttribute)intLiteralEClass.getEStructuralFeatures().get(0);
831 } 919 }
@@ -835,6 +923,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
835 * <!-- end-user-doc --> 923 * <!-- end-user-doc -->
836 * @generated 924 * @generated
837 */ 925 */
926 @Override
838 public EClass getBoolLiteral() { 927 public EClass getBoolLiteral() {
839 return boolLiteralEClass; 928 return boolLiteralEClass;
840 } 929 }
@@ -844,6 +933,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
844 * <!-- end-user-doc --> 933 * <!-- end-user-doc -->
845 * @generated 934 * @generated
846 */ 935 */
936 @Override
847 public EAttribute getBoolLiteral_Value() { 937 public EAttribute getBoolLiteral_Value() {
848 return (EAttribute)boolLiteralEClass.getEStructuralFeatures().get(0); 938 return (EAttribute)boolLiteralEClass.getEStructuralFeatures().get(0);
849 } 939 }
@@ -853,6 +943,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
853 * <!-- end-user-doc --> 943 * <!-- end-user-doc -->
854 * @generated 944 * @generated
855 */ 945 */
946 @Override
856 public EClass getRealLiteral() { 947 public EClass getRealLiteral() {
857 return realLiteralEClass; 948 return realLiteralEClass;
858 } 949 }
@@ -862,6 +953,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
862 * <!-- end-user-doc --> 953 * <!-- end-user-doc -->
863 * @generated 954 * @generated
864 */ 955 */
956 @Override
865 public EAttribute getRealLiteral_Value() { 957 public EAttribute getRealLiteral_Value() {
866 return (EAttribute)realLiteralEClass.getEStructuralFeatures().get(0); 958 return (EAttribute)realLiteralEClass.getEStructuralFeatures().get(0);
867 } 959 }
@@ -871,6 +963,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
871 * <!-- end-user-doc --> 963 * <!-- end-user-doc -->
872 * @generated 964 * @generated
873 */ 965 */
966 @Override
874 public EClass getVariable() { 967 public EClass getVariable() {
875 return variableEClass; 968 return variableEClass;
876 } 969 }
@@ -880,6 +973,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
880 * <!-- end-user-doc --> 973 * <!-- end-user-doc -->
881 * @generated 974 * @generated
882 */ 975 */
976 @Override
883 public EReference getVariable_Range() { 977 public EReference getVariable_Range() {
884 return (EReference)variableEClass.getEStructuralFeatures().get(0); 978 return (EReference)variableEClass.getEStructuralFeatures().get(0);
885 } 979 }
@@ -889,6 +983,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
889 * <!-- end-user-doc --> 983 * <!-- end-user-doc -->
890 * @generated 984 * @generated
891 */ 985 */
986 @Override
892 public EClass getQuantifiedExpression() { 987 public EClass getQuantifiedExpression() {
893 return quantifiedExpressionEClass; 988 return quantifiedExpressionEClass;
894 } 989 }
@@ -898,6 +993,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
898 * <!-- end-user-doc --> 993 * <!-- end-user-doc -->
899 * @generated 994 * @generated
900 */ 995 */
996 @Override
901 public EReference getQuantifiedExpression_QuantifiedVariables() { 997 public EReference getQuantifiedExpression_QuantifiedVariables() {
902 return (EReference)quantifiedExpressionEClass.getEStructuralFeatures().get(0); 998 return (EReference)quantifiedExpressionEClass.getEStructuralFeatures().get(0);
903 } 999 }
@@ -907,6 +1003,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
907 * <!-- end-user-doc --> 1003 * <!-- end-user-doc -->
908 * @generated 1004 * @generated
909 */ 1005 */
1006 @Override
910 public EReference getQuantifiedExpression_Expression() { 1007 public EReference getQuantifiedExpression_Expression() {
911 return (EReference)quantifiedExpressionEClass.getEStructuralFeatures().get(1); 1008 return (EReference)quantifiedExpressionEClass.getEStructuralFeatures().get(1);
912 } 1009 }
@@ -916,6 +1013,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
916 * <!-- end-user-doc --> 1013 * <!-- end-user-doc -->
917 * @generated 1014 * @generated
918 */ 1015 */
1016 @Override
919 public EClass getExists() { 1017 public EClass getExists() {
920 return existsEClass; 1018 return existsEClass;
921 } 1019 }
@@ -925,6 +1023,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
925 * <!-- end-user-doc --> 1023 * <!-- end-user-doc -->
926 * @generated 1024 * @generated
927 */ 1025 */
1026 @Override
928 public EClass getForall() { 1027 public EClass getForall() {
929 return forallEClass; 1028 return forallEClass;
930 } 1029 }
@@ -934,6 +1033,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
934 * <!-- end-user-doc --> 1033 * <!-- end-user-doc -->
935 * @generated 1034 * @generated
936 */ 1035 */
1036 @Override
937 public EClass getBoolOperation() { 1037 public EClass getBoolOperation() {
938 return boolOperationEClass; 1038 return boolOperationEClass;
939 } 1039 }
@@ -943,6 +1043,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
943 * <!-- end-user-doc --> 1043 * <!-- end-user-doc -->
944 * @generated 1044 * @generated
945 */ 1045 */
1046 @Override
946 public EClass getAnd() { 1047 public EClass getAnd() {
947 return andEClass; 1048 return andEClass;
948 } 1049 }
@@ -952,6 +1053,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
952 * <!-- end-user-doc --> 1053 * <!-- end-user-doc -->
953 * @generated 1054 * @generated
954 */ 1055 */
1056 @Override
955 public EReference getAnd_Operands() { 1057 public EReference getAnd_Operands() {
956 return (EReference)andEClass.getEStructuralFeatures().get(0); 1058 return (EReference)andEClass.getEStructuralFeatures().get(0);
957 } 1059 }
@@ -961,6 +1063,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
961 * <!-- end-user-doc --> 1063 * <!-- end-user-doc -->
962 * @generated 1064 * @generated
963 */ 1065 */
1066 @Override
964 public EClass getOr() { 1067 public EClass getOr() {
965 return orEClass; 1068 return orEClass;
966 } 1069 }
@@ -970,6 +1073,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
970 * <!-- end-user-doc --> 1073 * <!-- end-user-doc -->
971 * @generated 1074 * @generated
972 */ 1075 */
1076 @Override
973 public EReference getOr_Operands() { 1077 public EReference getOr_Operands() {
974 return (EReference)orEClass.getEStructuralFeatures().get(0); 1078 return (EReference)orEClass.getEStructuralFeatures().get(0);
975 } 1079 }
@@ -979,6 +1083,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
979 * <!-- end-user-doc --> 1083 * <!-- end-user-doc -->
980 * @generated 1084 * @generated
981 */ 1085 */
1086 @Override
982 public EClass getImpl() { 1087 public EClass getImpl() {
983 return implEClass; 1088 return implEClass;
984 } 1089 }
@@ -988,6 +1093,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
988 * <!-- end-user-doc --> 1093 * <!-- end-user-doc -->
989 * @generated 1094 * @generated
990 */ 1095 */
1096 @Override
991 public EReference getImpl_LeftOperand() { 1097 public EReference getImpl_LeftOperand() {
992 return (EReference)implEClass.getEStructuralFeatures().get(0); 1098 return (EReference)implEClass.getEStructuralFeatures().get(0);
993 } 1099 }
@@ -997,6 +1103,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
997 * <!-- end-user-doc --> 1103 * <!-- end-user-doc -->
998 * @generated 1104 * @generated
999 */ 1105 */
1106 @Override
1000 public EReference getImpl_RightOperand() { 1107 public EReference getImpl_RightOperand() {
1001 return (EReference)implEClass.getEStructuralFeatures().get(1); 1108 return (EReference)implEClass.getEStructuralFeatures().get(1);
1002 } 1109 }
@@ -1006,6 +1113,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1006 * <!-- end-user-doc --> 1113 * <!-- end-user-doc -->
1007 * @generated 1114 * @generated
1008 */ 1115 */
1116 @Override
1009 public EClass getNot() { 1117 public EClass getNot() {
1010 return notEClass; 1118 return notEClass;
1011 } 1119 }
@@ -1015,6 +1123,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1015 * <!-- end-user-doc --> 1123 * <!-- end-user-doc -->
1016 * @generated 1124 * @generated
1017 */ 1125 */
1126 @Override
1018 public EReference getNot_Operand() { 1127 public EReference getNot_Operand() {
1019 return (EReference)notEClass.getEStructuralFeatures().get(0); 1128 return (EReference)notEClass.getEStructuralFeatures().get(0);
1020 } 1129 }
@@ -1024,6 +1133,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1024 * <!-- end-user-doc --> 1133 * <!-- end-user-doc -->
1025 * @generated 1134 * @generated
1026 */ 1135 */
1136 @Override
1027 public EClass getIff() { 1137 public EClass getIff() {
1028 return iffEClass; 1138 return iffEClass;
1029 } 1139 }
@@ -1033,6 +1143,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1033 * <!-- end-user-doc --> 1143 * <!-- end-user-doc -->
1034 * @generated 1144 * @generated
1035 */ 1145 */
1146 @Override
1036 public EReference getIff_LeftOperand() { 1147 public EReference getIff_LeftOperand() {
1037 return (EReference)iffEClass.getEStructuralFeatures().get(0); 1148 return (EReference)iffEClass.getEStructuralFeatures().get(0);
1038 } 1149 }
@@ -1042,6 +1153,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1042 * <!-- end-user-doc --> 1153 * <!-- end-user-doc -->
1043 * @generated 1154 * @generated
1044 */ 1155 */
1156 @Override
1045 public EReference getIff_RightOperand() { 1157 public EReference getIff_RightOperand() {
1046 return (EReference)iffEClass.getEStructuralFeatures().get(1); 1158 return (EReference)iffEClass.getEStructuralFeatures().get(1);
1047 } 1159 }
@@ -1051,6 +1163,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1051 * <!-- end-user-doc --> 1163 * <!-- end-user-doc -->
1052 * @generated 1164 * @generated
1053 */ 1165 */
1166 @Override
1054 public EClass getPrimitiveRelation() { 1167 public EClass getPrimitiveRelation() {
1055 return primitiveRelationEClass; 1168 return primitiveRelationEClass;
1056 } 1169 }
@@ -1060,6 +1173,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1060 * <!-- end-user-doc --> 1173 * <!-- end-user-doc -->
1061 * @generated 1174 * @generated
1062 */ 1175 */
1176 @Override
1063 public EClass getEquals() { 1177 public EClass getEquals() {
1064 return equalsEClass; 1178 return equalsEClass;
1065 } 1179 }
@@ -1069,6 +1183,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1069 * <!-- end-user-doc --> 1183 * <!-- end-user-doc -->
1070 * @generated 1184 * @generated
1071 */ 1185 */
1186 @Override
1072 public EReference getEquals_LeftOperand() { 1187 public EReference getEquals_LeftOperand() {
1073 return (EReference)equalsEClass.getEStructuralFeatures().get(0); 1188 return (EReference)equalsEClass.getEStructuralFeatures().get(0);
1074 } 1189 }
@@ -1078,6 +1193,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1078 * <!-- end-user-doc --> 1193 * <!-- end-user-doc -->
1079 * @generated 1194 * @generated
1080 */ 1195 */
1196 @Override
1081 public EReference getEquals_RightOperand() { 1197 public EReference getEquals_RightOperand() {
1082 return (EReference)equalsEClass.getEStructuralFeatures().get(1); 1198 return (EReference)equalsEClass.getEStructuralFeatures().get(1);
1083 } 1199 }
@@ -1087,6 +1203,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1087 * <!-- end-user-doc --> 1203 * <!-- end-user-doc -->
1088 * @generated 1204 * @generated
1089 */ 1205 */
1206 @Override
1090 public EClass getDistinct() { 1207 public EClass getDistinct() {
1091 return distinctEClass; 1208 return distinctEClass;
1092 } 1209 }
@@ -1096,6 +1213,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1096 * <!-- end-user-doc --> 1213 * <!-- end-user-doc -->
1097 * @generated 1214 * @generated
1098 */ 1215 */
1216 @Override
1099 public EReference getDistinct_Operands() { 1217 public EReference getDistinct_Operands() {
1100 return (EReference)distinctEClass.getEStructuralFeatures().get(0); 1218 return (EReference)distinctEClass.getEStructuralFeatures().get(0);
1101 } 1219 }
@@ -1105,6 +1223,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1105 * <!-- end-user-doc --> 1223 * <!-- end-user-doc -->
1106 * @generated 1224 * @generated
1107 */ 1225 */
1226 @Override
1108 public EClass getLessThan() { 1227 public EClass getLessThan() {
1109 return lessThanEClass; 1228 return lessThanEClass;
1110 } 1229 }
@@ -1114,6 +1233,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1114 * <!-- end-user-doc --> 1233 * <!-- end-user-doc -->
1115 * @generated 1234 * @generated
1116 */ 1235 */
1236 @Override
1117 public EReference getLessThan_LeftOperand() { 1237 public EReference getLessThan_LeftOperand() {
1118 return (EReference)lessThanEClass.getEStructuralFeatures().get(0); 1238 return (EReference)lessThanEClass.getEStructuralFeatures().get(0);
1119 } 1239 }
@@ -1123,6 +1243,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1123 * <!-- end-user-doc --> 1243 * <!-- end-user-doc -->
1124 * @generated 1244 * @generated
1125 */ 1245 */
1246 @Override
1126 public EReference getLessThan_RightOperand() { 1247 public EReference getLessThan_RightOperand() {
1127 return (EReference)lessThanEClass.getEStructuralFeatures().get(1); 1248 return (EReference)lessThanEClass.getEStructuralFeatures().get(1);
1128 } 1249 }
@@ -1132,6 +1253,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1132 * <!-- end-user-doc --> 1253 * <!-- end-user-doc -->
1133 * @generated 1254 * @generated
1134 */ 1255 */
1256 @Override
1135 public EClass getMoreThan() { 1257 public EClass getMoreThan() {
1136 return moreThanEClass; 1258 return moreThanEClass;
1137 } 1259 }
@@ -1141,6 +1263,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1141 * <!-- end-user-doc --> 1263 * <!-- end-user-doc -->
1142 * @generated 1264 * @generated
1143 */ 1265 */
1266 @Override
1144 public EReference getMoreThan_LeftOperand() { 1267 public EReference getMoreThan_LeftOperand() {
1145 return (EReference)moreThanEClass.getEStructuralFeatures().get(0); 1268 return (EReference)moreThanEClass.getEStructuralFeatures().get(0);
1146 } 1269 }
@@ -1150,6 +1273,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1150 * <!-- end-user-doc --> 1273 * <!-- end-user-doc -->
1151 * @generated 1274 * @generated
1152 */ 1275 */
1276 @Override
1153 public EReference getMoreThan_RightOperand() { 1277 public EReference getMoreThan_RightOperand() {
1154 return (EReference)moreThanEClass.getEStructuralFeatures().get(1); 1278 return (EReference)moreThanEClass.getEStructuralFeatures().get(1);
1155 } 1279 }
@@ -1159,6 +1283,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1159 * <!-- end-user-doc --> 1283 * <!-- end-user-doc -->
1160 * @generated 1284 * @generated
1161 */ 1285 */
1286 @Override
1162 public EClass getLessOrEqualThan() { 1287 public EClass getLessOrEqualThan() {
1163 return lessOrEqualThanEClass; 1288 return lessOrEqualThanEClass;
1164 } 1289 }
@@ -1168,6 +1293,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1168 * <!-- end-user-doc --> 1293 * <!-- end-user-doc -->
1169 * @generated 1294 * @generated
1170 */ 1295 */
1296 @Override
1171 public EReference getLessOrEqualThan_LeftOperand() { 1297 public EReference getLessOrEqualThan_LeftOperand() {
1172 return (EReference)lessOrEqualThanEClass.getEStructuralFeatures().get(0); 1298 return (EReference)lessOrEqualThanEClass.getEStructuralFeatures().get(0);
1173 } 1299 }
@@ -1177,6 +1303,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1177 * <!-- end-user-doc --> 1303 * <!-- end-user-doc -->
1178 * @generated 1304 * @generated
1179 */ 1305 */
1306 @Override
1180 public EReference getLessOrEqualThan_RightOperand() { 1307 public EReference getLessOrEqualThan_RightOperand() {
1181 return (EReference)lessOrEqualThanEClass.getEStructuralFeatures().get(1); 1308 return (EReference)lessOrEqualThanEClass.getEStructuralFeatures().get(1);
1182 } 1309 }
@@ -1186,6 +1313,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1186 * <!-- end-user-doc --> 1313 * <!-- end-user-doc -->
1187 * @generated 1314 * @generated
1188 */ 1315 */
1316 @Override
1189 public EClass getMoreOrEqualThan() { 1317 public EClass getMoreOrEqualThan() {
1190 return moreOrEqualThanEClass; 1318 return moreOrEqualThanEClass;
1191 } 1319 }
@@ -1195,6 +1323,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1195 * <!-- end-user-doc --> 1323 * <!-- end-user-doc -->
1196 * @generated 1324 * @generated
1197 */ 1325 */
1326 @Override
1198 public EReference getMoreOrEqualThan_LeftOperand() { 1327 public EReference getMoreOrEqualThan_LeftOperand() {
1199 return (EReference)moreOrEqualThanEClass.getEStructuralFeatures().get(0); 1328 return (EReference)moreOrEqualThanEClass.getEStructuralFeatures().get(0);
1200 } 1329 }
@@ -1204,6 +1333,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1204 * <!-- end-user-doc --> 1333 * <!-- end-user-doc -->
1205 * @generated 1334 * @generated
1206 */ 1335 */
1336 @Override
1207 public EReference getMoreOrEqualThan_RightOperand() { 1337 public EReference getMoreOrEqualThan_RightOperand() {
1208 return (EReference)moreOrEqualThanEClass.getEStructuralFeatures().get(1); 1338 return (EReference)moreOrEqualThanEClass.getEStructuralFeatures().get(1);
1209 } 1339 }
@@ -1213,8 +1343,9 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1213 * <!-- end-user-doc --> 1343 * <!-- end-user-doc -->
1214 * @generated 1344 * @generated
1215 */ 1345 */
1216 public EClass getIntOperation() { 1346 @Override
1217 return intOperationEClass; 1347 public EClass getNumericOperation() {
1348 return numericOperationEClass;
1218 } 1349 }
1219 1350
1220 /** 1351 /**
@@ -1222,8 +1353,9 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1222 * <!-- end-user-doc --> 1353 * <!-- end-user-doc -->
1223 * @generated 1354 * @generated
1224 */ 1355 */
1225 public EReference getIntOperation_LeftOperand() { 1356 @Override
1226 return (EReference)intOperationEClass.getEStructuralFeatures().get(0); 1357 public EReference getNumericOperation_LeftOperand() {
1358 return (EReference)numericOperationEClass.getEStructuralFeatures().get(0);
1227 } 1359 }
1228 1360
1229 /** 1361 /**
@@ -1231,8 +1363,9 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1231 * <!-- end-user-doc --> 1363 * <!-- end-user-doc -->
1232 * @generated 1364 * @generated
1233 */ 1365 */
1234 public EReference getIntOperation_RightOperand() { 1366 @Override
1235 return (EReference)intOperationEClass.getEStructuralFeatures().get(1); 1367 public EReference getNumericOperation_RightOperand() {
1368 return (EReference)numericOperationEClass.getEStructuralFeatures().get(1);
1236 } 1369 }
1237 1370
1238 /** 1371 /**
@@ -1240,6 +1373,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1240 * <!-- end-user-doc --> 1373 * <!-- end-user-doc -->
1241 * @generated 1374 * @generated
1242 */ 1375 */
1376 @Override
1243 public EClass getPlus() { 1377 public EClass getPlus() {
1244 return plusEClass; 1378 return plusEClass;
1245 } 1379 }
@@ -1249,6 +1383,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1249 * <!-- end-user-doc --> 1383 * <!-- end-user-doc -->
1250 * @generated 1384 * @generated
1251 */ 1385 */
1386 @Override
1252 public EClass getMinus() { 1387 public EClass getMinus() {
1253 return minusEClass; 1388 return minusEClass;
1254 } 1389 }
@@ -1258,6 +1393,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1258 * <!-- end-user-doc --> 1393 * <!-- end-user-doc -->
1259 * @generated 1394 * @generated
1260 */ 1395 */
1396 @Override
1261 public EClass getMultiply() { 1397 public EClass getMultiply() {
1262 return multiplyEClass; 1398 return multiplyEClass;
1263 } 1399 }
@@ -1267,6 +1403,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1267 * <!-- end-user-doc --> 1403 * <!-- end-user-doc -->
1268 * @generated 1404 * @generated
1269 */ 1405 */
1406 @Override
1270 public EClass getDivison() { 1407 public EClass getDivison() {
1271 return divisonEClass; 1408 return divisonEClass;
1272 } 1409 }
@@ -1276,6 +1413,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1276 * <!-- end-user-doc --> 1413 * <!-- end-user-doc -->
1277 * @generated 1414 * @generated
1278 */ 1415 */
1416 @Override
1279 public EClass getMod() { 1417 public EClass getMod() {
1280 return modEClass; 1418 return modEClass;
1281 } 1419 }
@@ -1285,6 +1423,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1285 * <!-- end-user-doc --> 1423 * <!-- end-user-doc -->
1286 * @generated 1424 * @generated
1287 */ 1425 */
1426 @Override
1288 public EClass getTypeDescriptor() { 1427 public EClass getTypeDescriptor() {
1289 return typeDescriptorEClass; 1428 return typeDescriptorEClass;
1290 } 1429 }
@@ -1294,6 +1433,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1294 * <!-- end-user-doc --> 1433 * <!-- end-user-doc -->
1295 * @generated 1434 * @generated
1296 */ 1435 */
1436 @Override
1297 public EClass getTermDescription() { 1437 public EClass getTermDescription() {
1298 return termDescriptionEClass; 1438 return termDescriptionEClass;
1299 } 1439 }
@@ -1303,6 +1443,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1303 * <!-- end-user-doc --> 1443 * <!-- end-user-doc -->
1304 * @generated 1444 * @generated
1305 */ 1445 */
1446 @Override
1306 public EClass getAssertion() { 1447 public EClass getAssertion() {
1307 return assertionEClass; 1448 return assertionEClass;
1308 } 1449 }
@@ -1312,6 +1453,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1312 * <!-- end-user-doc --> 1453 * <!-- end-user-doc -->
1313 * @generated 1454 * @generated
1314 */ 1455 */
1456 @Override
1315 public EReference getAssertion_Value() { 1457 public EReference getAssertion_Value() {
1316 return (EReference)assertionEClass.getEStructuralFeatures().get(0); 1458 return (EReference)assertionEClass.getEStructuralFeatures().get(0);
1317 } 1459 }
@@ -1321,6 +1463,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1321 * <!-- end-user-doc --> 1463 * <!-- end-user-doc -->
1322 * @generated 1464 * @generated
1323 */ 1465 */
1466 @Override
1324 public EAttribute getAssertion_Name() { 1467 public EAttribute getAssertion_Name() {
1325 return (EAttribute)assertionEClass.getEStructuralFeatures().get(1); 1468 return (EAttribute)assertionEClass.getEStructuralFeatures().get(1);
1326 } 1469 }
@@ -1330,6 +1473,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1330 * <!-- end-user-doc --> 1473 * <!-- end-user-doc -->
1331 * @generated 1474 * @generated
1332 */ 1475 */
1476 @Override
1333 public EReference getAssertion_Annotations() { 1477 public EReference getAssertion_Annotations() {
1334 return (EReference)assertionEClass.getEStructuralFeatures().get(2); 1478 return (EReference)assertionEClass.getEStructuralFeatures().get(2);
1335 } 1479 }
@@ -1339,6 +1483,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1339 * <!-- end-user-doc --> 1483 * <!-- end-user-doc -->
1340 * @generated 1484 * @generated
1341 */ 1485 */
1486 @Override
1342 public EClass getRelation() { 1487 public EClass getRelation() {
1343 return relationEClass; 1488 return relationEClass;
1344 } 1489 }
@@ -1348,6 +1493,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1348 * <!-- end-user-doc --> 1493 * <!-- end-user-doc -->
1349 * @generated 1494 * @generated
1350 */ 1495 */
1496 @Override
1351 public EReference getRelation_Parameters() { 1497 public EReference getRelation_Parameters() {
1352 return (EReference)relationEClass.getEStructuralFeatures().get(0); 1498 return (EReference)relationEClass.getEStructuralFeatures().get(0);
1353 } 1499 }
@@ -1357,6 +1503,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1357 * <!-- end-user-doc --> 1503 * <!-- end-user-doc -->
1358 * @generated 1504 * @generated
1359 */ 1505 */
1506 @Override
1360 public EReference getRelation_Annotations() { 1507 public EReference getRelation_Annotations() {
1361 return (EReference)relationEClass.getEStructuralFeatures().get(1); 1508 return (EReference)relationEClass.getEStructuralFeatures().get(1);
1362 } 1509 }
@@ -1366,6 +1513,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1366 * <!-- end-user-doc --> 1513 * <!-- end-user-doc -->
1367 * @generated 1514 * @generated
1368 */ 1515 */
1516 @Override
1369 public EClass getConstant() { 1517 public EClass getConstant() {
1370 return constantEClass; 1518 return constantEClass;
1371 } 1519 }
@@ -1375,6 +1523,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1375 * <!-- end-user-doc --> 1523 * <!-- end-user-doc -->
1376 * @generated 1524 * @generated
1377 */ 1525 */
1526 @Override
1378 public EReference getConstant_Type() { 1527 public EReference getConstant_Type() {
1379 return (EReference)constantEClass.getEStructuralFeatures().get(0); 1528 return (EReference)constantEClass.getEStructuralFeatures().get(0);
1380 } 1529 }
@@ -1384,6 +1533,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1384 * <!-- end-user-doc --> 1533 * <!-- end-user-doc -->
1385 * @generated 1534 * @generated
1386 */ 1535 */
1536 @Override
1387 public EReference getConstant_Annotations() { 1537 public EReference getConstant_Annotations() {
1388 return (EReference)constantEClass.getEStructuralFeatures().get(1); 1538 return (EReference)constantEClass.getEStructuralFeatures().get(1);
1389 } 1539 }
@@ -1393,6 +1543,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1393 * <!-- end-user-doc --> 1543 * <!-- end-user-doc -->
1394 * @generated 1544 * @generated
1395 */ 1545 */
1546 @Override
1396 public EClass getConstantDefinition() { 1547 public EClass getConstantDefinition() {
1397 return constantDefinitionEClass; 1548 return constantDefinitionEClass;
1398 } 1549 }
@@ -1402,6 +1553,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1402 * <!-- end-user-doc --> 1553 * <!-- end-user-doc -->
1403 * @generated 1554 * @generated
1404 */ 1555 */
1556 @Override
1405 public EReference getConstantDefinition_Value() { 1557 public EReference getConstantDefinition_Value() {
1406 return (EReference)constantDefinitionEClass.getEStructuralFeatures().get(0); 1558 return (EReference)constantDefinitionEClass.getEStructuralFeatures().get(0);
1407 } 1559 }
@@ -1411,6 +1563,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1411 * <!-- end-user-doc --> 1563 * <!-- end-user-doc -->
1412 * @generated 1564 * @generated
1413 */ 1565 */
1566 @Override
1414 public EReference getConstantDefinition_Defines() { 1567 public EReference getConstantDefinition_Defines() {
1415 return (EReference)constantDefinitionEClass.getEStructuralFeatures().get(1); 1568 return (EReference)constantDefinitionEClass.getEStructuralFeatures().get(1);
1416 } 1569 }
@@ -1420,6 +1573,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1420 * <!-- end-user-doc --> 1573 * <!-- end-user-doc -->
1421 * @generated 1574 * @generated
1422 */ 1575 */
1576 @Override
1423 public EClass getRelationDefinition() { 1577 public EClass getRelationDefinition() {
1424 return relationDefinitionEClass; 1578 return relationDefinitionEClass;
1425 } 1579 }
@@ -1429,6 +1583,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1429 * <!-- end-user-doc --> 1583 * <!-- end-user-doc -->
1430 * @generated 1584 * @generated
1431 */ 1585 */
1586 @Override
1432 public EReference getRelationDefinition_Variables() { 1587 public EReference getRelationDefinition_Variables() {
1433 return (EReference)relationDefinitionEClass.getEStructuralFeatures().get(0); 1588 return (EReference)relationDefinitionEClass.getEStructuralFeatures().get(0);
1434 } 1589 }
@@ -1438,6 +1593,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1438 * <!-- end-user-doc --> 1593 * <!-- end-user-doc -->
1439 * @generated 1594 * @generated
1440 */ 1595 */
1596 @Override
1441 public EReference getRelationDefinition_Value() { 1597 public EReference getRelationDefinition_Value() {
1442 return (EReference)relationDefinitionEClass.getEStructuralFeatures().get(1); 1598 return (EReference)relationDefinitionEClass.getEStructuralFeatures().get(1);
1443 } 1599 }
@@ -1447,6 +1603,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1447 * <!-- end-user-doc --> 1603 * <!-- end-user-doc -->
1448 * @generated 1604 * @generated
1449 */ 1605 */
1606 @Override
1450 public EReference getRelationDefinition_Defines() { 1607 public EReference getRelationDefinition_Defines() {
1451 return (EReference)relationDefinitionEClass.getEStructuralFeatures().get(2); 1608 return (EReference)relationDefinitionEClass.getEStructuralFeatures().get(2);
1452 } 1609 }
@@ -1456,6 +1613,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1456 * <!-- end-user-doc --> 1613 * <!-- end-user-doc -->
1457 * @generated 1614 * @generated
1458 */ 1615 */
1616 @Override
1459 public EClass getFunctionDefinition() { 1617 public EClass getFunctionDefinition() {
1460 return functionDefinitionEClass; 1618 return functionDefinitionEClass;
1461 } 1619 }
@@ -1465,6 +1623,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1465 * <!-- end-user-doc --> 1623 * <!-- end-user-doc -->
1466 * @generated 1624 * @generated
1467 */ 1625 */
1626 @Override
1468 public EReference getFunctionDefinition_Variable() { 1627 public EReference getFunctionDefinition_Variable() {
1469 return (EReference)functionDefinitionEClass.getEStructuralFeatures().get(0); 1628 return (EReference)functionDefinitionEClass.getEStructuralFeatures().get(0);
1470 } 1629 }
@@ -1474,6 +1633,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1474 * <!-- end-user-doc --> 1633 * <!-- end-user-doc -->
1475 * @generated 1634 * @generated
1476 */ 1635 */
1636 @Override
1477 public EReference getFunctionDefinition_Defines() { 1637 public EReference getFunctionDefinition_Defines() {
1478 return (EReference)functionDefinitionEClass.getEStructuralFeatures().get(1); 1638 return (EReference)functionDefinitionEClass.getEStructuralFeatures().get(1);
1479 } 1639 }
@@ -1483,6 +1643,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1483 * <!-- end-user-doc --> 1643 * <!-- end-user-doc -->
1484 * @generated 1644 * @generated
1485 */ 1645 */
1646 @Override
1486 public EReference getFunctionDefinition_Value() { 1647 public EReference getFunctionDefinition_Value() {
1487 return (EReference)functionDefinitionEClass.getEStructuralFeatures().get(2); 1648 return (EReference)functionDefinitionEClass.getEStructuralFeatures().get(2);
1488 } 1649 }
@@ -1492,6 +1653,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1492 * <!-- end-user-doc --> 1653 * <!-- end-user-doc -->
1493 * @generated 1654 * @generated
1494 */ 1655 */
1656 @Override
1495 public EClass getIfThenElse() { 1657 public EClass getIfThenElse() {
1496 return ifThenElseEClass; 1658 return ifThenElseEClass;
1497 } 1659 }
@@ -1501,6 +1663,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1501 * <!-- end-user-doc --> 1663 * <!-- end-user-doc -->
1502 * @generated 1664 * @generated
1503 */ 1665 */
1666 @Override
1504 public EReference getIfThenElse_Condition() { 1667 public EReference getIfThenElse_Condition() {
1505 return (EReference)ifThenElseEClass.getEStructuralFeatures().get(0); 1668 return (EReference)ifThenElseEClass.getEStructuralFeatures().get(0);
1506 } 1669 }
@@ -1510,6 +1673,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1510 * <!-- end-user-doc --> 1673 * <!-- end-user-doc -->
1511 * @generated 1674 * @generated
1512 */ 1675 */
1676 @Override
1513 public EReference getIfThenElse_IfTrue() { 1677 public EReference getIfThenElse_IfTrue() {
1514 return (EReference)ifThenElseEClass.getEStructuralFeatures().get(1); 1678 return (EReference)ifThenElseEClass.getEStructuralFeatures().get(1);
1515 } 1679 }
@@ -1519,6 +1683,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1519 * <!-- end-user-doc --> 1683 * <!-- end-user-doc -->
1520 * @generated 1684 * @generated
1521 */ 1685 */
1686 @Override
1522 public EReference getIfThenElse_IfFalse() { 1687 public EReference getIfThenElse_IfFalse() {
1523 return (EReference)ifThenElseEClass.getEStructuralFeatures().get(2); 1688 return (EReference)ifThenElseEClass.getEStructuralFeatures().get(2);
1524 } 1689 }
@@ -1528,6 +1693,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1528 * <!-- end-user-doc --> 1693 * <!-- end-user-doc -->
1529 * @generated 1694 * @generated
1530 */ 1695 */
1696 @Override
1531 public EClass getConstantDeclaration() { 1697 public EClass getConstantDeclaration() {
1532 return constantDeclarationEClass; 1698 return constantDeclarationEClass;
1533 } 1699 }
@@ -1537,6 +1703,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1537 * <!-- end-user-doc --> 1703 * <!-- end-user-doc -->
1538 * @generated 1704 * @generated
1539 */ 1705 */
1706 @Override
1540 public EClass getRelationDeclaration() { 1707 public EClass getRelationDeclaration() {
1541 return relationDeclarationEClass; 1708 return relationDeclarationEClass;
1542 } 1709 }
@@ -1546,6 +1713,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1546 * <!-- end-user-doc --> 1713 * <!-- end-user-doc -->
1547 * @generated 1714 * @generated
1548 */ 1715 */
1716 @Override
1549 public EClass getFunctionDeclaration() { 1717 public EClass getFunctionDeclaration() {
1550 return functionDeclarationEClass; 1718 return functionDeclarationEClass;
1551 } 1719 }
@@ -1555,6 +1723,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1555 * <!-- end-user-doc --> 1723 * <!-- end-user-doc -->
1556 * @generated 1724 * @generated
1557 */ 1725 */
1726 @Override
1558 public EClass getTypeDeclaration() { 1727 public EClass getTypeDeclaration() {
1559 return typeDeclarationEClass; 1728 return typeDeclarationEClass;
1560 } 1729 }
@@ -1564,6 +1733,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1564 * <!-- end-user-doc --> 1733 * <!-- end-user-doc -->
1565 * @generated 1734 * @generated
1566 */ 1735 */
1736 @Override
1567 public EClass getUnknownBecauseUninterpreted() { 1737 public EClass getUnknownBecauseUninterpreted() {
1568 return unknownBecauseUninterpretedEClass; 1738 return unknownBecauseUninterpretedEClass;
1569 } 1739 }
@@ -1573,6 +1743,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1573 * <!-- end-user-doc --> 1743 * <!-- end-user-doc -->
1574 * @generated 1744 * @generated
1575 */ 1745 */
1746 @Override
1576 public EClass getInstanceOf() { 1747 public EClass getInstanceOf() {
1577 return instanceOfEClass; 1748 return instanceOfEClass;
1578 } 1749 }
@@ -1582,6 +1753,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1582 * <!-- end-user-doc --> 1753 * <!-- end-user-doc -->
1583 * @generated 1754 * @generated
1584 */ 1755 */
1756 @Override
1585 public EReference getInstanceOf_Value() { 1757 public EReference getInstanceOf_Value() {
1586 return (EReference)instanceOfEClass.getEStructuralFeatures().get(0); 1758 return (EReference)instanceOfEClass.getEStructuralFeatures().get(0);
1587 } 1759 }
@@ -1591,6 +1763,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1591 * <!-- end-user-doc --> 1763 * <!-- end-user-doc -->
1592 * @generated 1764 * @generated
1593 */ 1765 */
1766 @Override
1594 public EReference getInstanceOf_Range() { 1767 public EReference getInstanceOf_Range() {
1595 return (EReference)instanceOfEClass.getEStructuralFeatures().get(1); 1768 return (EReference)instanceOfEClass.getEStructuralFeatures().get(1);
1596 } 1769 }
@@ -1600,6 +1773,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1600 * <!-- end-user-doc --> 1773 * <!-- end-user-doc -->
1601 * @generated 1774 * @generated
1602 */ 1775 */
1776 @Override
1603 public EClass getStringTypeReference() { 1777 public EClass getStringTypeReference() {
1604 return stringTypeReferenceEClass; 1778 return stringTypeReferenceEClass;
1605 } 1779 }
@@ -1609,6 +1783,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1609 * <!-- end-user-doc --> 1783 * <!-- end-user-doc -->
1610 * @generated 1784 * @generated
1611 */ 1785 */
1786 @Override
1612 public EClass getStringLiteral() { 1787 public EClass getStringLiteral() {
1613 return stringLiteralEClass; 1788 return stringLiteralEClass;
1614 } 1789 }
@@ -1618,6 +1793,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1618 * <!-- end-user-doc --> 1793 * <!-- end-user-doc -->
1619 * @generated 1794 * @generated
1620 */ 1795 */
1796 @Override
1621 public EAttribute getStringLiteral_Value() { 1797 public EAttribute getStringLiteral_Value() {
1622 return (EAttribute)stringLiteralEClass.getEStructuralFeatures().get(0); 1798 return (EAttribute)stringLiteralEClass.getEStructuralFeatures().get(0);
1623 } 1799 }
@@ -1627,6 +1803,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1627 * <!-- end-user-doc --> 1803 * <!-- end-user-doc -->
1628 * @generated 1804 * @generated
1629 */ 1805 */
1806 @Override
1630 public EClass getTransitiveClosure() { 1807 public EClass getTransitiveClosure() {
1631 return transitiveClosureEClass; 1808 return transitiveClosureEClass;
1632 } 1809 }
@@ -1636,6 +1813,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1636 * <!-- end-user-doc --> 1813 * <!-- end-user-doc -->
1637 * @generated 1814 * @generated
1638 */ 1815 */
1816 @Override
1639 public EReference getTransitiveClosure_LeftOperand() { 1817 public EReference getTransitiveClosure_LeftOperand() {
1640 return (EReference)transitiveClosureEClass.getEStructuralFeatures().get(0); 1818 return (EReference)transitiveClosureEClass.getEStructuralFeatures().get(0);
1641 } 1819 }
@@ -1645,6 +1823,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1645 * <!-- end-user-doc --> 1823 * <!-- end-user-doc -->
1646 * @generated 1824 * @generated
1647 */ 1825 */
1826 @Override
1648 public EReference getTransitiveClosure_RightOperand() { 1827 public EReference getTransitiveClosure_RightOperand() {
1649 return (EReference)transitiveClosureEClass.getEStructuralFeatures().get(1); 1828 return (EReference)transitiveClosureEClass.getEStructuralFeatures().get(1);
1650 } 1829 }
@@ -1654,6 +1833,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1654 * <!-- end-user-doc --> 1833 * <!-- end-user-doc -->
1655 * @generated 1834 * @generated
1656 */ 1835 */
1836 @Override
1657 public EReference getTransitiveClosure_Relation() { 1837 public EReference getTransitiveClosure_Relation() {
1658 return (EReference)transitiveClosureEClass.getEStructuralFeatures().get(2); 1838 return (EReference)transitiveClosureEClass.getEStructuralFeatures().get(2);
1659 } 1839 }
@@ -1663,6 +1843,97 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1663 * <!-- end-user-doc --> 1843 * <!-- end-user-doc -->
1664 * @generated 1844 * @generated
1665 */ 1845 */
1846 @Override
1847 public EClass getPow() {
1848 return powEClass;
1849 }
1850
1851 /**
1852 * <!-- begin-user-doc -->
1853 * <!-- end-user-doc -->
1854 * @generated
1855 */
1856 @Override
1857 public EClass getAggregateExpression() {
1858 return aggregateExpressionEClass;
1859 }
1860
1861 /**
1862 * <!-- begin-user-doc -->
1863 * <!-- end-user-doc -->
1864 * @generated
1865 */
1866 @Override
1867 public EReference getAggregateExpression_Relation() {
1868 return (EReference)aggregateExpressionEClass.getEStructuralFeatures().get(0);
1869 }
1870
1871 /**
1872 * <!-- begin-user-doc -->
1873 * <!-- end-user-doc -->
1874 * @generated
1875 */
1876 @Override
1877 public EClass getSum() {
1878 return sumEClass;
1879 }
1880
1881 /**
1882 * <!-- begin-user-doc -->
1883 * <!-- end-user-doc -->
1884 * @generated
1885 */
1886 @Override
1887 public EClass getCount() {
1888 return countEClass;
1889 }
1890
1891 /**
1892 * <!-- begin-user-doc -->
1893 * <!-- end-user-doc -->
1894 * @generated
1895 */
1896 @Override
1897 public EClass getMin() {
1898 return minEClass;
1899 }
1900
1901 /**
1902 * <!-- begin-user-doc -->
1903 * <!-- end-user-doc -->
1904 * @generated
1905 */
1906 @Override
1907 public EClass getMax() {
1908 return maxEClass;
1909 }
1910
1911 /**
1912 * <!-- begin-user-doc -->
1913 * <!-- end-user-doc -->
1914 * @generated
1915 */
1916 @Override
1917 public EClass getProjectedAggregateExpression() {
1918 return projectedAggregateExpressionEClass;
1919 }
1920
1921 /**
1922 * <!-- begin-user-doc -->
1923 * <!-- end-user-doc -->
1924 * @generated
1925 */
1926 @Override
1927 public EAttribute getProjectedAggregateExpression_ProjectionIndex() {
1928 return (EAttribute)projectedAggregateExpressionEClass.getEStructuralFeatures().get(0);
1929 }
1930
1931 /**
1932 * <!-- begin-user-doc -->
1933 * <!-- end-user-doc -->
1934 * @generated
1935 */
1936 @Override
1666 public LogiclanguageFactory getLogiclanguageFactory() { 1937 public LogiclanguageFactory getLogiclanguageFactory() {
1667 return (LogiclanguageFactory)getEFactoryInstance(); 1938 return (LogiclanguageFactory)getEFactoryInstance();
1668 } 1939 }
@@ -1792,9 +2063,9 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1792 createEReference(moreOrEqualThanEClass, MORE_OR_EQUAL_THAN__LEFT_OPERAND); 2063 createEReference(moreOrEqualThanEClass, MORE_OR_EQUAL_THAN__LEFT_OPERAND);
1793 createEReference(moreOrEqualThanEClass, MORE_OR_EQUAL_THAN__RIGHT_OPERAND); 2064 createEReference(moreOrEqualThanEClass, MORE_OR_EQUAL_THAN__RIGHT_OPERAND);
1794 2065
1795 intOperationEClass = createEClass(INT_OPERATION); 2066 numericOperationEClass = createEClass(NUMERIC_OPERATION);
1796 createEReference(intOperationEClass, INT_OPERATION__LEFT_OPERAND); 2067 createEReference(numericOperationEClass, NUMERIC_OPERATION__LEFT_OPERAND);
1797 createEReference(intOperationEClass, INT_OPERATION__RIGHT_OPERAND); 2068 createEReference(numericOperationEClass, NUMERIC_OPERATION__RIGHT_OPERAND);
1798 2069
1799 plusEClass = createEClass(PLUS); 2070 plusEClass = createEClass(PLUS);
1800 2071
@@ -1865,6 +2136,22 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1865 createEReference(transitiveClosureEClass, TRANSITIVE_CLOSURE__LEFT_OPERAND); 2136 createEReference(transitiveClosureEClass, TRANSITIVE_CLOSURE__LEFT_OPERAND);
1866 createEReference(transitiveClosureEClass, TRANSITIVE_CLOSURE__RIGHT_OPERAND); 2137 createEReference(transitiveClosureEClass, TRANSITIVE_CLOSURE__RIGHT_OPERAND);
1867 createEReference(transitiveClosureEClass, TRANSITIVE_CLOSURE__RELATION); 2138 createEReference(transitiveClosureEClass, TRANSITIVE_CLOSURE__RELATION);
2139
2140 powEClass = createEClass(POW);
2141
2142 aggregateExpressionEClass = createEClass(AGGREGATE_EXPRESSION);
2143 createEReference(aggregateExpressionEClass, AGGREGATE_EXPRESSION__RELATION);
2144
2145 sumEClass = createEClass(SUM);
2146
2147 countEClass = createEClass(COUNT);
2148
2149 minEClass = createEClass(MIN);
2150
2151 maxEClass = createEClass(MAX);
2152
2153 projectedAggregateExpressionEClass = createEClass(PROJECTED_AGGREGATE_EXPRESSION);
2154 createEAttribute(projectedAggregateExpressionEClass, PROJECTED_AGGREGATE_EXPRESSION__PROJECTION_INDEX);
1868 } 2155 }
1869 2156
1870 /** 2157 /**
@@ -1932,12 +2219,12 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1932 moreThanEClass.getESuperTypes().add(this.getPrimitiveRelation()); 2219 moreThanEClass.getESuperTypes().add(this.getPrimitiveRelation());
1933 lessOrEqualThanEClass.getESuperTypes().add(this.getPrimitiveRelation()); 2220 lessOrEqualThanEClass.getESuperTypes().add(this.getPrimitiveRelation());
1934 moreOrEqualThanEClass.getESuperTypes().add(this.getPrimitiveRelation()); 2221 moreOrEqualThanEClass.getESuperTypes().add(this.getPrimitiveRelation());
1935 intOperationEClass.getESuperTypes().add(this.getTerm()); 2222 numericOperationEClass.getESuperTypes().add(this.getTerm());
1936 plusEClass.getESuperTypes().add(this.getIntOperation()); 2223 plusEClass.getESuperTypes().add(this.getNumericOperation());
1937 minusEClass.getESuperTypes().add(this.getIntOperation()); 2224 minusEClass.getESuperTypes().add(this.getNumericOperation());
1938 multiplyEClass.getESuperTypes().add(this.getIntOperation()); 2225 multiplyEClass.getESuperTypes().add(this.getNumericOperation());
1939 divisonEClass.getESuperTypes().add(this.getIntOperation()); 2226 divisonEClass.getESuperTypes().add(this.getNumericOperation());
1940 modEClass.getESuperTypes().add(this.getIntOperation()); 2227 modEClass.getESuperTypes().add(this.getNumericOperation());
1941 relationEClass.getESuperTypes().add(this.getSymbolicDeclaration()); 2228 relationEClass.getESuperTypes().add(this.getSymbolicDeclaration());
1942 constantEClass.getESuperTypes().add(this.getSymbolicDeclaration()); 2229 constantEClass.getESuperTypes().add(this.getSymbolicDeclaration());
1943 constantDefinitionEClass.getESuperTypes().add(this.getConstant()); 2230 constantDefinitionEClass.getESuperTypes().add(this.getConstant());
@@ -1953,6 +2240,13 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1953 stringTypeReferenceEClass.getESuperTypes().add(this.getPrimitiveTypeReference()); 2240 stringTypeReferenceEClass.getESuperTypes().add(this.getPrimitiveTypeReference());
1954 stringLiteralEClass.getESuperTypes().add(this.getAtomicTerm()); 2241 stringLiteralEClass.getESuperTypes().add(this.getAtomicTerm());
1955 transitiveClosureEClass.getESuperTypes().add(this.getTerm()); 2242 transitiveClosureEClass.getESuperTypes().add(this.getTerm());
2243 powEClass.getESuperTypes().add(this.getNumericOperation());
2244 aggregateExpressionEClass.getESuperTypes().add(this.getTerm());
2245 sumEClass.getESuperTypes().add(this.getProjectedAggregateExpression());
2246 countEClass.getESuperTypes().add(this.getAggregateExpression());
2247 minEClass.getESuperTypes().add(this.getProjectedAggregateExpression());
2248 maxEClass.getESuperTypes().add(this.getProjectedAggregateExpression());
2249 projectedAggregateExpressionEClass.getESuperTypes().add(this.getAggregateExpression());
1956 2250
1957 // Initialize classes, features, and operations; add parameters 2251 // Initialize classes, features, and operations; add parameters
1958 initEClass(typeEClass, Type.class, "Type", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2252 initEClass(typeEClass, Type.class, "Type", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -1962,7 +2256,7 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
1962 initEAttribute(getType_IsAbstract(), ecorePackage.getEBoolean(), "isAbstract", null, 1, 1, Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2256 initEAttribute(getType_IsAbstract(), ecorePackage.getEBoolean(), "isAbstract", null, 1, 1, Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1963 2257
1964 initEClass(definedElementEClass, DefinedElement.class, "DefinedElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2258 initEClass(definedElementEClass, DefinedElement.class, "DefinedElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1965 initEReference(getDefinedElement_DefinedInType(), this.getTypeDefinition(), this.getTypeDefinition_Elements(), "definedInType", null, 1, -1, DefinedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2259 initEReference(getDefinedElement_DefinedInType(), this.getTypeDefinition(), this.getTypeDefinition_Elements(), "definedInType", null, 0, -1, DefinedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1966 2260
1967 initEClass(typeDefinitionEClass, TypeDefinition.class, "TypeDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2261 initEClass(typeDefinitionEClass, TypeDefinition.class, "TypeDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1968 initEReference(getTypeDefinition_Elements(), this.getDefinedElement(), this.getDefinedElement_DefinedInType(), "elements", null, 0, -1, TypeDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2262 initEReference(getTypeDefinition_Elements(), this.getDefinedElement(), this.getDefinedElement_DefinedInType(), "elements", null, 0, -1, TypeDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -2061,9 +2355,9 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
2061 initEReference(getMoreOrEqualThan_LeftOperand(), this.getTerm(), null, "leftOperand", null, 0, 1, MoreOrEqualThan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2355 initEReference(getMoreOrEqualThan_LeftOperand(), this.getTerm(), null, "leftOperand", null, 0, 1, MoreOrEqualThan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2062 initEReference(getMoreOrEqualThan_RightOperand(), this.getTerm(), null, "rightOperand", null, 0, 1, MoreOrEqualThan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2356 initEReference(getMoreOrEqualThan_RightOperand(), this.getTerm(), null, "rightOperand", null, 0, 1, MoreOrEqualThan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2063 2357
2064 initEClass(intOperationEClass, IntOperation.class, "IntOperation", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2358 initEClass(numericOperationEClass, NumericOperation.class, "NumericOperation", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2065 initEReference(getIntOperation_LeftOperand(), this.getTerm(), null, "leftOperand", null, 0, 1, IntOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2359 initEReference(getNumericOperation_LeftOperand(), this.getTerm(), null, "leftOperand", null, 0, 1, NumericOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2066 initEReference(getIntOperation_RightOperand(), this.getTerm(), null, "rightOperand", null, 0, 1, IntOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2360 initEReference(getNumericOperation_RightOperand(), this.getTerm(), null, "rightOperand", null, 0, 1, NumericOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2067 2361
2068 initEClass(plusEClass, Plus.class, "Plus", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2362 initEClass(plusEClass, Plus.class, "Plus", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2069 2363
@@ -2135,6 +2429,22 @@ public class LogiclanguagePackageImpl extends EPackageImpl implements Logiclangu
2135 initEReference(getTransitiveClosure_RightOperand(), this.getTerm(), null, "rightOperand", null, 0, 1, TransitiveClosure.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2429 initEReference(getTransitiveClosure_RightOperand(), this.getTerm(), null, "rightOperand", null, 0, 1, TransitiveClosure.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2136 initEReference(getTransitiveClosure_Relation(), this.getRelation(), null, "relation", null, 0, 1, TransitiveClosure.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2430 initEReference(getTransitiveClosure_Relation(), this.getRelation(), null, "relation", null, 0, 1, TransitiveClosure.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2137 2431
2432 initEClass(powEClass, Pow.class, "Pow", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2433
2434 initEClass(aggregateExpressionEClass, AggregateExpression.class, "AggregateExpression", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2435 initEReference(getAggregateExpression_Relation(), this.getRelation(), null, "relation", null, 0, 1, AggregateExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2436
2437 initEClass(sumEClass, Sum.class, "Sum", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2438
2439 initEClass(countEClass, Count.class, "Count", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2440
2441 initEClass(minEClass, Min.class, "Min", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2442
2443 initEClass(maxEClass, Max.class, "Max", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2444
2445 initEClass(projectedAggregateExpressionEClass, ProjectedAggregateExpression.class, "ProjectedAggregateExpression", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2446 initEAttribute(getProjectedAggregateExpression_ProjectionIndex(), ecorePackage.getEInt(), "projectionIndex", "-1", 1, 1, ProjectedAggregateExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2447
2138 // Create resource 2448 // Create resource
2139 createResource(eNS_URI); 2449 createResource(eNS_URI);
2140 } 2450 }
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MaxImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MaxImpl.java
new file mode 100644
index 00000000..b2e79b09
--- /dev/null
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MaxImpl.java
@@ -0,0 +1,37 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl;
4
5import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage;
6import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Max;
7
8import org.eclipse.emf.ecore.EClass;
9
10/**
11 * <!-- begin-user-doc -->
12 * An implementation of the model object '<em><b>Max</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * @generated
16 */
17public class MaxImpl extends ProjectedAggregateExpressionImpl implements Max {
18 /**
19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc -->
21 * @generated
22 */
23 protected MaxImpl() {
24 super();
25 }
26
27 /**
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 @Override
33 protected EClass eStaticClass() {
34 return LogiclanguagePackage.Literals.MAX;
35 }
36
37} //MaxImpl
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MinImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MinImpl.java
new file mode 100644
index 00000000..3e1e0a12
--- /dev/null
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MinImpl.java
@@ -0,0 +1,37 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl;
4
5import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage;
6import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Min;
7
8import org.eclipse.emf.ecore.EClass;
9
10/**
11 * <!-- begin-user-doc -->
12 * An implementation of the model object '<em><b>Min</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * @generated
16 */
17public class MinImpl extends ProjectedAggregateExpressionImpl implements Min {
18 /**
19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc -->
21 * @generated
22 */
23 protected MinImpl() {
24 super();
25 }
26
27 /**
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 @Override
33 protected EClass eStaticClass() {
34 return LogiclanguagePackage.Literals.MIN;
35 }
36
37} //MinImpl
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MinusImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MinusImpl.java
index 28c21b08..711f75f3 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MinusImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MinusImpl.java
@@ -14,7 +14,7 @@ import org.eclipse.emf.ecore.EClass;
14 * 14 *
15 * @generated 15 * @generated
16 */ 16 */
17public class MinusImpl extends IntOperationImpl implements Minus { 17public class MinusImpl extends NumericOperationImpl implements Minus {
18 /** 18 /**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ModImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ModImpl.java
index bab8d326..16001dc6 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ModImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ModImpl.java
@@ -14,7 +14,7 @@ import org.eclipse.emf.ecore.EClass;
14 * 14 *
15 * @generated 15 * @generated
16 */ 16 */
17public class ModImpl extends IntOperationImpl implements Mod { 17public class ModImpl extends NumericOperationImpl implements Mod {
18 /** 18 /**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MoreOrEqualThanImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MoreOrEqualThanImpl.java
index 8ebf0ccf..89856c61 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MoreOrEqualThanImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MoreOrEqualThanImpl.java
@@ -73,6 +73,7 @@ public class MoreOrEqualThanImpl extends PrimitiveRelationImpl implements MoreOr
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 @Override
76 public Term getLeftOperand() { 77 public Term getLeftOperand() {
77 return leftOperand; 78 return leftOperand;
78 } 79 }
@@ -97,6 +98,7 @@ public class MoreOrEqualThanImpl extends PrimitiveRelationImpl implements MoreOr
97 * <!-- end-user-doc --> 98 * <!-- end-user-doc -->
98 * @generated 99 * @generated
99 */ 100 */
101 @Override
100 public void setLeftOperand(Term newLeftOperand) { 102 public void setLeftOperand(Term newLeftOperand) {
101 if (newLeftOperand != leftOperand) { 103 if (newLeftOperand != leftOperand) {
102 NotificationChain msgs = null; 104 NotificationChain msgs = null;
@@ -116,6 +118,7 @@ public class MoreOrEqualThanImpl extends PrimitiveRelationImpl implements MoreOr
116 * <!-- end-user-doc --> 118 * <!-- end-user-doc -->
117 * @generated 119 * @generated
118 */ 120 */
121 @Override
119 public Term getRightOperand() { 122 public Term getRightOperand() {
120 return rightOperand; 123 return rightOperand;
121 } 124 }
@@ -140,6 +143,7 @@ public class MoreOrEqualThanImpl extends PrimitiveRelationImpl implements MoreOr
140 * <!-- end-user-doc --> 143 * <!-- end-user-doc -->
141 * @generated 144 * @generated
142 */ 145 */
146 @Override
143 public void setRightOperand(Term newRightOperand) { 147 public void setRightOperand(Term newRightOperand) {
144 if (newRightOperand != rightOperand) { 148 if (newRightOperand != rightOperand) {
145 NotificationChain msgs = null; 149 NotificationChain msgs = null;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MoreThanImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MoreThanImpl.java
index a7756650..4f3ecbbd 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MoreThanImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MoreThanImpl.java
@@ -73,6 +73,7 @@ public class MoreThanImpl extends PrimitiveRelationImpl implements MoreThan {
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 @Override
76 public Term getLeftOperand() { 77 public Term getLeftOperand() {
77 return leftOperand; 78 return leftOperand;
78 } 79 }
@@ -97,6 +98,7 @@ public class MoreThanImpl extends PrimitiveRelationImpl implements MoreThan {
97 * <!-- end-user-doc --> 98 * <!-- end-user-doc -->
98 * @generated 99 * @generated
99 */ 100 */
101 @Override
100 public void setLeftOperand(Term newLeftOperand) { 102 public void setLeftOperand(Term newLeftOperand) {
101 if (newLeftOperand != leftOperand) { 103 if (newLeftOperand != leftOperand) {
102 NotificationChain msgs = null; 104 NotificationChain msgs = null;
@@ -116,6 +118,7 @@ public class MoreThanImpl extends PrimitiveRelationImpl implements MoreThan {
116 * <!-- end-user-doc --> 118 * <!-- end-user-doc -->
117 * @generated 119 * @generated
118 */ 120 */
121 @Override
119 public Term getRightOperand() { 122 public Term getRightOperand() {
120 return rightOperand; 123 return rightOperand;
121 } 124 }
@@ -140,6 +143,7 @@ public class MoreThanImpl extends PrimitiveRelationImpl implements MoreThan {
140 * <!-- end-user-doc --> 143 * <!-- end-user-doc -->
141 * @generated 144 * @generated
142 */ 145 */
146 @Override
143 public void setRightOperand(Term newRightOperand) { 147 public void setRightOperand(Term newRightOperand) {
144 if (newRightOperand != rightOperand) { 148 if (newRightOperand != rightOperand) {
145 NotificationChain msgs = null; 149 NotificationChain msgs = null;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MultiplyImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MultiplyImpl.java
index 50797800..59cbd129 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MultiplyImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/MultiplyImpl.java
@@ -14,7 +14,7 @@ import org.eclipse.emf.ecore.EClass;
14 * 14 *
15 * @generated 15 * @generated
16 */ 16 */
17public class MultiplyImpl extends IntOperationImpl implements Multiply { 17public class MultiplyImpl extends NumericOperationImpl implements Multiply {
18 /** 18 /**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/NotImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/NotImpl.java
index 74c4dd6f..0c280139 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/NotImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/NotImpl.java
@@ -62,6 +62,7 @@ public class NotImpl extends BoolOperationImpl implements Not {
62 * <!-- end-user-doc --> 62 * <!-- end-user-doc -->
63 * @generated 63 * @generated
64 */ 64 */
65 @Override
65 public Term getOperand() { 66 public Term getOperand() {
66 return operand; 67 return operand;
67 } 68 }
@@ -86,6 +87,7 @@ public class NotImpl extends BoolOperationImpl implements Not {
86 * <!-- end-user-doc --> 87 * <!-- end-user-doc -->
87 * @generated 88 * @generated
88 */ 89 */
90 @Override
89 public void setOperand(Term newOperand) { 91 public void setOperand(Term newOperand) {
90 if (newOperand != operand) { 92 if (newOperand != operand) {
91 NotificationChain msgs = null; 93 NotificationChain msgs = null;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/IntOperationImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/NumericOperationImpl.java
index dab1f9ec..4e46b43a 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/IntOperationImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/NumericOperationImpl.java
@@ -2,8 +2,8 @@
2 */ 2 */
3package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl; 3package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl;
4 4
5import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntOperation;
6import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage; 5import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage;
6import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.NumericOperation;
7import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Term; 7import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Term;
8 8
9import org.eclipse.emf.common.notify.Notification; 9import org.eclipse.emf.common.notify.Notification;
@@ -16,19 +16,19 @@ import 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>Int Operation</b></em>'. 19 * An implementation of the model object '<em><b>Numeric Operation</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.logic.model.logiclanguage.impl.IntOperationImpl#getLeftOperand <em>Left Operand</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.NumericOperationImpl#getLeftOperand <em>Left Operand</em>}</li>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.IntOperationImpl#getRightOperand <em>Right Operand</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.NumericOperationImpl#getRightOperand <em>Right Operand</em>}</li>
27 * </ul> 27 * </ul>
28 * 28 *
29 * @generated 29 * @generated
30 */ 30 */
31public abstract class IntOperationImpl extends TermImpl implements IntOperation { 31public abstract class NumericOperationImpl extends TermImpl implements NumericOperation {
32 /** 32 /**
33 * The cached value of the '{@link #getLeftOperand() <em>Left Operand</em>}' containment reference. 33 * The cached value of the '{@link #getLeftOperand() <em>Left Operand</em>}' containment reference.
34 * <!-- begin-user-doc --> 34 * <!-- begin-user-doc -->
@@ -54,7 +54,7 @@ public abstract class IntOperationImpl extends TermImpl implements IntOperation
54 * <!-- end-user-doc --> 54 * <!-- end-user-doc -->
55 * @generated 55 * @generated
56 */ 56 */
57 protected IntOperationImpl() { 57 protected NumericOperationImpl() {
58 super(); 58 super();
59 } 59 }
60 60
@@ -65,7 +65,7 @@ public abstract class IntOperationImpl extends TermImpl implements IntOperation
65 */ 65 */
66 @Override 66 @Override
67 protected EClass eStaticClass() { 67 protected EClass eStaticClass() {
68 return LogiclanguagePackage.Literals.INT_OPERATION; 68 return LogiclanguagePackage.Literals.NUMERIC_OPERATION;
69 } 69 }
70 70
71 /** 71 /**
@@ -73,6 +73,7 @@ public abstract class IntOperationImpl extends TermImpl implements IntOperation
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 @Override
76 public Term getLeftOperand() { 77 public Term getLeftOperand() {
77 return leftOperand; 78 return leftOperand;
78 } 79 }
@@ -86,7 +87,7 @@ public abstract class IntOperationImpl extends TermImpl implements IntOperation
86 Term oldLeftOperand = leftOperand; 87 Term oldLeftOperand = leftOperand;
87 leftOperand = newLeftOperand; 88 leftOperand = newLeftOperand;
88 if (eNotificationRequired()) { 89 if (eNotificationRequired()) {
89 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, LogiclanguagePackage.INT_OPERATION__LEFT_OPERAND, oldLeftOperand, newLeftOperand); 90 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, LogiclanguagePackage.NUMERIC_OPERATION__LEFT_OPERAND, oldLeftOperand, newLeftOperand);
90 if (msgs == null) msgs = notification; else msgs.add(notification); 91 if (msgs == null) msgs = notification; else msgs.add(notification);
91 } 92 }
92 return msgs; 93 return msgs;
@@ -97,18 +98,19 @@ public abstract class IntOperationImpl extends TermImpl implements IntOperation
97 * <!-- end-user-doc --> 98 * <!-- end-user-doc -->
98 * @generated 99 * @generated
99 */ 100 */
101 @Override
100 public void setLeftOperand(Term newLeftOperand) { 102 public void setLeftOperand(Term newLeftOperand) {
101 if (newLeftOperand != leftOperand) { 103 if (newLeftOperand != leftOperand) {
102 NotificationChain msgs = null; 104 NotificationChain msgs = null;
103 if (leftOperand != null) 105 if (leftOperand != null)
104 msgs = ((InternalEObject)leftOperand).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - LogiclanguagePackage.INT_OPERATION__LEFT_OPERAND, null, msgs); 106 msgs = ((InternalEObject)leftOperand).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - LogiclanguagePackage.NUMERIC_OPERATION__LEFT_OPERAND, null, msgs);
105 if (newLeftOperand != null) 107 if (newLeftOperand != null)
106 msgs = ((InternalEObject)newLeftOperand).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - LogiclanguagePackage.INT_OPERATION__LEFT_OPERAND, null, msgs); 108 msgs = ((InternalEObject)newLeftOperand).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - LogiclanguagePackage.NUMERIC_OPERATION__LEFT_OPERAND, null, msgs);
107 msgs = basicSetLeftOperand(newLeftOperand, msgs); 109 msgs = basicSetLeftOperand(newLeftOperand, msgs);
108 if (msgs != null) msgs.dispatch(); 110 if (msgs != null) msgs.dispatch();
109 } 111 }
110 else if (eNotificationRequired()) 112 else if (eNotificationRequired())
111 eNotify(new ENotificationImpl(this, Notification.SET, LogiclanguagePackage.INT_OPERATION__LEFT_OPERAND, newLeftOperand, newLeftOperand)); 113 eNotify(new ENotificationImpl(this, Notification.SET, LogiclanguagePackage.NUMERIC_OPERATION__LEFT_OPERAND, newLeftOperand, newLeftOperand));
112 } 114 }
113 115
114 /** 116 /**
@@ -116,6 +118,7 @@ public abstract class IntOperationImpl extends TermImpl implements IntOperation
116 * <!-- end-user-doc --> 118 * <!-- end-user-doc -->
117 * @generated 119 * @generated
118 */ 120 */
121 @Override
119 public Term getRightOperand() { 122 public Term getRightOperand() {
120 return rightOperand; 123 return rightOperand;
121 } 124 }
@@ -129,7 +132,7 @@ public abstract class IntOperationImpl extends TermImpl implements IntOperation
129 Term oldRightOperand = rightOperand; 132 Term oldRightOperand = rightOperand;
130 rightOperand = newRightOperand; 133 rightOperand = newRightOperand;
131 if (eNotificationRequired()) { 134 if (eNotificationRequired()) {
132 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, LogiclanguagePackage.INT_OPERATION__RIGHT_OPERAND, oldRightOperand, newRightOperand); 135 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, LogiclanguagePackage.NUMERIC_OPERATION__RIGHT_OPERAND, oldRightOperand, newRightOperand);
133 if (msgs == null) msgs = notification; else msgs.add(notification); 136 if (msgs == null) msgs = notification; else msgs.add(notification);
134 } 137 }
135 return msgs; 138 return msgs;
@@ -140,18 +143,19 @@ public abstract class IntOperationImpl extends TermImpl implements IntOperation
140 * <!-- end-user-doc --> 143 * <!-- end-user-doc -->
141 * @generated 144 * @generated
142 */ 145 */
146 @Override
143 public void setRightOperand(Term newRightOperand) { 147 public void setRightOperand(Term newRightOperand) {
144 if (newRightOperand != rightOperand) { 148 if (newRightOperand != rightOperand) {
145 NotificationChain msgs = null; 149 NotificationChain msgs = null;
146 if (rightOperand != null) 150 if (rightOperand != null)
147 msgs = ((InternalEObject)rightOperand).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - LogiclanguagePackage.INT_OPERATION__RIGHT_OPERAND, null, msgs); 151 msgs = ((InternalEObject)rightOperand).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - LogiclanguagePackage.NUMERIC_OPERATION__RIGHT_OPERAND, null, msgs);
148 if (newRightOperand != null) 152 if (newRightOperand != null)
149 msgs = ((InternalEObject)newRightOperand).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - LogiclanguagePackage.INT_OPERATION__RIGHT_OPERAND, null, msgs); 153 msgs = ((InternalEObject)newRightOperand).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - LogiclanguagePackage.NUMERIC_OPERATION__RIGHT_OPERAND, null, msgs);
150 msgs = basicSetRightOperand(newRightOperand, msgs); 154 msgs = basicSetRightOperand(newRightOperand, msgs);
151 if (msgs != null) msgs.dispatch(); 155 if (msgs != null) msgs.dispatch();
152 } 156 }
153 else if (eNotificationRequired()) 157 else if (eNotificationRequired())
154 eNotify(new ENotificationImpl(this, Notification.SET, LogiclanguagePackage.INT_OPERATION__RIGHT_OPERAND, newRightOperand, newRightOperand)); 158 eNotify(new ENotificationImpl(this, Notification.SET, LogiclanguagePackage.NUMERIC_OPERATION__RIGHT_OPERAND, newRightOperand, newRightOperand));
155 } 159 }
156 160
157 /** 161 /**
@@ -162,9 +166,9 @@ public abstract class IntOperationImpl extends TermImpl implements IntOperation
162 @Override 166 @Override
163 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { 167 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
164 switch (featureID) { 168 switch (featureID) {
165 case LogiclanguagePackage.INT_OPERATION__LEFT_OPERAND: 169 case LogiclanguagePackage.NUMERIC_OPERATION__LEFT_OPERAND:
166 return basicSetLeftOperand(null, msgs); 170 return basicSetLeftOperand(null, msgs);
167 case LogiclanguagePackage.INT_OPERATION__RIGHT_OPERAND: 171 case LogiclanguagePackage.NUMERIC_OPERATION__RIGHT_OPERAND:
168 return basicSetRightOperand(null, msgs); 172 return basicSetRightOperand(null, msgs);
169 } 173 }
170 return super.eInverseRemove(otherEnd, featureID, msgs); 174 return super.eInverseRemove(otherEnd, featureID, msgs);
@@ -178,9 +182,9 @@ public abstract class IntOperationImpl extends TermImpl implements IntOperation
178 @Override 182 @Override
179 public Object eGet(int featureID, boolean resolve, boolean coreType) { 183 public Object eGet(int featureID, boolean resolve, boolean coreType) {
180 switch (featureID) { 184 switch (featureID) {
181 case LogiclanguagePackage.INT_OPERATION__LEFT_OPERAND: 185 case LogiclanguagePackage.NUMERIC_OPERATION__LEFT_OPERAND:
182 return getLeftOperand(); 186 return getLeftOperand();
183 case LogiclanguagePackage.INT_OPERATION__RIGHT_OPERAND: 187 case LogiclanguagePackage.NUMERIC_OPERATION__RIGHT_OPERAND:
184 return getRightOperand(); 188 return getRightOperand();
185 } 189 }
186 return super.eGet(featureID, resolve, coreType); 190 return super.eGet(featureID, resolve, coreType);
@@ -194,10 +198,10 @@ public abstract class IntOperationImpl extends TermImpl implements IntOperation
194 @Override 198 @Override
195 public void eSet(int featureID, Object newValue) { 199 public void eSet(int featureID, Object newValue) {
196 switch (featureID) { 200 switch (featureID) {
197 case LogiclanguagePackage.INT_OPERATION__LEFT_OPERAND: 201 case LogiclanguagePackage.NUMERIC_OPERATION__LEFT_OPERAND:
198 setLeftOperand((Term)newValue); 202 setLeftOperand((Term)newValue);
199 return; 203 return;
200 case LogiclanguagePackage.INT_OPERATION__RIGHT_OPERAND: 204 case LogiclanguagePackage.NUMERIC_OPERATION__RIGHT_OPERAND:
201 setRightOperand((Term)newValue); 205 setRightOperand((Term)newValue);
202 return; 206 return;
203 } 207 }
@@ -212,10 +216,10 @@ public abstract class IntOperationImpl extends TermImpl implements IntOperation
212 @Override 216 @Override
213 public void eUnset(int featureID) { 217 public void eUnset(int featureID) {
214 switch (featureID) { 218 switch (featureID) {
215 case LogiclanguagePackage.INT_OPERATION__LEFT_OPERAND: 219 case LogiclanguagePackage.NUMERIC_OPERATION__LEFT_OPERAND:
216 setLeftOperand((Term)null); 220 setLeftOperand((Term)null);
217 return; 221 return;
218 case LogiclanguagePackage.INT_OPERATION__RIGHT_OPERAND: 222 case LogiclanguagePackage.NUMERIC_OPERATION__RIGHT_OPERAND:
219 setRightOperand((Term)null); 223 setRightOperand((Term)null);
220 return; 224 return;
221 } 225 }
@@ -230,12 +234,12 @@ public abstract class IntOperationImpl extends TermImpl implements IntOperation
230 @Override 234 @Override
231 public boolean eIsSet(int featureID) { 235 public boolean eIsSet(int featureID) {
232 switch (featureID) { 236 switch (featureID) {
233 case LogiclanguagePackage.INT_OPERATION__LEFT_OPERAND: 237 case LogiclanguagePackage.NUMERIC_OPERATION__LEFT_OPERAND:
234 return leftOperand != null; 238 return leftOperand != null;
235 case LogiclanguagePackage.INT_OPERATION__RIGHT_OPERAND: 239 case LogiclanguagePackage.NUMERIC_OPERATION__RIGHT_OPERAND:
236 return rightOperand != null; 240 return rightOperand != null;
237 } 241 }
238 return super.eIsSet(featureID); 242 return super.eIsSet(featureID);
239 } 243 }
240 244
241} //IntOperationImpl 245} //NumericOperationImpl
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/OrImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/OrImpl.java
index 9ef8357a..a5404a7c 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/OrImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/OrImpl.java
@@ -66,6 +66,7 @@ public class OrImpl extends BoolOperationImpl implements Or {
66 * <!-- end-user-doc --> 66 * <!-- end-user-doc -->
67 * @generated 67 * @generated
68 */ 68 */
69 @Override
69 public EList<Term> getOperands() { 70 public EList<Term> getOperands() {
70 if (operands == null) { 71 if (operands == null) {
71 operands = new EObjectContainmentEList<Term>(Term.class, this, LogiclanguagePackage.OR__OPERANDS); 72 operands = new EObjectContainmentEList<Term>(Term.class, this, LogiclanguagePackage.OR__OPERANDS);
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/PlusImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/PlusImpl.java
index c9d0d591..68bf6357 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/PlusImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/PlusImpl.java
@@ -14,7 +14,7 @@ import org.eclipse.emf.ecore.EClass;
14 * 14 *
15 * @generated 15 * @generated
16 */ 16 */
17public class PlusImpl extends IntOperationImpl implements Plus { 17public class PlusImpl extends NumericOperationImpl implements Plus {
18 /** 18 /**
19 * <!-- begin-user-doc --> 19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc --> 20 * <!-- end-user-doc -->
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/PowImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/PowImpl.java
new file mode 100644
index 00000000..28ecf686
--- /dev/null
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/PowImpl.java
@@ -0,0 +1,37 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl;
4
5import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage;
6import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Pow;
7
8import org.eclipse.emf.ecore.EClass;
9
10/**
11 * <!-- begin-user-doc -->
12 * An implementation of the model object '<em><b>Pow</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * @generated
16 */
17public class PowImpl extends NumericOperationImpl implements Pow {
18 /**
19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc -->
21 * @generated
22 */
23 protected PowImpl() {
24 super();
25 }
26
27 /**
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 @Override
33 protected EClass eStaticClass() {
34 return LogiclanguagePackage.Literals.POW;
35 }
36
37} //PowImpl
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ProjectedAggregateExpressionImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ProjectedAggregateExpressionImpl.java
new file mode 100644
index 00000000..1085b972
--- /dev/null
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/ProjectedAggregateExpressionImpl.java
@@ -0,0 +1,164 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl;
4
5import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage;
6import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ProjectedAggregateExpression;
7
8import org.eclipse.emf.common.notify.Notification;
9
10import org.eclipse.emf.ecore.EClass;
11
12import org.eclipse.emf.ecore.impl.ENotificationImpl;
13
14/**
15 * <!-- begin-user-doc -->
16 * An implementation of the model object '<em><b>Projected Aggregate Expression</b></em>'.
17 * <!-- end-user-doc -->
18 * <p>
19 * The following features are implemented:
20 * </p>
21 * <ul>
22 * <li>{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl.ProjectedAggregateExpressionImpl#getProjectionIndex <em>Projection Index</em>}</li>
23 * </ul>
24 *
25 * @generated
26 */
27public abstract class ProjectedAggregateExpressionImpl extends AggregateExpressionImpl implements ProjectedAggregateExpression {
28 /**
29 * The default value of the '{@link #getProjectionIndex() <em>Projection Index</em>}' attribute.
30 * <!-- begin-user-doc -->
31 * <!-- end-user-doc -->
32 * @see #getProjectionIndex()
33 * @generated
34 * @ordered
35 */
36 protected static final int PROJECTION_INDEX_EDEFAULT = -1;
37
38 /**
39 * The cached value of the '{@link #getProjectionIndex() <em>Projection Index</em>}' attribute.
40 * <!-- begin-user-doc -->
41 * <!-- end-user-doc -->
42 * @see #getProjectionIndex()
43 * @generated
44 * @ordered
45 */
46 protected int projectionIndex = PROJECTION_INDEX_EDEFAULT;
47
48 /**
49 * <!-- begin-user-doc -->
50 * <!-- end-user-doc -->
51 * @generated
52 */
53 protected ProjectedAggregateExpressionImpl() {
54 super();
55 }
56
57 /**
58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc -->
60 * @generated
61 */
62 @Override
63 protected EClass eStaticClass() {
64 return LogiclanguagePackage.Literals.PROJECTED_AGGREGATE_EXPRESSION;
65 }
66
67 /**
68 * <!-- begin-user-doc -->
69 * <!-- end-user-doc -->
70 * @generated
71 */
72 @Override
73 public int getProjectionIndex() {
74 return projectionIndex;
75 }
76
77 /**
78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc -->
80 * @generated
81 */
82 @Override
83 public void setProjectionIndex(int newProjectionIndex) {
84 int oldProjectionIndex = projectionIndex;
85 projectionIndex = newProjectionIndex;
86 if (eNotificationRequired())
87 eNotify(new ENotificationImpl(this, Notification.SET, LogiclanguagePackage.PROJECTED_AGGREGATE_EXPRESSION__PROJECTION_INDEX, oldProjectionIndex, projectionIndex));
88 }
89
90 /**
91 * <!-- begin-user-doc -->
92 * <!-- end-user-doc -->
93 * @generated
94 */
95 @Override
96 public Object eGet(int featureID, boolean resolve, boolean coreType) {
97 switch (featureID) {
98 case LogiclanguagePackage.PROJECTED_AGGREGATE_EXPRESSION__PROJECTION_INDEX:
99 return getProjectionIndex();
100 }
101 return super.eGet(featureID, resolve, coreType);
102 }
103
104 /**
105 * <!-- begin-user-doc -->
106 * <!-- end-user-doc -->
107 * @generated
108 */
109 @Override
110 public void eSet(int featureID, Object newValue) {
111 switch (featureID) {
112 case LogiclanguagePackage.PROJECTED_AGGREGATE_EXPRESSION__PROJECTION_INDEX:
113 setProjectionIndex((Integer)newValue);
114 return;
115 }
116 super.eSet(featureID, newValue);
117 }
118
119 /**
120 * <!-- begin-user-doc -->
121 * <!-- end-user-doc -->
122 * @generated
123 */
124 @Override
125 public void eUnset(int featureID) {
126 switch (featureID) {
127 case LogiclanguagePackage.PROJECTED_AGGREGATE_EXPRESSION__PROJECTION_INDEX:
128 setProjectionIndex(PROJECTION_INDEX_EDEFAULT);
129 return;
130 }
131 super.eUnset(featureID);
132 }
133
134 /**
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @generated
138 */
139 @Override
140 public boolean eIsSet(int featureID) {
141 switch (featureID) {
142 case LogiclanguagePackage.PROJECTED_AGGREGATE_EXPRESSION__PROJECTION_INDEX:
143 return projectionIndex != PROJECTION_INDEX_EDEFAULT;
144 }
145 return super.eIsSet(featureID);
146 }
147
148 /**
149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc -->
151 * @generated
152 */
153 @Override
154 public String toString() {
155 if (eIsProxy()) return super.toString();
156
157 StringBuilder result = new StringBuilder(super.toString());
158 result.append(" (projectionIndex: ");
159 result.append(projectionIndex);
160 result.append(')');
161 return result.toString();
162 }
163
164} //ProjectedAggregateExpressionImpl
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/QuantifiedExpressionImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/QuantifiedExpressionImpl.java
index dad2d1af..e1388e48 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/QuantifiedExpressionImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/QuantifiedExpressionImpl.java
@@ -81,6 +81,7 @@ public abstract class QuantifiedExpressionImpl extends TermImpl implements Quant
81 * <!-- end-user-doc --> 81 * <!-- end-user-doc -->
82 * @generated 82 * @generated
83 */ 83 */
84 @Override
84 public EList<Variable> getQuantifiedVariables() { 85 public EList<Variable> getQuantifiedVariables() {
85 if (quantifiedVariables == null) { 86 if (quantifiedVariables == null) {
86 quantifiedVariables = new EObjectContainmentEList<Variable>(Variable.class, this, LogiclanguagePackage.QUANTIFIED_EXPRESSION__QUANTIFIED_VARIABLES); 87 quantifiedVariables = new EObjectContainmentEList<Variable>(Variable.class, this, LogiclanguagePackage.QUANTIFIED_EXPRESSION__QUANTIFIED_VARIABLES);
@@ -93,6 +94,7 @@ public abstract class QuantifiedExpressionImpl extends TermImpl implements Quant
93 * <!-- end-user-doc --> 94 * <!-- end-user-doc -->
94 * @generated 95 * @generated
95 */ 96 */
97 @Override
96 public Term getExpression() { 98 public Term getExpression() {
97 return expression; 99 return expression;
98 } 100 }
@@ -117,6 +119,7 @@ public abstract class QuantifiedExpressionImpl extends TermImpl implements Quant
117 * <!-- end-user-doc --> 119 * <!-- end-user-doc -->
118 * @generated 120 * @generated
119 */ 121 */
122 @Override
120 public void setExpression(Term newExpression) { 123 public void setExpression(Term newExpression) {
121 if (newExpression != expression) { 124 if (newExpression != expression) {
122 NotificationChain msgs = null; 125 NotificationChain msgs = null;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/RealLiteralImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/RealLiteralImpl.java
index 54594606..ffb2b97f 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/RealLiteralImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/RealLiteralImpl.java
@@ -71,6 +71,7 @@ public class RealLiteralImpl extends AtomicTermImpl implements RealLiteral {
71 * <!-- end-user-doc --> 71 * <!-- end-user-doc -->
72 * @generated 72 * @generated
73 */ 73 */
74 @Override
74 public BigDecimal getValue() { 75 public BigDecimal getValue() {
75 return value; 76 return value;
76 } 77 }
@@ -80,6 +81,7 @@ public class RealLiteralImpl extends AtomicTermImpl implements RealLiteral {
80 * <!-- end-user-doc --> 81 * <!-- end-user-doc -->
81 * @generated 82 * @generated
82 */ 83 */
84 @Override
83 public void setValue(BigDecimal newValue) { 85 public void setValue(BigDecimal newValue) {
84 BigDecimal oldValue = value; 86 BigDecimal oldValue = value;
85 value = newValue; 87 value = newValue;
@@ -154,7 +156,7 @@ public class RealLiteralImpl extends AtomicTermImpl implements RealLiteral {
154 public String toString() { 156 public String toString() {
155 if (eIsProxy()) return super.toString(); 157 if (eIsProxy()) return super.toString();
156 158
157 StringBuffer result = new StringBuffer(super.toString()); 159 StringBuilder result = new StringBuilder(super.toString());
158 result.append(" (value: "); 160 result.append(" (value: ");
159 result.append(value); 161 result.append(value);
160 result.append(')'); 162 result.append(')');
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/RelationDefinitionImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/RelationDefinitionImpl.java
index 017518eb..dc8c94b3 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/RelationDefinitionImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/RelationDefinitionImpl.java
@@ -92,6 +92,7 @@ public class RelationDefinitionImpl extends RelationImpl implements RelationDefi
92 * <!-- end-user-doc --> 92 * <!-- end-user-doc -->
93 * @generated 93 * @generated
94 */ 94 */
95 @Override
95 public EList<Variable> getVariables() { 96 public EList<Variable> getVariables() {
96 if (variables == null) { 97 if (variables == null) {
97 variables = new EObjectContainmentEList<Variable>(Variable.class, this, LogiclanguagePackage.RELATION_DEFINITION__VARIABLES); 98 variables = new EObjectContainmentEList<Variable>(Variable.class, this, LogiclanguagePackage.RELATION_DEFINITION__VARIABLES);
@@ -104,6 +105,7 @@ public class RelationDefinitionImpl extends RelationImpl implements RelationDefi
104 * <!-- end-user-doc --> 105 * <!-- end-user-doc -->
105 * @generated 106 * @generated
106 */ 107 */
108 @Override
107 public Term getValue() { 109 public Term getValue() {
108 return value; 110 return value;
109 } 111 }
@@ -128,6 +130,7 @@ public class RelationDefinitionImpl extends RelationImpl implements RelationDefi
128 * <!-- end-user-doc --> 130 * <!-- end-user-doc -->
129 * @generated 131 * @generated
130 */ 132 */
133 @Override
131 public void setValue(Term newValue) { 134 public void setValue(Term newValue) {
132 if (newValue != value) { 135 if (newValue != value) {
133 NotificationChain msgs = null; 136 NotificationChain msgs = null;
@@ -147,6 +150,7 @@ public class RelationDefinitionImpl extends RelationImpl implements RelationDefi
147 * <!-- end-user-doc --> 150 * <!-- end-user-doc -->
148 * @generated 151 * @generated
149 */ 152 */
153 @Override
150 public RelationDeclaration getDefines() { 154 public RelationDeclaration getDefines() {
151 if (defines != null && defines.eIsProxy()) { 155 if (defines != null && defines.eIsProxy()) {
152 InternalEObject oldDefines = (InternalEObject)defines; 156 InternalEObject oldDefines = (InternalEObject)defines;
@@ -173,6 +177,7 @@ public class RelationDefinitionImpl extends RelationImpl implements RelationDefi
173 * <!-- end-user-doc --> 177 * <!-- end-user-doc -->
174 * @generated 178 * @generated
175 */ 179 */
180 @Override
176 public void setDefines(RelationDeclaration newDefines) { 181 public void setDefines(RelationDeclaration newDefines) {
177 RelationDeclaration oldDefines = defines; 182 RelationDeclaration oldDefines = defines;
178 defines = newDefines; 183 defines = newDefines;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/RelationImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/RelationImpl.java
index a0127ab8..e6f943e5 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/RelationImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/RelationImpl.java
@@ -80,6 +80,7 @@ public abstract class RelationImpl extends SymbolicDeclarationImpl implements Re
80 * <!-- end-user-doc --> 80 * <!-- end-user-doc -->
81 * @generated 81 * @generated
82 */ 82 */
83 @Override
83 public EList<TypeReference> getParameters() { 84 public EList<TypeReference> getParameters() {
84 if (parameters == null) { 85 if (parameters == null) {
85 parameters = new EObjectContainmentEList<TypeReference>(TypeReference.class, this, LogiclanguagePackage.RELATION__PARAMETERS); 86 parameters = new EObjectContainmentEList<TypeReference>(TypeReference.class, this, LogiclanguagePackage.RELATION__PARAMETERS);
@@ -92,6 +93,7 @@ public abstract class RelationImpl extends SymbolicDeclarationImpl implements Re
92 * <!-- end-user-doc --> 93 * <!-- end-user-doc -->
93 * @generated 94 * @generated
94 */ 95 */
96 @Override
95 public EList<RelationAnnotation> getAnnotations() { 97 public EList<RelationAnnotation> getAnnotations() {
96 if (annotations == null) { 98 if (annotations == null) {
97 annotations = new EObjectWithInverseResolvingEList<RelationAnnotation>(RelationAnnotation.class, this, LogiclanguagePackage.RELATION__ANNOTATIONS, LogicproblemPackage.RELATION_ANNOTATION__TARGET); 99 annotations = new EObjectWithInverseResolvingEList<RelationAnnotation>(RelationAnnotation.class, this, LogiclanguagePackage.RELATION__ANNOTATIONS, LogicproblemPackage.RELATION_ANNOTATION__TARGET);
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/StringLiteralImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/StringLiteralImpl.java
index 339af3ba..6c1586a1 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/StringLiteralImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/StringLiteralImpl.java
@@ -69,6 +69,7 @@ public class StringLiteralImpl extends AtomicTermImpl implements StringLiteral {
69 * <!-- end-user-doc --> 69 * <!-- end-user-doc -->
70 * @generated 70 * @generated
71 */ 71 */
72 @Override
72 public String getValue() { 73 public String getValue() {
73 return value; 74 return value;
74 } 75 }
@@ -78,6 +79,7 @@ public class StringLiteralImpl extends AtomicTermImpl implements StringLiteral {
78 * <!-- end-user-doc --> 79 * <!-- end-user-doc -->
79 * @generated 80 * @generated
80 */ 81 */
82 @Override
81 public void setValue(String newValue) { 83 public void setValue(String newValue) {
82 String oldValue = value; 84 String oldValue = value;
83 value = newValue; 85 value = newValue;
@@ -152,7 +154,7 @@ public class StringLiteralImpl extends AtomicTermImpl implements StringLiteral {
152 public String toString() { 154 public String toString() {
153 if (eIsProxy()) return super.toString(); 155 if (eIsProxy()) return super.toString();
154 156
155 StringBuffer result = new StringBuffer(super.toString()); 157 StringBuilder result = new StringBuilder(super.toString());
156 result.append(" (value: "); 158 result.append(" (value: ");
157 result.append(value); 159 result.append(value);
158 result.append(')'); 160 result.append(')');
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/SumImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/SumImpl.java
new file mode 100644
index 00000000..3622dfb9
--- /dev/null
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/SumImpl.java
@@ -0,0 +1,37 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.impl;
4
5import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.LogiclanguagePackage;
6import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Sum;
7
8import org.eclipse.emf.ecore.EClass;
9
10/**
11 * <!-- begin-user-doc -->
12 * An implementation of the model object '<em><b>Sum</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * @generated
16 */
17public class SumImpl extends ProjectedAggregateExpressionImpl implements Sum {
18 /**
19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc -->
21 * @generated
22 */
23 protected SumImpl() {
24 super();
25 }
26
27 /**
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 @Override
33 protected EClass eStaticClass() {
34 return LogiclanguagePackage.Literals.SUM;
35 }
36
37} //SumImpl
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/SymbolicDeclarationImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/SymbolicDeclarationImpl.java
index 1f28cbd7..6a7110bb 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/SymbolicDeclarationImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/SymbolicDeclarationImpl.java
@@ -67,6 +67,7 @@ public abstract class SymbolicDeclarationImpl extends MinimalEObjectImpl.Contain
67 * <!-- end-user-doc --> 67 * <!-- end-user-doc -->
68 * @generated 68 * @generated
69 */ 69 */
70 @Override
70 public String getName() { 71 public String getName() {
71 return name; 72 return name;
72 } 73 }
@@ -76,6 +77,7 @@ public abstract class SymbolicDeclarationImpl extends MinimalEObjectImpl.Contain
76 * <!-- end-user-doc --> 77 * <!-- end-user-doc -->
77 * @generated 78 * @generated
78 */ 79 */
80 @Override
79 public void setName(String newName) { 81 public void setName(String newName) {
80 String oldName = name; 82 String oldName = name;
81 name = newName; 83 name = newName;
@@ -151,7 +153,7 @@ public abstract class SymbolicDeclarationImpl extends MinimalEObjectImpl.Contain
151 public String toString() { 153 public String toString() {
152 if (eIsProxy()) return super.toString(); 154 if (eIsProxy()) return super.toString();
153 155
154 StringBuffer result = new StringBuffer(super.toString()); 156 StringBuilder result = new StringBuilder(super.toString());
155 result.append(" (name: "); 157 result.append(" (name: ");
156 result.append(name); 158 result.append(name);
157 result.append(')'); 159 result.append(')');
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/SymbolicValueImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/SymbolicValueImpl.java
index 59e1a7d3..4c505cd6 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/SymbolicValueImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/SymbolicValueImpl.java
@@ -81,6 +81,7 @@ public class SymbolicValueImpl extends TermImpl implements SymbolicValue {
81 * <!-- end-user-doc --> 81 * <!-- end-user-doc -->
82 * @generated 82 * @generated
83 */ 83 */
84 @Override
84 public SymbolicDeclaration getSymbolicReference() { 85 public SymbolicDeclaration getSymbolicReference() {
85 if (symbolicReference != null && symbolicReference.eIsProxy()) { 86 if (symbolicReference != null && symbolicReference.eIsProxy()) {
86 InternalEObject oldSymbolicReference = (InternalEObject)symbolicReference; 87 InternalEObject oldSymbolicReference = (InternalEObject)symbolicReference;
@@ -107,6 +108,7 @@ public class SymbolicValueImpl extends TermImpl implements SymbolicValue {
107 * <!-- end-user-doc --> 108 * <!-- end-user-doc -->
108 * @generated 109 * @generated
109 */ 110 */
111 @Override
110 public void setSymbolicReference(SymbolicDeclaration newSymbolicReference) { 112 public void setSymbolicReference(SymbolicDeclaration newSymbolicReference) {
111 SymbolicDeclaration oldSymbolicReference = symbolicReference; 113 SymbolicDeclaration oldSymbolicReference = symbolicReference;
112 symbolicReference = newSymbolicReference; 114 symbolicReference = newSymbolicReference;
@@ -119,6 +121,7 @@ public class SymbolicValueImpl extends TermImpl implements SymbolicValue {
119 * <!-- end-user-doc --> 121 * <!-- end-user-doc -->
120 * @generated 122 * @generated
121 */ 123 */
124 @Override
122 public EList<Term> getParameterSubstitutions() { 125 public EList<Term> getParameterSubstitutions() {
123 if (parameterSubstitutions == null) { 126 if (parameterSubstitutions == null) {
124 parameterSubstitutions = new EObjectContainmentEList<Term>(Term.class, this, LogiclanguagePackage.SYMBOLIC_VALUE__PARAMETER_SUBSTITUTIONS); 127 parameterSubstitutions = new EObjectContainmentEList<Term>(Term.class, this, LogiclanguagePackage.SYMBOLIC_VALUE__PARAMETER_SUBSTITUTIONS);
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/TransitiveClosureImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/TransitiveClosureImpl.java
index ecd0eeaf..b7ad1f50 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/TransitiveClosureImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/TransitiveClosureImpl.java
@@ -85,6 +85,7 @@ public class TransitiveClosureImpl extends TermImpl implements TransitiveClosure
85 * <!-- end-user-doc --> 85 * <!-- end-user-doc -->
86 * @generated 86 * @generated
87 */ 87 */
88 @Override
88 public Term getLeftOperand() { 89 public Term getLeftOperand() {
89 return leftOperand; 90 return leftOperand;
90 } 91 }
@@ -109,6 +110,7 @@ public class TransitiveClosureImpl extends TermImpl implements TransitiveClosure
109 * <!-- end-user-doc --> 110 * <!-- end-user-doc -->
110 * @generated 111 * @generated
111 */ 112 */
113 @Override
112 public void setLeftOperand(Term newLeftOperand) { 114 public void setLeftOperand(Term newLeftOperand) {
113 if (newLeftOperand != leftOperand) { 115 if (newLeftOperand != leftOperand) {
114 NotificationChain msgs = null; 116 NotificationChain msgs = null;
@@ -128,6 +130,7 @@ public class TransitiveClosureImpl extends TermImpl implements TransitiveClosure
128 * <!-- end-user-doc --> 130 * <!-- end-user-doc -->
129 * @generated 131 * @generated
130 */ 132 */
133 @Override
131 public Term getRightOperand() { 134 public Term getRightOperand() {
132 return rightOperand; 135 return rightOperand;
133 } 136 }
@@ -152,6 +155,7 @@ public class TransitiveClosureImpl extends TermImpl implements TransitiveClosure
152 * <!-- end-user-doc --> 155 * <!-- end-user-doc -->
153 * @generated 156 * @generated
154 */ 157 */
158 @Override
155 public void setRightOperand(Term newRightOperand) { 159 public void setRightOperand(Term newRightOperand) {
156 if (newRightOperand != rightOperand) { 160 if (newRightOperand != rightOperand) {
157 NotificationChain msgs = null; 161 NotificationChain msgs = null;
@@ -171,6 +175,7 @@ public class TransitiveClosureImpl extends TermImpl implements TransitiveClosure
171 * <!-- end-user-doc --> 175 * <!-- end-user-doc -->
172 * @generated 176 * @generated
173 */ 177 */
178 @Override
174 public Relation getRelation() { 179 public Relation getRelation() {
175 if (relation != null && relation.eIsProxy()) { 180 if (relation != null && relation.eIsProxy()) {
176 InternalEObject oldRelation = (InternalEObject)relation; 181 InternalEObject oldRelation = (InternalEObject)relation;
@@ -197,6 +202,7 @@ public class TransitiveClosureImpl extends TermImpl implements TransitiveClosure
197 * <!-- end-user-doc --> 202 * <!-- end-user-doc -->
198 * @generated 203 * @generated
199 */ 204 */
205 @Override
200 public void setRelation(Relation newRelation) { 206 public void setRelation(Relation newRelation) {
201 Relation oldRelation = relation; 207 Relation oldRelation = relation;
202 relation = newRelation; 208 relation = newRelation;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/TypeDefinitionImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/TypeDefinitionImpl.java
index 02b2ec52..f1ee6db7 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/TypeDefinitionImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/TypeDefinitionImpl.java
@@ -77,6 +77,7 @@ public class TypeDefinitionImpl extends TypeImpl implements TypeDefinition {
77 * <!-- end-user-doc --> 77 * <!-- end-user-doc -->
78 * @generated 78 * @generated
79 */ 79 */
80 @Override
80 public EList<DefinedElement> getElements() { 81 public EList<DefinedElement> getElements() {
81 if (elements == null) { 82 if (elements == null) {
82 elements = new EObjectWithInverseResolvingEList.ManyInverse<DefinedElement>(DefinedElement.class, this, LogiclanguagePackage.TYPE_DEFINITION__ELEMENTS, LogiclanguagePackage.DEFINED_ELEMENT__DEFINED_IN_TYPE); 83 elements = new EObjectWithInverseResolvingEList.ManyInverse<DefinedElement>(DefinedElement.class, this, LogiclanguagePackage.TYPE_DEFINITION__ELEMENTS, LogiclanguagePackage.DEFINED_ELEMENT__DEFINED_IN_TYPE);
@@ -89,6 +90,7 @@ public class TypeDefinitionImpl extends TypeImpl implements TypeDefinition {
89 * <!-- end-user-doc --> 90 * <!-- end-user-doc -->
90 * @generated 91 * @generated
91 */ 92 */
93 @Override
92 public TypeDeclaration getDefines() { 94 public TypeDeclaration getDefines() {
93 if (defines != null && defines.eIsProxy()) { 95 if (defines != null && defines.eIsProxy()) {
94 InternalEObject oldDefines = (InternalEObject)defines; 96 InternalEObject oldDefines = (InternalEObject)defines;
@@ -115,6 +117,7 @@ public class TypeDefinitionImpl extends TypeImpl implements TypeDefinition {
115 * <!-- end-user-doc --> 117 * <!-- end-user-doc -->
116 * @generated 118 * @generated
117 */ 119 */
120 @Override
118 public void setDefines(TypeDeclaration newDefines) { 121 public void setDefines(TypeDeclaration newDefines) {
119 TypeDeclaration oldDefines = defines; 122 TypeDeclaration oldDefines = defines;
120 defines = newDefines; 123 defines = newDefines;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/TypeImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/TypeImpl.java
index f51d7ef5..3929baac 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/TypeImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/TypeImpl.java
@@ -119,6 +119,7 @@ public abstract class TypeImpl extends MinimalEObjectImpl.Container implements T
119 * <!-- end-user-doc --> 119 * <!-- end-user-doc -->
120 * @generated 120 * @generated
121 */ 121 */
122 @Override
122 public String getName() { 123 public String getName() {
123 return name; 124 return name;
124 } 125 }
@@ -128,6 +129,7 @@ public abstract class TypeImpl extends MinimalEObjectImpl.Container implements T
128 * <!-- end-user-doc --> 129 * <!-- end-user-doc -->
129 * @generated 130 * @generated
130 */ 131 */
132 @Override
131 public void setName(String newName) { 133 public void setName(String newName) {
132 String oldName = name; 134 String oldName = name;
133 name = newName; 135 name = newName;
@@ -140,6 +142,7 @@ public abstract class TypeImpl extends MinimalEObjectImpl.Container implements T
140 * <!-- end-user-doc --> 142 * <!-- end-user-doc -->
141 * @generated 143 * @generated
142 */ 144 */
145 @Override
143 public EList<Type> getSubtypes() { 146 public EList<Type> getSubtypes() {
144 if (subtypes == null) { 147 if (subtypes == null) {
145 subtypes = new EObjectWithInverseResolvingEList.ManyInverse<Type>(Type.class, this, LogiclanguagePackage.TYPE__SUBTYPES, LogiclanguagePackage.TYPE__SUPERTYPES); 148 subtypes = new EObjectWithInverseResolvingEList.ManyInverse<Type>(Type.class, this, LogiclanguagePackage.TYPE__SUBTYPES, LogiclanguagePackage.TYPE__SUPERTYPES);
@@ -152,6 +155,7 @@ public abstract class TypeImpl extends MinimalEObjectImpl.Container implements T
152 * <!-- end-user-doc --> 155 * <!-- end-user-doc -->
153 * @generated 156 * @generated
154 */ 157 */
158 @Override
155 public EList<Type> getSupertypes() { 159 public EList<Type> getSupertypes() {
156 if (supertypes == null) { 160 if (supertypes == null) {
157 supertypes = new EObjectWithInverseResolvingEList.ManyInverse<Type>(Type.class, this, LogiclanguagePackage.TYPE__SUPERTYPES, LogiclanguagePackage.TYPE__SUBTYPES); 161 supertypes = new EObjectWithInverseResolvingEList.ManyInverse<Type>(Type.class, this, LogiclanguagePackage.TYPE__SUPERTYPES, LogiclanguagePackage.TYPE__SUBTYPES);
@@ -164,6 +168,7 @@ public abstract class TypeImpl extends MinimalEObjectImpl.Container implements T
164 * <!-- end-user-doc --> 168 * <!-- end-user-doc -->
165 * @generated 169 * @generated
166 */ 170 */
171 @Override
167 public boolean isIsAbstract() { 172 public boolean isIsAbstract() {
168 return isAbstract; 173 return isAbstract;
169 } 174 }
@@ -173,6 +178,7 @@ public abstract class TypeImpl extends MinimalEObjectImpl.Container implements T
173 * <!-- end-user-doc --> 178 * <!-- end-user-doc -->
174 * @generated 179 * @generated
175 */ 180 */
181 @Override
176 public void setIsAbstract(boolean newIsAbstract) { 182 public void setIsAbstract(boolean newIsAbstract) {
177 boolean oldIsAbstract = isAbstract; 183 boolean oldIsAbstract = isAbstract;
178 isAbstract = newIsAbstract; 184 isAbstract = newIsAbstract;
@@ -313,7 +319,7 @@ public abstract class TypeImpl extends MinimalEObjectImpl.Container implements T
313 public String toString() { 319 public String toString() {
314 if (eIsProxy()) return super.toString(); 320 if (eIsProxy()) return super.toString();
315 321
316 StringBuffer result = new StringBuffer(super.toString()); 322 StringBuilder result = new StringBuilder(super.toString());
317 result.append(" (name: "); 323 result.append(" (name: ");
318 result.append(name); 324 result.append(name);
319 result.append(", isAbstract: "); 325 result.append(", isAbstract: ");
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/VariableImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/VariableImpl.java
index 5e862b9f..d499afad 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/VariableImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/impl/VariableImpl.java
@@ -62,6 +62,7 @@ public class VariableImpl extends SymbolicDeclarationImpl implements Variable {
62 * <!-- end-user-doc --> 62 * <!-- end-user-doc -->
63 * @generated 63 * @generated
64 */ 64 */
65 @Override
65 public TypeReference getRange() { 66 public TypeReference getRange() {
66 return range; 67 return range;
67 } 68 }
@@ -86,6 +87,7 @@ public class VariableImpl extends SymbolicDeclarationImpl implements Variable {
86 * <!-- end-user-doc --> 87 * <!-- end-user-doc -->
87 * @generated 88 * @generated
88 */ 89 */
90 @Override
89 public void setRange(TypeReference newRange) { 91 public void setRange(TypeReference newRange) {
90 if (newRange != range) { 92 if (newRange != range) {
91 NotificationChain msgs = null; 93 NotificationChain msgs = null;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util/LogiclanguageAdapterFactory.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util/LogiclanguageAdapterFactory.java
index d61c3a2a..25edee70 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util/LogiclanguageAdapterFactory.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util/LogiclanguageAdapterFactory.java
@@ -204,8 +204,8 @@ public class LogiclanguageAdapterFactory extends AdapterFactoryImpl {
204 return createMoreOrEqualThanAdapter(); 204 return createMoreOrEqualThanAdapter();
205 } 205 }
206 @Override 206 @Override
207 public Adapter caseIntOperation(IntOperation object) { 207 public Adapter caseNumericOperation(NumericOperation object) {
208 return createIntOperationAdapter(); 208 return createNumericOperationAdapter();
209 } 209 }
210 @Override 210 @Override
211 public Adapter casePlus(Plus object) { 211 public Adapter casePlus(Plus object) {
@@ -300,6 +300,34 @@ public class LogiclanguageAdapterFactory extends AdapterFactoryImpl {
300 return createTransitiveClosureAdapter(); 300 return createTransitiveClosureAdapter();
301 } 301 }
302 @Override 302 @Override
303 public Adapter casePow(Pow object) {
304 return createPowAdapter();
305 }
306 @Override
307 public Adapter caseAggregateExpression(AggregateExpression object) {
308 return createAggregateExpressionAdapter();
309 }
310 @Override
311 public Adapter caseSum(Sum object) {
312 return createSumAdapter();
313 }
314 @Override
315 public Adapter caseCount(Count object) {
316 return createCountAdapter();
317 }
318 @Override
319 public Adapter caseMin(Min object) {
320 return createMinAdapter();
321 }
322 @Override
323 public Adapter caseMax(Max object) {
324 return createMaxAdapter();
325 }
326 @Override
327 public Adapter caseProjectedAggregateExpression(ProjectedAggregateExpression object) {
328 return createProjectedAggregateExpressionAdapter();
329 }
330 @Override
303 public Adapter defaultCase(EObject object) { 331 public Adapter defaultCase(EObject object) {
304 return createEObjectAdapter(); 332 return createEObjectAdapter();
305 } 333 }
@@ -796,16 +824,16 @@ public class LogiclanguageAdapterFactory extends AdapterFactoryImpl {
796 } 824 }
797 825
798 /** 826 /**
799 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntOperation <em>Int Operation</em>}'. 827 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.NumericOperation <em>Numeric Operation</em>}'.
800 * <!-- begin-user-doc --> 828 * <!-- begin-user-doc -->
801 * This default implementation returns null so that we can easily ignore cases; 829 * This default implementation returns null so that we can easily ignore cases;
802 * it's useful to ignore a case when inheritance will catch all the cases anyway. 830 * it's useful to ignore a case when inheritance will catch all the cases anyway.
803 * <!-- end-user-doc --> 831 * <!-- end-user-doc -->
804 * @return the new adapter. 832 * @return the new adapter.
805 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntOperation 833 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.NumericOperation
806 * @generated 834 * @generated
807 */ 835 */
808 public Adapter createIntOperationAdapter() { 836 public Adapter createNumericOperationAdapter() {
809 return null; 837 return null;
810 } 838 }
811 839
@@ -1132,6 +1160,104 @@ public class LogiclanguageAdapterFactory extends AdapterFactoryImpl {
1132 } 1160 }
1133 1161
1134 /** 1162 /**
1163 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Pow <em>Pow</em>}'.
1164 * <!-- begin-user-doc -->
1165 * This default implementation returns null so that we can easily ignore cases;
1166 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1167 * <!-- end-user-doc -->
1168 * @return the new adapter.
1169 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Pow
1170 * @generated
1171 */
1172 public Adapter createPowAdapter() {
1173 return null;
1174 }
1175
1176 /**
1177 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.AggregateExpression <em>Aggregate Expression</em>}'.
1178 * <!-- begin-user-doc -->
1179 * This default implementation returns null so that we can easily ignore cases;
1180 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1181 * <!-- end-user-doc -->
1182 * @return the new adapter.
1183 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.AggregateExpression
1184 * @generated
1185 */
1186 public Adapter createAggregateExpressionAdapter() {
1187 return null;
1188 }
1189
1190 /**
1191 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Sum <em>Sum</em>}'.
1192 * <!-- begin-user-doc -->
1193 * This default implementation returns null so that we can easily ignore cases;
1194 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1195 * <!-- end-user-doc -->
1196 * @return the new adapter.
1197 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Sum
1198 * @generated
1199 */
1200 public Adapter createSumAdapter() {
1201 return null;
1202 }
1203
1204 /**
1205 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Count <em>Count</em>}'.
1206 * <!-- begin-user-doc -->
1207 * This default implementation returns null so that we can easily ignore cases;
1208 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1209 * <!-- end-user-doc -->
1210 * @return the new adapter.
1211 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Count
1212 * @generated
1213 */
1214 public Adapter createCountAdapter() {
1215 return null;
1216 }
1217
1218 /**
1219 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Min <em>Min</em>}'.
1220 * <!-- begin-user-doc -->
1221 * This default implementation returns null so that we can easily ignore cases;
1222 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1223 * <!-- end-user-doc -->
1224 * @return the new adapter.
1225 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Min
1226 * @generated
1227 */
1228 public Adapter createMinAdapter() {
1229 return null;
1230 }
1231
1232 /**
1233 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Max <em>Max</em>}'.
1234 * <!-- begin-user-doc -->
1235 * This default implementation returns null so that we can easily ignore cases;
1236 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1237 * <!-- end-user-doc -->
1238 * @return the new adapter.
1239 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Max
1240 * @generated
1241 */
1242 public Adapter createMaxAdapter() {
1243 return null;
1244 }
1245
1246 /**
1247 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ProjectedAggregateExpression <em>Projected Aggregate Expression</em>}'.
1248 * <!-- begin-user-doc -->
1249 * This default implementation returns null so that we can easily ignore cases;
1250 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1251 * <!-- end-user-doc -->
1252 * @return the new adapter.
1253 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ProjectedAggregateExpression
1254 * @generated
1255 */
1256 public Adapter createProjectedAggregateExpressionAdapter() {
1257 return null;
1258 }
1259
1260 /**
1135 * Creates a new adapter for the default case. 1261 * Creates a new adapter for the default case.
1136 * <!-- begin-user-doc --> 1262 * <!-- begin-user-doc -->
1137 * This default implementation returns null. 1263 * This default implementation returns null.
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util/LogiclanguageSwitch.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util/LogiclanguageSwitch.java
index 07554514..fc443484 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util/LogiclanguageSwitch.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util/LogiclanguageSwitch.java
@@ -353,18 +353,18 @@ public class LogiclanguageSwitch<T> extends Switch<T> {
353 if (result == null) result = defaultCase(theEObject); 353 if (result == null) result = defaultCase(theEObject);
354 return result; 354 return result;
355 } 355 }
356 case LogiclanguagePackage.INT_OPERATION: { 356 case LogiclanguagePackage.NUMERIC_OPERATION: {
357 IntOperation intOperation = (IntOperation)theEObject; 357 NumericOperation numericOperation = (NumericOperation)theEObject;
358 T result = caseIntOperation(intOperation); 358 T result = caseNumericOperation(numericOperation);
359 if (result == null) result = caseTerm(intOperation); 359 if (result == null) result = caseTerm(numericOperation);
360 if (result == null) result = caseTermDescription(intOperation); 360 if (result == null) result = caseTermDescription(numericOperation);
361 if (result == null) result = defaultCase(theEObject); 361 if (result == null) result = defaultCase(theEObject);
362 return result; 362 return result;
363 } 363 }
364 case LogiclanguagePackage.PLUS: { 364 case LogiclanguagePackage.PLUS: {
365 Plus plus = (Plus)theEObject; 365 Plus plus = (Plus)theEObject;
366 T result = casePlus(plus); 366 T result = casePlus(plus);
367 if (result == null) result = caseIntOperation(plus); 367 if (result == null) result = caseNumericOperation(plus);
368 if (result == null) result = caseTerm(plus); 368 if (result == null) result = caseTerm(plus);
369 if (result == null) result = caseTermDescription(plus); 369 if (result == null) result = caseTermDescription(plus);
370 if (result == null) result = defaultCase(theEObject); 370 if (result == null) result = defaultCase(theEObject);
@@ -373,7 +373,7 @@ public class LogiclanguageSwitch<T> extends Switch<T> {
373 case LogiclanguagePackage.MINUS: { 373 case LogiclanguagePackage.MINUS: {
374 Minus minus = (Minus)theEObject; 374 Minus minus = (Minus)theEObject;
375 T result = caseMinus(minus); 375 T result = caseMinus(minus);
376 if (result == null) result = caseIntOperation(minus); 376 if (result == null) result = caseNumericOperation(minus);
377 if (result == null) result = caseTerm(minus); 377 if (result == null) result = caseTerm(minus);
378 if (result == null) result = caseTermDescription(minus); 378 if (result == null) result = caseTermDescription(minus);
379 if (result == null) result = defaultCase(theEObject); 379 if (result == null) result = defaultCase(theEObject);
@@ -382,7 +382,7 @@ public class LogiclanguageSwitch<T> extends Switch<T> {
382 case LogiclanguagePackage.MULTIPLY: { 382 case LogiclanguagePackage.MULTIPLY: {
383 Multiply multiply = (Multiply)theEObject; 383 Multiply multiply = (Multiply)theEObject;
384 T result = caseMultiply(multiply); 384 T result = caseMultiply(multiply);
385 if (result == null) result = caseIntOperation(multiply); 385 if (result == null) result = caseNumericOperation(multiply);
386 if (result == null) result = caseTerm(multiply); 386 if (result == null) result = caseTerm(multiply);
387 if (result == null) result = caseTermDescription(multiply); 387 if (result == null) result = caseTermDescription(multiply);
388 if (result == null) result = defaultCase(theEObject); 388 if (result == null) result = defaultCase(theEObject);
@@ -391,7 +391,7 @@ public class LogiclanguageSwitch<T> extends Switch<T> {
391 case LogiclanguagePackage.DIVISON: { 391 case LogiclanguagePackage.DIVISON: {
392 Divison divison = (Divison)theEObject; 392 Divison divison = (Divison)theEObject;
393 T result = caseDivison(divison); 393 T result = caseDivison(divison);
394 if (result == null) result = caseIntOperation(divison); 394 if (result == null) result = caseNumericOperation(divison);
395 if (result == null) result = caseTerm(divison); 395 if (result == null) result = caseTerm(divison);
396 if (result == null) result = caseTermDescription(divison); 396 if (result == null) result = caseTermDescription(divison);
397 if (result == null) result = defaultCase(theEObject); 397 if (result == null) result = defaultCase(theEObject);
@@ -400,7 +400,7 @@ public class LogiclanguageSwitch<T> extends Switch<T> {
400 case LogiclanguagePackage.MOD: { 400 case LogiclanguagePackage.MOD: {
401 Mod mod = (Mod)theEObject; 401 Mod mod = (Mod)theEObject;
402 T result = caseMod(mod); 402 T result = caseMod(mod);
403 if (result == null) result = caseIntOperation(mod); 403 if (result == null) result = caseNumericOperation(mod);
404 if (result == null) result = caseTerm(mod); 404 if (result == null) result = caseTerm(mod);
405 if (result == null) result = caseTermDescription(mod); 405 if (result == null) result = caseTermDescription(mod);
406 if (result == null) result = defaultCase(theEObject); 406 if (result == null) result = defaultCase(theEObject);
@@ -552,6 +552,71 @@ public class LogiclanguageSwitch<T> extends Switch<T> {
552 if (result == null) result = defaultCase(theEObject); 552 if (result == null) result = defaultCase(theEObject);
553 return result; 553 return result;
554 } 554 }
555 case LogiclanguagePackage.POW: {
556 Pow pow = (Pow)theEObject;
557 T result = casePow(pow);
558 if (result == null) result = caseNumericOperation(pow);
559 if (result == null) result = caseTerm(pow);
560 if (result == null) result = caseTermDescription(pow);
561 if (result == null) result = defaultCase(theEObject);
562 return result;
563 }
564 case LogiclanguagePackage.AGGREGATE_EXPRESSION: {
565 AggregateExpression aggregateExpression = (AggregateExpression)theEObject;
566 T result = caseAggregateExpression(aggregateExpression);
567 if (result == null) result = caseTerm(aggregateExpression);
568 if (result == null) result = caseTermDescription(aggregateExpression);
569 if (result == null) result = defaultCase(theEObject);
570 return result;
571 }
572 case LogiclanguagePackage.SUM: {
573 Sum sum = (Sum)theEObject;
574 T result = caseSum(sum);
575 if (result == null) result = caseProjectedAggregateExpression(sum);
576 if (result == null) result = caseAggregateExpression(sum);
577 if (result == null) result = caseTerm(sum);
578 if (result == null) result = caseTermDescription(sum);
579 if (result == null) result = defaultCase(theEObject);
580 return result;
581 }
582 case LogiclanguagePackage.COUNT: {
583 Count count = (Count)theEObject;
584 T result = caseCount(count);
585 if (result == null) result = caseAggregateExpression(count);
586 if (result == null) result = caseTerm(count);
587 if (result == null) result = caseTermDescription(count);
588 if (result == null) result = defaultCase(theEObject);
589 return result;
590 }
591 case LogiclanguagePackage.MIN: {
592 Min min = (Min)theEObject;
593 T result = caseMin(min);
594 if (result == null) result = caseProjectedAggregateExpression(min);
595 if (result == null) result = caseAggregateExpression(min);
596 if (result == null) result = caseTerm(min);
597 if (result == null) result = caseTermDescription(min);
598 if (result == null) result = defaultCase(theEObject);
599 return result;
600 }
601 case LogiclanguagePackage.MAX: {
602 Max max = (Max)theEObject;
603 T result = caseMax(max);
604 if (result == null) result = caseProjectedAggregateExpression(max);
605 if (result == null) result = caseAggregateExpression(max);
606 if (result == null) result = caseTerm(max);
607 if (result == null) result = caseTermDescription(max);
608 if (result == null) result = defaultCase(theEObject);
609 return result;
610 }
611 case LogiclanguagePackage.PROJECTED_AGGREGATE_EXPRESSION: {
612 ProjectedAggregateExpression projectedAggregateExpression = (ProjectedAggregateExpression)theEObject;
613 T result = caseProjectedAggregateExpression(projectedAggregateExpression);
614 if (result == null) result = caseAggregateExpression(projectedAggregateExpression);
615 if (result == null) result = caseTerm(projectedAggregateExpression);
616 if (result == null) result = caseTermDescription(projectedAggregateExpression);
617 if (result == null) result = defaultCase(theEObject);
618 return result;
619 }
555 default: return defaultCase(theEObject); 620 default: return defaultCase(theEObject);
556 } 621 }
557 } 622 }
@@ -1067,17 +1132,17 @@ public class LogiclanguageSwitch<T> extends Switch<T> {
1067 } 1132 }
1068 1133
1069 /** 1134 /**
1070 * Returns the result of interpreting the object as an instance of '<em>Int Operation</em>'. 1135 * Returns the result of interpreting the object as an instance of '<em>Numeric Operation</em>'.
1071 * <!-- begin-user-doc --> 1136 * <!-- begin-user-doc -->
1072 * This implementation returns null; 1137 * This implementation returns null;
1073 * returning a non-null result will terminate the switch. 1138 * returning a non-null result will terminate the switch.
1074 * <!-- end-user-doc --> 1139 * <!-- end-user-doc -->
1075 * @param object the target of the switch. 1140 * @param object the target of the switch.
1076 * @return the result of interpreting the object as an instance of '<em>Int Operation</em>'. 1141 * @return the result of interpreting the object as an instance of '<em>Numeric Operation</em>'.
1077 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1142 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1078 * @generated 1143 * @generated
1079 */ 1144 */
1080 public T caseIntOperation(IntOperation object) { 1145 public T caseNumericOperation(NumericOperation object) {
1081 return null; 1146 return null;
1082 } 1147 }
1083 1148
@@ -1427,6 +1492,111 @@ public class LogiclanguageSwitch<T> extends Switch<T> {
1427 } 1492 }
1428 1493
1429 /** 1494 /**
1495 * Returns the result of interpreting the object as an instance of '<em>Pow</em>'.
1496 * <!-- begin-user-doc -->
1497 * This implementation returns null;
1498 * returning a non-null result will terminate the switch.
1499 * <!-- end-user-doc -->
1500 * @param object the target of the switch.
1501 * @return the result of interpreting the object as an instance of '<em>Pow</em>'.
1502 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1503 * @generated
1504 */
1505 public T casePow(Pow object) {
1506 return null;
1507 }
1508
1509 /**
1510 * Returns the result of interpreting the object as an instance of '<em>Aggregate Expression</em>'.
1511 * <!-- begin-user-doc -->
1512 * This implementation returns null;
1513 * returning a non-null result will terminate the switch.
1514 * <!-- end-user-doc -->
1515 * @param object the target of the switch.
1516 * @return the result of interpreting the object as an instance of '<em>Aggregate Expression</em>'.
1517 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1518 * @generated
1519 */
1520 public T caseAggregateExpression(AggregateExpression object) {
1521 return null;
1522 }
1523
1524 /**
1525 * Returns the result of interpreting the object as an instance of '<em>Sum</em>'.
1526 * <!-- begin-user-doc -->
1527 * This implementation returns null;
1528 * returning a non-null result will terminate the switch.
1529 * <!-- end-user-doc -->
1530 * @param object the target of the switch.
1531 * @return the result of interpreting the object as an instance of '<em>Sum</em>'.
1532 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1533 * @generated
1534 */
1535 public T caseSum(Sum object) {
1536 return null;
1537 }
1538
1539 /**
1540 * Returns the result of interpreting the object as an instance of '<em>Count</em>'.
1541 * <!-- begin-user-doc -->
1542 * This implementation returns null;
1543 * returning a non-null result will terminate the switch.
1544 * <!-- end-user-doc -->
1545 * @param object the target of the switch.
1546 * @return the result of interpreting the object as an instance of '<em>Count</em>'.
1547 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1548 * @generated
1549 */
1550 public T caseCount(Count object) {
1551 return null;
1552 }
1553
1554 /**
1555 * Returns the result of interpreting the object as an instance of '<em>Min</em>'.
1556 * <!-- begin-user-doc -->
1557 * This implementation returns null;
1558 * returning a non-null result will terminate the switch.
1559 * <!-- end-user-doc -->
1560 * @param object the target of the switch.
1561 * @return the result of interpreting the object as an instance of '<em>Min</em>'.
1562 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1563 * @generated
1564 */
1565 public T caseMin(Min object) {
1566 return null;
1567 }
1568
1569 /**
1570 * Returns the result of interpreting the object as an instance of '<em>Max</em>'.
1571 * <!-- begin-user-doc -->
1572 * This implementation returns null;
1573 * returning a non-null result will terminate the switch.
1574 * <!-- end-user-doc -->
1575 * @param object the target of the switch.
1576 * @return the result of interpreting the object as an instance of '<em>Max</em>'.
1577 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1578 * @generated
1579 */
1580 public T caseMax(Max object) {
1581 return null;
1582 }
1583
1584 /**
1585 * Returns the result of interpreting the object as an instance of '<em>Projected Aggregate Expression</em>'.
1586 * <!-- begin-user-doc -->
1587 * This implementation returns null;
1588 * returning a non-null result will terminate the switch.
1589 * <!-- end-user-doc -->
1590 * @param object the target of the switch.
1591 * @return the result of interpreting the object as an instance of '<em>Projected Aggregate Expression</em>'.
1592 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1593 * @generated
1594 */
1595 public T caseProjectedAggregateExpression(ProjectedAggregateExpression object) {
1596 return null;
1597 }
1598
1599 /**
1430 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. 1600 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
1431 * <!-- begin-user-doc --> 1601 * <!-- begin-user-doc -->
1432 * This implementation returns null; 1602 * This implementation returns null;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/AssertionAnnotationImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/AssertionAnnotationImpl.java
index 1e015974..8475fa72 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/AssertionAnnotationImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/AssertionAnnotationImpl.java
@@ -64,6 +64,7 @@ public class AssertionAnnotationImpl extends AnnotationImpl implements Assertion
64 * <!-- end-user-doc --> 64 * <!-- end-user-doc -->
65 * @generated 65 * @generated
66 */ 66 */
67 @Override
67 public Assertion getTarget() { 68 public Assertion getTarget() {
68 if (target != null && target.eIsProxy()) { 69 if (target != null && target.eIsProxy()) {
69 InternalEObject oldTarget = (InternalEObject)target; 70 InternalEObject oldTarget = (InternalEObject)target;
@@ -105,6 +106,7 @@ public class AssertionAnnotationImpl extends AnnotationImpl implements Assertion
105 * <!-- end-user-doc --> 106 * <!-- end-user-doc -->
106 * @generated 107 * @generated
107 */ 108 */
109 @Override
108 public void setTarget(Assertion newTarget) { 110 public void setTarget(Assertion newTarget) {
109 if (newTarget != target) { 111 if (newTarget != target) {
110 NotificationChain msgs = null; 112 NotificationChain msgs = null;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/ConstantAnnotationImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/ConstantAnnotationImpl.java
index 734ce70c..b9021015 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/ConstantAnnotationImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/ConstantAnnotationImpl.java
@@ -64,6 +64,7 @@ public class ConstantAnnotationImpl extends AnnotationImpl implements ConstantAn
64 * <!-- end-user-doc --> 64 * <!-- end-user-doc -->
65 * @generated 65 * @generated
66 */ 66 */
67 @Override
67 public Constant getTarget() { 68 public Constant getTarget() {
68 if (target != null && target.eIsProxy()) { 69 if (target != null && target.eIsProxy()) {
69 InternalEObject oldTarget = (InternalEObject)target; 70 InternalEObject oldTarget = (InternalEObject)target;
@@ -105,6 +106,7 @@ public class ConstantAnnotationImpl extends AnnotationImpl implements ConstantAn
105 * <!-- end-user-doc --> 106 * <!-- end-user-doc -->
106 * @generated 107 * @generated
107 */ 108 */
109 @Override
108 public void setTarget(Constant newTarget) { 110 public void setTarget(Constant newTarget) {
109 if (newTarget != target) { 111 if (newTarget != target) {
110 NotificationChain msgs = null; 112 NotificationChain msgs = null;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/ContainmentHierarchyImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/ContainmentHierarchyImpl.java
index 909f49a5..bb7b8ede 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/ContainmentHierarchyImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/ContainmentHierarchyImpl.java
@@ -105,6 +105,7 @@ public class ContainmentHierarchyImpl extends MinimalEObjectImpl.Container imple
105 * <!-- end-user-doc --> 105 * <!-- end-user-doc -->
106 * @generated 106 * @generated
107 */ 107 */
108 @Override
108 public EList<Type> getTypesOrderedInHierarchy() { 109 public EList<Type> getTypesOrderedInHierarchy() {
109 if (typesOrderedInHierarchy == null) { 110 if (typesOrderedInHierarchy == null) {
110 typesOrderedInHierarchy = new EObjectResolvingEList<Type>(Type.class, this, LogicproblemPackage.CONTAINMENT_HIERARCHY__TYPES_ORDERED_IN_HIERARCHY); 111 typesOrderedInHierarchy = new EObjectResolvingEList<Type>(Type.class, this, LogicproblemPackage.CONTAINMENT_HIERARCHY__TYPES_ORDERED_IN_HIERARCHY);
@@ -117,6 +118,7 @@ public class ContainmentHierarchyImpl extends MinimalEObjectImpl.Container imple
117 * <!-- end-user-doc --> 118 * <!-- end-user-doc -->
118 * @generated 119 * @generated
119 */ 120 */
121 @Override
120 public EList<Function> getContainmentFunctions() { 122 public EList<Function> getContainmentFunctions() {
121 if (containmentFunctions == null) { 123 if (containmentFunctions == null) {
122 containmentFunctions = new EObjectResolvingEList<Function>(Function.class, this, LogicproblemPackage.CONTAINMENT_HIERARCHY__CONTAINMENT_FUNCTIONS); 124 containmentFunctions = new EObjectResolvingEList<Function>(Function.class, this, LogicproblemPackage.CONTAINMENT_HIERARCHY__CONTAINMENT_FUNCTIONS);
@@ -129,6 +131,7 @@ public class ContainmentHierarchyImpl extends MinimalEObjectImpl.Container imple
129 * <!-- end-user-doc --> 131 * <!-- end-user-doc -->
130 * @generated 132 * @generated
131 */ 133 */
134 @Override
132 public EList<Relation> getContainmentRelations() { 135 public EList<Relation> getContainmentRelations() {
133 if (containmentRelations == null) { 136 if (containmentRelations == null) {
134 containmentRelations = new EObjectResolvingEList<Relation>(Relation.class, this, LogicproblemPackage.CONTAINMENT_HIERARCHY__CONTAINMENT_RELATIONS); 137 containmentRelations = new EObjectResolvingEList<Relation>(Relation.class, this, LogicproblemPackage.CONTAINMENT_HIERARCHY__CONTAINMENT_RELATIONS);
@@ -141,6 +144,7 @@ public class ContainmentHierarchyImpl extends MinimalEObjectImpl.Container imple
141 * <!-- end-user-doc --> 144 * <!-- end-user-doc -->
142 * @generated 145 * @generated
143 */ 146 */
147 @Override
144 public Constant getRootConstant() { 148 public Constant getRootConstant() {
145 if (rootConstant != null && rootConstant.eIsProxy()) { 149 if (rootConstant != null && rootConstant.eIsProxy()) {
146 InternalEObject oldRootConstant = (InternalEObject)rootConstant; 150 InternalEObject oldRootConstant = (InternalEObject)rootConstant;
@@ -167,6 +171,7 @@ public class ContainmentHierarchyImpl extends MinimalEObjectImpl.Container imple
167 * <!-- end-user-doc --> 171 * <!-- end-user-doc -->
168 * @generated 172 * @generated
169 */ 173 */
174 @Override
170 public void setRootConstant(Constant newRootConstant) { 175 public void setRootConstant(Constant newRootConstant) {
171 Constant oldRootConstant = rootConstant; 176 Constant oldRootConstant = rootConstant;
172 rootConstant = newRootConstant; 177 rootConstant = newRootConstant;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/FunctionAnnotationImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/FunctionAnnotationImpl.java
index 77ee58c2..a65374f8 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/FunctionAnnotationImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/FunctionAnnotationImpl.java
@@ -64,6 +64,7 @@ public class FunctionAnnotationImpl extends AnnotationImpl implements FunctionAn
64 * <!-- end-user-doc --> 64 * <!-- end-user-doc -->
65 * @generated 65 * @generated
66 */ 66 */
67 @Override
67 public Function getTarget() { 68 public Function getTarget() {
68 if (target != null && target.eIsProxy()) { 69 if (target != null && target.eIsProxy()) {
69 InternalEObject oldTarget = (InternalEObject)target; 70 InternalEObject oldTarget = (InternalEObject)target;
@@ -105,6 +106,7 @@ public class FunctionAnnotationImpl extends AnnotationImpl implements FunctionAn
105 * <!-- end-user-doc --> 106 * <!-- end-user-doc -->
106 * @generated 107 * @generated
107 */ 108 */
109 @Override
108 public void setTarget(Function newTarget) { 110 public void setTarget(Function newTarget) {
109 if (newTarget != target) { 111 if (newTarget != target) {
110 NotificationChain msgs = null; 112 NotificationChain msgs = null;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/LogicProblemImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/LogicProblemImpl.java
index 70b31163..f3aa5808 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/LogicProblemImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/LogicProblemImpl.java
@@ -152,6 +152,7 @@ public class LogicProblemImpl extends MinimalEObjectImpl.Container implements Lo
152 * <!-- end-user-doc --> 152 * <!-- end-user-doc -->
153 * @generated 153 * @generated
154 */ 154 */
155 @Override
155 public EList<Type> getTypes() { 156 public EList<Type> getTypes() {
156 if (types == null) { 157 if (types == null) {
157 types = new EObjectContainmentEList<Type>(Type.class, this, LogicproblemPackage.LOGIC_PROBLEM__TYPES); 158 types = new EObjectContainmentEList<Type>(Type.class, this, LogicproblemPackage.LOGIC_PROBLEM__TYPES);
@@ -164,6 +165,7 @@ public class LogicProblemImpl extends MinimalEObjectImpl.Container implements Lo
164 * <!-- end-user-doc --> 165 * <!-- end-user-doc -->
165 * @generated 166 * @generated
166 */ 167 */
168 @Override
167 public EList<Function> getFunctions() { 169 public EList<Function> getFunctions() {
168 if (functions == null) { 170 if (functions == null) {
169 functions = new EObjectContainmentEList<Function>(Function.class, this, LogicproblemPackage.LOGIC_PROBLEM__FUNCTIONS); 171 functions = new EObjectContainmentEList<Function>(Function.class, this, LogicproblemPackage.LOGIC_PROBLEM__FUNCTIONS);
@@ -176,6 +178,7 @@ public class LogicProblemImpl extends MinimalEObjectImpl.Container implements Lo
176 * <!-- end-user-doc --> 178 * <!-- end-user-doc -->
177 * @generated 179 * @generated
178 */ 180 */
181 @Override
179 public EList<Assertion> getAssertions() { 182 public EList<Assertion> getAssertions() {
180 if (assertions == null) { 183 if (assertions == null) {
181 assertions = new EObjectContainmentEList<Assertion>(Assertion.class, this, LogicproblemPackage.LOGIC_PROBLEM__ASSERTIONS); 184 assertions = new EObjectContainmentEList<Assertion>(Assertion.class, this, LogicproblemPackage.LOGIC_PROBLEM__ASSERTIONS);
@@ -188,6 +191,7 @@ public class LogicProblemImpl extends MinimalEObjectImpl.Container implements Lo
188 * <!-- end-user-doc --> 191 * <!-- end-user-doc -->
189 * @generated 192 * @generated
190 */ 193 */
194 @Override
191 public EList<Relation> getRelations() { 195 public EList<Relation> getRelations() {
192 if (relations == null) { 196 if (relations == null) {
193 relations = new EObjectContainmentEList<Relation>(Relation.class, this, LogicproblemPackage.LOGIC_PROBLEM__RELATIONS); 197 relations = new EObjectContainmentEList<Relation>(Relation.class, this, LogicproblemPackage.LOGIC_PROBLEM__RELATIONS);
@@ -200,6 +204,7 @@ public class LogicProblemImpl extends MinimalEObjectImpl.Container implements Lo
200 * <!-- end-user-doc --> 204 * <!-- end-user-doc -->
201 * @generated 205 * @generated
202 */ 206 */
207 @Override
203 public EList<Constant> getConstants() { 208 public EList<Constant> getConstants() {
204 if (constants == null) { 209 if (constants == null) {
205 constants = new EObjectContainmentEList<Constant>(Constant.class, this, LogicproblemPackage.LOGIC_PROBLEM__CONSTANTS); 210 constants = new EObjectContainmentEList<Constant>(Constant.class, this, LogicproblemPackage.LOGIC_PROBLEM__CONSTANTS);
@@ -212,6 +217,7 @@ public class LogicProblemImpl extends MinimalEObjectImpl.Container implements Lo
212 * <!-- end-user-doc --> 217 * <!-- end-user-doc -->
213 * @generated 218 * @generated
214 */ 219 */
220 @Override
215 public EList<DefinedElement> getElements() { 221 public EList<DefinedElement> getElements() {
216 if (elements == null) { 222 if (elements == null) {
217 elements = new EObjectContainmentEList<DefinedElement>(DefinedElement.class, this, LogicproblemPackage.LOGIC_PROBLEM__ELEMENTS); 223 elements = new EObjectContainmentEList<DefinedElement>(DefinedElement.class, this, LogicproblemPackage.LOGIC_PROBLEM__ELEMENTS);
@@ -224,6 +230,7 @@ public class LogicProblemImpl extends MinimalEObjectImpl.Container implements Lo
224 * <!-- end-user-doc --> 230 * <!-- end-user-doc -->
225 * @generated 231 * @generated
226 */ 232 */
233 @Override
227 public EList<ContainmentHierarchy> getContainmentHierarchies() { 234 public EList<ContainmentHierarchy> getContainmentHierarchies() {
228 if (containmentHierarchies == null) { 235 if (containmentHierarchies == null) {
229 containmentHierarchies = new EObjectContainmentEList<ContainmentHierarchy>(ContainmentHierarchy.class, this, LogicproblemPackage.LOGIC_PROBLEM__CONTAINMENT_HIERARCHIES); 236 containmentHierarchies = new EObjectContainmentEList<ContainmentHierarchy>(ContainmentHierarchy.class, this, LogicproblemPackage.LOGIC_PROBLEM__CONTAINMENT_HIERARCHIES);
@@ -236,6 +243,7 @@ public class LogicProblemImpl extends MinimalEObjectImpl.Container implements Lo
236 * <!-- end-user-doc --> 243 * <!-- end-user-doc -->
237 * @generated 244 * @generated
238 */ 245 */
246 @Override
239 public EList<Annotation> getAnnotations() { 247 public EList<Annotation> getAnnotations() {
240 if (annotations == null) { 248 if (annotations == null) {
241 annotations = new EObjectContainmentEList<Annotation>(Annotation.class, this, LogicproblemPackage.LOGIC_PROBLEM__ANNOTATIONS); 249 annotations = new EObjectContainmentEList<Annotation>(Annotation.class, this, LogicproblemPackage.LOGIC_PROBLEM__ANNOTATIONS);
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/LogicproblemFactoryImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/LogicproblemFactoryImpl.java
index 66a8f116..a4703586 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/LogicproblemFactoryImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/LogicproblemFactoryImpl.java
@@ -73,6 +73,7 @@ public class LogicproblemFactoryImpl extends EFactoryImpl implements Logicproble
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @generated 74 * @generated
75 */ 75 */
76 @Override
76 public LogicProblem createLogicProblem() { 77 public LogicProblem createLogicProblem() {
77 LogicProblemImpl logicProblem = new LogicProblemImpl(); 78 LogicProblemImpl logicProblem = new LogicProblemImpl();
78 return logicProblem; 79 return logicProblem;
@@ -83,6 +84,7 @@ public class LogicproblemFactoryImpl extends EFactoryImpl implements Logicproble
83 * <!-- end-user-doc --> 84 * <!-- end-user-doc -->
84 * @generated 85 * @generated
85 */ 86 */
87 @Override
86 public ContainmentHierarchy createContainmentHierarchy() { 88 public ContainmentHierarchy createContainmentHierarchy() {
87 ContainmentHierarchyImpl containmentHierarchy = new ContainmentHierarchyImpl(); 89 ContainmentHierarchyImpl containmentHierarchy = new ContainmentHierarchyImpl();
88 return containmentHierarchy; 90 return containmentHierarchy;
@@ -93,6 +95,7 @@ public class LogicproblemFactoryImpl extends EFactoryImpl implements Logicproble
93 * <!-- end-user-doc --> 95 * <!-- end-user-doc -->
94 * @generated 96 * @generated
95 */ 97 */
98 @Override
96 public RelationAnnotation createRelationAnnotation() { 99 public RelationAnnotation createRelationAnnotation() {
97 RelationAnnotationImpl relationAnnotation = new RelationAnnotationImpl(); 100 RelationAnnotationImpl relationAnnotation = new RelationAnnotationImpl();
98 return relationAnnotation; 101 return relationAnnotation;
@@ -103,6 +106,7 @@ public class LogicproblemFactoryImpl extends EFactoryImpl implements Logicproble
103 * <!-- end-user-doc --> 106 * <!-- end-user-doc -->
104 * @generated 107 * @generated
105 */ 108 */
109 @Override
106 public ConstantAnnotation createConstantAnnotation() { 110 public ConstantAnnotation createConstantAnnotation() {
107 ConstantAnnotationImpl constantAnnotation = new ConstantAnnotationImpl(); 111 ConstantAnnotationImpl constantAnnotation = new ConstantAnnotationImpl();
108 return constantAnnotation; 112 return constantAnnotation;
@@ -113,6 +117,7 @@ public class LogicproblemFactoryImpl extends EFactoryImpl implements Logicproble
113 * <!-- end-user-doc --> 117 * <!-- end-user-doc -->
114 * @generated 118 * @generated
115 */ 119 */
120 @Override
116 public FunctionAnnotation createFunctionAnnotation() { 121 public FunctionAnnotation createFunctionAnnotation() {
117 FunctionAnnotationImpl functionAnnotation = new FunctionAnnotationImpl(); 122 FunctionAnnotationImpl functionAnnotation = new FunctionAnnotationImpl();
118 return functionAnnotation; 123 return functionAnnotation;
@@ -123,6 +128,7 @@ public class LogicproblemFactoryImpl extends EFactoryImpl implements Logicproble
123 * <!-- end-user-doc --> 128 * <!-- end-user-doc -->
124 * @generated 129 * @generated
125 */ 130 */
131 @Override
126 public AssertionAnnotation createAssertionAnnotation() { 132 public AssertionAnnotation createAssertionAnnotation() {
127 AssertionAnnotationImpl assertionAnnotation = new AssertionAnnotationImpl(); 133 AssertionAnnotationImpl assertionAnnotation = new AssertionAnnotationImpl();
128 return assertionAnnotation; 134 return assertionAnnotation;
@@ -133,6 +139,7 @@ public class LogicproblemFactoryImpl extends EFactoryImpl implements Logicproble
133 * <!-- end-user-doc --> 139 * <!-- end-user-doc -->
134 * @generated 140 * @generated
135 */ 141 */
142 @Override
136 public Annotation createAnnotation() { 143 public Annotation createAnnotation() {
137 AnnotationImpl annotation = new AnnotationImpl(); 144 AnnotationImpl annotation = new AnnotationImpl();
138 return annotation; 145 return annotation;
@@ -143,6 +150,7 @@ public class LogicproblemFactoryImpl extends EFactoryImpl implements Logicproble
143 * <!-- end-user-doc --> 150 * <!-- end-user-doc -->
144 * @generated 151 * @generated
145 */ 152 */
153 @Override
146 public LogicproblemPackage getLogicproblemPackage() { 154 public LogicproblemPackage getLogicproblemPackage() {
147 return (LogicproblemPackage)getEPackage(); 155 return (LogicproblemPackage)getEPackage();
148 } 156 }
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/LogicproblemPackageImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/LogicproblemPackageImpl.java
index 1dd429e7..3d50b05c 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/LogicproblemPackageImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/LogicproblemPackageImpl.java
@@ -109,7 +109,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
109 109
110 /** 110 /**
111 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. 111 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
112 * 112 *
113 * <p>This method is used to initialize {@link LogicproblemPackage#eINSTANCE} when that field is accessed. 113 * <p>This method is used to initialize {@link LogicproblemPackage#eINSTANCE} when that field is accessed.
114 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. 114 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
115 * <!-- begin-user-doc --> 115 * <!-- begin-user-doc -->
@@ -123,13 +123,16 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
123 if (isInited) return (LogicproblemPackage)EPackage.Registry.INSTANCE.getEPackage(LogicproblemPackage.eNS_URI); 123 if (isInited) return (LogicproblemPackage)EPackage.Registry.INSTANCE.getEPackage(LogicproblemPackage.eNS_URI);
124 124
125 // Obtain or create and register package 125 // Obtain or create and register package
126 LogicproblemPackageImpl theLogicproblemPackage = (LogicproblemPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof LogicproblemPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new LogicproblemPackageImpl()); 126 Object registeredLogicproblemPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
127 LogicproblemPackageImpl theLogicproblemPackage = registeredLogicproblemPackage instanceof LogicproblemPackageImpl ? (LogicproblemPackageImpl)registeredLogicproblemPackage : new LogicproblemPackageImpl();
127 128
128 isInited = true; 129 isInited = true;
129 130
130 // Obtain or create and register interdependencies 131 // Obtain or create and register interdependencies
131 LogiclanguagePackageImpl theLogiclanguagePackage = (LogiclanguagePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(LogiclanguagePackage.eNS_URI) instanceof LogiclanguagePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(LogiclanguagePackage.eNS_URI) : LogiclanguagePackage.eINSTANCE); 132 Object registeredPackage = EPackage.Registry.INSTANCE.getEPackage(LogiclanguagePackage.eNS_URI);
132 LogicresultPackageImpl theLogicresultPackage = (LogicresultPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(LogicresultPackage.eNS_URI) instanceof LogicresultPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(LogicresultPackage.eNS_URI) : LogicresultPackage.eINSTANCE); 133 LogiclanguagePackageImpl theLogiclanguagePackage = (LogiclanguagePackageImpl)(registeredPackage instanceof LogiclanguagePackageImpl ? registeredPackage : LogiclanguagePackage.eINSTANCE);
134 registeredPackage = EPackage.Registry.INSTANCE.getEPackage(LogicresultPackage.eNS_URI);
135 LogicresultPackageImpl theLogicresultPackage = (LogicresultPackageImpl)(registeredPackage instanceof LogicresultPackageImpl ? registeredPackage : LogicresultPackage.eINSTANCE);
133 136
134 // Create package meta-data objects 137 // Create package meta-data objects
135 theLogicproblemPackage.createPackageContents(); 138 theLogicproblemPackage.createPackageContents();
@@ -144,7 +147,6 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
144 // Mark meta-data to indicate it can't be changed 147 // Mark meta-data to indicate it can't be changed
145 theLogicproblemPackage.freeze(); 148 theLogicproblemPackage.freeze();
146 149
147
148 // Update the registry and return the package 150 // Update the registry and return the package
149 EPackage.Registry.INSTANCE.put(LogicproblemPackage.eNS_URI, theLogicproblemPackage); 151 EPackage.Registry.INSTANCE.put(LogicproblemPackage.eNS_URI, theLogicproblemPackage);
150 return theLogicproblemPackage; 152 return theLogicproblemPackage;
@@ -155,6 +157,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
155 * <!-- end-user-doc --> 157 * <!-- end-user-doc -->
156 * @generated 158 * @generated
157 */ 159 */
160 @Override
158 public EClass getLogicProblem() { 161 public EClass getLogicProblem() {
159 return logicProblemEClass; 162 return logicProblemEClass;
160 } 163 }
@@ -164,6 +167,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
164 * <!-- end-user-doc --> 167 * <!-- end-user-doc -->
165 * @generated 168 * @generated
166 */ 169 */
170 @Override
167 public EReference getLogicProblem_Types() { 171 public EReference getLogicProblem_Types() {
168 return (EReference)logicProblemEClass.getEStructuralFeatures().get(0); 172 return (EReference)logicProblemEClass.getEStructuralFeatures().get(0);
169 } 173 }
@@ -173,6 +177,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
173 * <!-- end-user-doc --> 177 * <!-- end-user-doc -->
174 * @generated 178 * @generated
175 */ 179 */
180 @Override
176 public EReference getLogicProblem_Functions() { 181 public EReference getLogicProblem_Functions() {
177 return (EReference)logicProblemEClass.getEStructuralFeatures().get(1); 182 return (EReference)logicProblemEClass.getEStructuralFeatures().get(1);
178 } 183 }
@@ -182,6 +187,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
182 * <!-- end-user-doc --> 187 * <!-- end-user-doc -->
183 * @generated 188 * @generated
184 */ 189 */
190 @Override
185 public EReference getLogicProblem_Assertions() { 191 public EReference getLogicProblem_Assertions() {
186 return (EReference)logicProblemEClass.getEStructuralFeatures().get(2); 192 return (EReference)logicProblemEClass.getEStructuralFeatures().get(2);
187 } 193 }
@@ -191,6 +197,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
191 * <!-- end-user-doc --> 197 * <!-- end-user-doc -->
192 * @generated 198 * @generated
193 */ 199 */
200 @Override
194 public EReference getLogicProblem_Relations() { 201 public EReference getLogicProblem_Relations() {
195 return (EReference)logicProblemEClass.getEStructuralFeatures().get(3); 202 return (EReference)logicProblemEClass.getEStructuralFeatures().get(3);
196 } 203 }
@@ -200,6 +207,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
200 * <!-- end-user-doc --> 207 * <!-- end-user-doc -->
201 * @generated 208 * @generated
202 */ 209 */
210 @Override
203 public EReference getLogicProblem_Constants() { 211 public EReference getLogicProblem_Constants() {
204 return (EReference)logicProblemEClass.getEStructuralFeatures().get(4); 212 return (EReference)logicProblemEClass.getEStructuralFeatures().get(4);
205 } 213 }
@@ -209,6 +217,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
209 * <!-- end-user-doc --> 217 * <!-- end-user-doc -->
210 * @generated 218 * @generated
211 */ 219 */
220 @Override
212 public EReference getLogicProblem_Elements() { 221 public EReference getLogicProblem_Elements() {
213 return (EReference)logicProblemEClass.getEStructuralFeatures().get(5); 222 return (EReference)logicProblemEClass.getEStructuralFeatures().get(5);
214 } 223 }
@@ -218,6 +227,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
218 * <!-- end-user-doc --> 227 * <!-- end-user-doc -->
219 * @generated 228 * @generated
220 */ 229 */
230 @Override
221 public EReference getLogicProblem_ContainmentHierarchies() { 231 public EReference getLogicProblem_ContainmentHierarchies() {
222 return (EReference)logicProblemEClass.getEStructuralFeatures().get(6); 232 return (EReference)logicProblemEClass.getEStructuralFeatures().get(6);
223 } 233 }
@@ -227,6 +237,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
227 * <!-- end-user-doc --> 237 * <!-- end-user-doc -->
228 * @generated 238 * @generated
229 */ 239 */
240 @Override
230 public EReference getLogicProblem_Annotations() { 241 public EReference getLogicProblem_Annotations() {
231 return (EReference)logicProblemEClass.getEStructuralFeatures().get(7); 242 return (EReference)logicProblemEClass.getEStructuralFeatures().get(7);
232 } 243 }
@@ -236,6 +247,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
236 * <!-- end-user-doc --> 247 * <!-- end-user-doc -->
237 * @generated 248 * @generated
238 */ 249 */
250 @Override
239 public EClass getContainmentHierarchy() { 251 public EClass getContainmentHierarchy() {
240 return containmentHierarchyEClass; 252 return containmentHierarchyEClass;
241 } 253 }
@@ -245,6 +257,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
245 * <!-- end-user-doc --> 257 * <!-- end-user-doc -->
246 * @generated 258 * @generated
247 */ 259 */
260 @Override
248 public EReference getContainmentHierarchy_TypesOrderedInHierarchy() { 261 public EReference getContainmentHierarchy_TypesOrderedInHierarchy() {
249 return (EReference)containmentHierarchyEClass.getEStructuralFeatures().get(0); 262 return (EReference)containmentHierarchyEClass.getEStructuralFeatures().get(0);
250 } 263 }
@@ -254,6 +267,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
254 * <!-- end-user-doc --> 267 * <!-- end-user-doc -->
255 * @generated 268 * @generated
256 */ 269 */
270 @Override
257 public EReference getContainmentHierarchy_ContainmentFunctions() { 271 public EReference getContainmentHierarchy_ContainmentFunctions() {
258 return (EReference)containmentHierarchyEClass.getEStructuralFeatures().get(1); 272 return (EReference)containmentHierarchyEClass.getEStructuralFeatures().get(1);
259 } 273 }
@@ -263,6 +277,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
263 * <!-- end-user-doc --> 277 * <!-- end-user-doc -->
264 * @generated 278 * @generated
265 */ 279 */
280 @Override
266 public EReference getContainmentHierarchy_ContainmentRelations() { 281 public EReference getContainmentHierarchy_ContainmentRelations() {
267 return (EReference)containmentHierarchyEClass.getEStructuralFeatures().get(2); 282 return (EReference)containmentHierarchyEClass.getEStructuralFeatures().get(2);
268 } 283 }
@@ -272,6 +287,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
272 * <!-- end-user-doc --> 287 * <!-- end-user-doc -->
273 * @generated 288 * @generated
274 */ 289 */
290 @Override
275 public EReference getContainmentHierarchy_RootConstant() { 291 public EReference getContainmentHierarchy_RootConstant() {
276 return (EReference)containmentHierarchyEClass.getEStructuralFeatures().get(3); 292 return (EReference)containmentHierarchyEClass.getEStructuralFeatures().get(3);
277 } 293 }
@@ -281,6 +297,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
281 * <!-- end-user-doc --> 297 * <!-- end-user-doc -->
282 * @generated 298 * @generated
283 */ 299 */
300 @Override
284 public EClass getRelationAnnotation() { 301 public EClass getRelationAnnotation() {
285 return relationAnnotationEClass; 302 return relationAnnotationEClass;
286 } 303 }
@@ -290,6 +307,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
290 * <!-- end-user-doc --> 307 * <!-- end-user-doc -->
291 * @generated 308 * @generated
292 */ 309 */
310 @Override
293 public EReference getRelationAnnotation_Target() { 311 public EReference getRelationAnnotation_Target() {
294 return (EReference)relationAnnotationEClass.getEStructuralFeatures().get(0); 312 return (EReference)relationAnnotationEClass.getEStructuralFeatures().get(0);
295 } 313 }
@@ -299,6 +317,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
299 * <!-- end-user-doc --> 317 * <!-- end-user-doc -->
300 * @generated 318 * @generated
301 */ 319 */
320 @Override
302 public EClass getConstantAnnotation() { 321 public EClass getConstantAnnotation() {
303 return constantAnnotationEClass; 322 return constantAnnotationEClass;
304 } 323 }
@@ -308,6 +327,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
308 * <!-- end-user-doc --> 327 * <!-- end-user-doc -->
309 * @generated 328 * @generated
310 */ 329 */
330 @Override
311 public EReference getConstantAnnotation_Target() { 331 public EReference getConstantAnnotation_Target() {
312 return (EReference)constantAnnotationEClass.getEStructuralFeatures().get(0); 332 return (EReference)constantAnnotationEClass.getEStructuralFeatures().get(0);
313 } 333 }
@@ -317,6 +337,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
317 * <!-- end-user-doc --> 337 * <!-- end-user-doc -->
318 * @generated 338 * @generated
319 */ 339 */
340 @Override
320 public EClass getFunctionAnnotation() { 341 public EClass getFunctionAnnotation() {
321 return functionAnnotationEClass; 342 return functionAnnotationEClass;
322 } 343 }
@@ -326,6 +347,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
326 * <!-- end-user-doc --> 347 * <!-- end-user-doc -->
327 * @generated 348 * @generated
328 */ 349 */
350 @Override
329 public EReference getFunctionAnnotation_Target() { 351 public EReference getFunctionAnnotation_Target() {
330 return (EReference)functionAnnotationEClass.getEStructuralFeatures().get(0); 352 return (EReference)functionAnnotationEClass.getEStructuralFeatures().get(0);
331 } 353 }
@@ -335,6 +357,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
335 * <!-- end-user-doc --> 357 * <!-- end-user-doc -->
336 * @generated 358 * @generated
337 */ 359 */
360 @Override
338 public EClass getAssertionAnnotation() { 361 public EClass getAssertionAnnotation() {
339 return assertionAnnotationEClass; 362 return assertionAnnotationEClass;
340 } 363 }
@@ -344,6 +367,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
344 * <!-- end-user-doc --> 367 * <!-- end-user-doc -->
345 * @generated 368 * @generated
346 */ 369 */
370 @Override
347 public EReference getAssertionAnnotation_Target() { 371 public EReference getAssertionAnnotation_Target() {
348 return (EReference)assertionAnnotationEClass.getEStructuralFeatures().get(0); 372 return (EReference)assertionAnnotationEClass.getEStructuralFeatures().get(0);
349 } 373 }
@@ -353,6 +377,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
353 * <!-- end-user-doc --> 377 * <!-- end-user-doc -->
354 * @generated 378 * @generated
355 */ 379 */
380 @Override
356 public EClass getAnnotation() { 381 public EClass getAnnotation() {
357 return annotationEClass; 382 return annotationEClass;
358 } 383 }
@@ -362,6 +387,7 @@ public class LogicproblemPackageImpl extends EPackageImpl implements Logicproble
362 * <!-- end-user-doc --> 387 * <!-- end-user-doc -->
363 * @generated 388 * @generated
364 */ 389 */
390 @Override
365 public LogicproblemFactory getLogicproblemFactory() { 391 public LogicproblemFactory getLogicproblemFactory() {
366 return (LogicproblemFactory)getEFactoryInstance(); 392 return (LogicproblemFactory)getEFactoryInstance();
367 } 393 }
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/RelationAnnotationImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/RelationAnnotationImpl.java
index 23fb6e5d..22e5527e 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/RelationAnnotationImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicproblem/impl/RelationAnnotationImpl.java
@@ -64,6 +64,7 @@ public class RelationAnnotationImpl extends AnnotationImpl implements RelationAn
64 * <!-- end-user-doc --> 64 * <!-- end-user-doc -->
65 * @generated 65 * @generated
66 */ 66 */
67 @Override
67 public Relation getTarget() { 68 public Relation getTarget() {
68 if (target != null && target.eIsProxy()) { 69 if (target != null && target.eIsProxy()) {
69 InternalEObject oldTarget = (InternalEObject)target; 70 InternalEObject oldTarget = (InternalEObject)target;
@@ -105,6 +106,7 @@ public class RelationAnnotationImpl extends AnnotationImpl implements RelationAn
105 * <!-- end-user-doc --> 106 * <!-- end-user-doc -->
106 * @generated 107 * @generated
107 */ 108 */
109 @Override
108 public void setTarget(Relation newTarget) { 110 public void setTarget(Relation newTarget) {
109 if (newTarget != target) { 111 if (newTarget != target) {
110 NotificationChain msgs = null; 112 NotificationChain msgs = null;
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/ErrorResultImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/ErrorResultImpl.java
index 579bc772..979f4778 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/ErrorResultImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/ErrorResultImpl.java
@@ -69,6 +69,7 @@ public class ErrorResultImpl extends UnknownResultImpl implements ErrorResult {
69 * <!-- end-user-doc --> 69 * <!-- end-user-doc -->
70 * @generated 70 * @generated
71 */ 71 */
72 @Override
72 public String getMessage() { 73 public String getMessage() {
73 return message; 74 return message;
74 } 75 }
@@ -78,6 +79,7 @@ public class ErrorResultImpl extends UnknownResultImpl implements ErrorResult {
78 * <!-- end-user-doc --> 79 * <!-- end-user-doc -->
79 * @generated 80 * @generated
80 */ 81 */
82 @Override
81 public void setMessage(String newMessage) { 83 public void setMessage(String newMessage) {
82 String oldMessage = message; 84 String oldMessage = message;
83 message = newMessage; 85 message = newMessage;
@@ -152,7 +154,7 @@ public class ErrorResultImpl extends UnknownResultImpl implements ErrorResult {
152 public String toString() { 154 public String toString() {
153 if (eIsProxy()) return super.toString(); 155 if (eIsProxy()) return super.toString();
154 156
155 StringBuffer result = new StringBuffer(super.toString()); 157 StringBuilder result = new StringBuilder(super.toString());
156 result.append(" (message: "); 158 result.append(" (message: ");
157 result.append(message); 159 result.append(message);
158 result.append(')'); 160 result.append(')');
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/InsuficientResourcesResultImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/InsuficientResourcesResultImpl.java
index 3f8d7ebf..3febc803 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/InsuficientResourcesResultImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/InsuficientResourcesResultImpl.java
@@ -69,6 +69,7 @@ public class InsuficientResourcesResultImpl extends UnknownResultImpl implements
69 * <!-- end-user-doc --> 69 * <!-- end-user-doc -->
70 * @generated 70 * @generated
71 */ 71 */
72 @Override
72 public String getResourceName() { 73 public String getResourceName() {
73 return resourceName; 74 return resourceName;
74 } 75 }
@@ -78,6 +79,7 @@ public class InsuficientResourcesResultImpl extends UnknownResultImpl implements
78 * <!-- end-user-doc --> 79 * <!-- end-user-doc -->
79 * @generated 80 * @generated
80 */ 81 */
82 @Override
81 public void setResourceName(String newResourceName) { 83 public void setResourceName(String newResourceName) {
82 String oldResourceName = resourceName; 84 String oldResourceName = resourceName;
83 resourceName = newResourceName; 85 resourceName = newResourceName;
@@ -152,7 +154,7 @@ public class InsuficientResourcesResultImpl extends UnknownResultImpl implements
152 public String toString() { 154 public String toString() {
153 if (eIsProxy()) return super.toString(); 155 if (eIsProxy()) return super.toString();
154 156
155 StringBuffer result = new StringBuffer(super.toString()); 157 StringBuilder result = new StringBuilder(super.toString());
156 result.append(" (resourceName: "); 158 result.append(" (resourceName: ");
157 result.append(resourceName); 159 result.append(resourceName);
158 result.append(')'); 160 result.append(')');
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/IntStatisticEntryImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/IntStatisticEntryImpl.java
index e8bedf70..663f9014 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/IntStatisticEntryImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/IntStatisticEntryImpl.java
@@ -69,6 +69,7 @@ public class IntStatisticEntryImpl extends StatisticEntryImpl implements IntStat
69 * <!-- end-user-doc --> 69 * <!-- end-user-doc -->
70 * @generated 70 * @generated
71 */ 71 */
72 @Override
72 public int getValue() { 73 public int getValue() {
73 return value; 74 return value;
74 } 75 }
@@ -78,6 +79,7 @@ public class IntStatisticEntryImpl extends StatisticEntryImpl implements IntStat
78 * <!-- end-user-doc --> 79 * <!-- end-user-doc -->
79 * @generated 80 * @generated
80 */ 81 */
82 @Override
81 public void setValue(int newValue) { 83 public void setValue(int newValue) {
82 int oldValue = value; 84 int oldValue = value;
83 value = newValue; 85 value = newValue;
@@ -152,7 +154,7 @@ public class IntStatisticEntryImpl extends StatisticEntryImpl implements IntStat
152 public String toString() { 154 public String toString() {
153 if (eIsProxy()) return super.toString(); 155 if (eIsProxy()) return super.toString();
154 156
155 StringBuffer result = new StringBuffer(super.toString()); 157 StringBuilder result = new StringBuilder(super.toString());
156 result.append(" (value: "); 158 result.append(" (value: ");
157 result.append(value); 159 result.append(value);
158 result.append(')'); 160 result.append(')');
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/LogicResultImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/LogicResultImpl.java
index 1bd5c833..a49e0bce 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/LogicResultImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/LogicResultImpl.java
@@ -111,6 +111,7 @@ public abstract class LogicResultImpl extends MinimalEObjectImpl.Container imple
111 * <!-- end-user-doc --> 111 * <!-- end-user-doc -->
112 * @generated 112 * @generated
113 */ 113 */
114 @Override
114 public LogicProblem getProblem() { 115 public LogicProblem getProblem() {
115 if (problem != null && problem.eIsProxy()) { 116 if (problem != null && problem.eIsProxy()) {
116 InternalEObject oldProblem = (InternalEObject)problem; 117 InternalEObject oldProblem = (InternalEObject)problem;
@@ -137,6 +138,7 @@ public abstract class LogicResultImpl extends MinimalEObjectImpl.Container imple
137 * <!-- end-user-doc --> 138 * <!-- end-user-doc -->
138 * @generated 139 * @generated
139 */ 140 */
141 @Override
140 public void setProblem(LogicProblem newProblem) { 142 public void setProblem(LogicProblem newProblem) {
141 LogicProblem oldProblem = problem; 143 LogicProblem oldProblem = problem;
142 problem = newProblem; 144 problem = newProblem;
@@ -149,6 +151,7 @@ public abstract class LogicResultImpl extends MinimalEObjectImpl.Container imple
149 * <!-- end-user-doc --> 151 * <!-- end-user-doc -->
150 * @generated 152 * @generated
151 */ 153 */
154 @Override
152 public Statistics getStatistics() { 155 public Statistics getStatistics() {
153 return statistics; 156 return statistics;
154 } 157 }
@@ -173,6 +176,7 @@ public abstract class LogicResultImpl extends MinimalEObjectImpl.Container imple
173 * <!-- end-user-doc --> 176 * <!-- end-user-doc -->
174 * @generated 177 * @generated
175 */ 178 */
179 @Override
176 public void setStatistics(Statistics newStatistics) { 180 public void setStatistics(Statistics newStatistics) {
177 if (newStatistics != statistics) { 181 if (newStatistics != statistics) {
178 NotificationChain msgs = null; 182 NotificationChain msgs = null;
@@ -192,6 +196,7 @@ public abstract class LogicResultImpl extends MinimalEObjectImpl.Container imple
192 * <!-- end-user-doc --> 196 * <!-- end-user-doc -->
193 * @generated 197 * @generated
194 */ 198 */
199 @Override
195 public Object getTrace() { 200 public Object getTrace() {
196 return trace; 201 return trace;
197 } 202 }
@@ -201,6 +206,7 @@ public abstract class LogicResultImpl extends MinimalEObjectImpl.Container imple
201 * <!-- end-user-doc --> 206 * <!-- end-user-doc -->
202 * @generated 207 * @generated
203 */ 208 */
209 @Override
204 public void setTrace(Object newTrace) { 210 public void setTrace(Object newTrace) {
205 Object oldTrace = trace; 211 Object oldTrace = trace;
206 trace = newTrace; 212 trace = newTrace;
@@ -213,6 +219,7 @@ public abstract class LogicResultImpl extends MinimalEObjectImpl.Container imple
213 * <!-- end-user-doc --> 219 * <!-- end-user-doc -->
214 * @generated 220 * @generated
215 */ 221 */
222 @Override
216 public EList<Object> getRepresentation() { 223 public EList<Object> getRepresentation() {
217 if (representation == null) { 224 if (representation == null) {
218 representation = new EDataTypeUniqueEList<Object>(Object.class, this, LogicresultPackage.LOGIC_RESULT__REPRESENTATION); 225 representation = new EDataTypeUniqueEList<Object>(Object.class, this, LogicresultPackage.LOGIC_RESULT__REPRESENTATION);
@@ -334,7 +341,7 @@ public abstract class LogicResultImpl extends MinimalEObjectImpl.Container imple
334 public String toString() { 341 public String toString() {
335 if (eIsProxy()) return super.toString(); 342 if (eIsProxy()) return super.toString();
336 343
337 StringBuffer result = new StringBuffer(super.toString()); 344 StringBuilder result = new StringBuilder(super.toString());
338 result.append(" (trace: "); 345 result.append(" (trace: ");
339 result.append(trace); 346 result.append(trace);
340 result.append(", representation: "); 347 result.append(", representation: ");
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/LogicresultFactoryImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/LogicresultFactoryImpl.java
index 5a102523..1bbc4942 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/LogicresultFactoryImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/LogicresultFactoryImpl.java
@@ -75,6 +75,7 @@ public class LogicresultFactoryImpl extends EFactoryImpl implements LogicresultF
75 * <!-- end-user-doc --> 75 * <!-- end-user-doc -->
76 * @generated 76 * @generated
77 */ 77 */
78 @Override
78 public ModelResult createModelResult() { 79 public ModelResult createModelResult() {
79 ModelResultImpl modelResult = new ModelResultImpl(); 80 ModelResultImpl modelResult = new ModelResultImpl();
80 return modelResult; 81 return modelResult;
@@ -85,6 +86,7 @@ public class LogicresultFactoryImpl extends EFactoryImpl implements LogicresultF
85 * <!-- end-user-doc --> 86 * <!-- end-user-doc -->
86 * @generated 87 * @generated
87 */ 88 */
89 @Override
88 public InconsistencyResult createInconsistencyResult() { 90 public InconsistencyResult createInconsistencyResult() {
89 InconsistencyResultImpl inconsistencyResult = new InconsistencyResultImpl(); 91 InconsistencyResultImpl inconsistencyResult = new InconsistencyResultImpl();
90 return inconsistencyResult; 92 return inconsistencyResult;
@@ -95,6 +97,7 @@ public class LogicresultFactoryImpl extends EFactoryImpl implements LogicresultF
95 * <!-- end-user-doc --> 97 * <!-- end-user-doc -->
96 * @generated 98 * @generated
97 */ 99 */
100 @Override
98 public InsuficientResourcesResult createInsuficientResourcesResult() { 101 public InsuficientResourcesResult createInsuficientResourcesResult() {
99 InsuficientResourcesResultImpl insuficientResourcesResult = new InsuficientResourcesResultImpl(); 102 InsuficientResourcesResultImpl insuficientResourcesResult = new InsuficientResourcesResultImpl();
100 return insuficientResourcesResult; 103 return insuficientResourcesResult;
@@ -105,6 +108,7 @@ public class LogicresultFactoryImpl extends EFactoryImpl implements LogicresultF
105 * <!-- end-user-doc --> 108 * <!-- end-user-doc -->
106 * @generated 109 * @generated
107 */ 110 */
111 @Override
108 public ErrorResult createErrorResult() { 112 public ErrorResult createErrorResult() {
109 ErrorResultImpl errorResult = new ErrorResultImpl(); 113 ErrorResultImpl errorResult = new ErrorResultImpl();
110 return errorResult; 114 return errorResult;
@@ -115,6 +119,7 @@ public class LogicresultFactoryImpl extends EFactoryImpl implements LogicresultF
115 * <!-- end-user-doc --> 119 * <!-- end-user-doc -->
116 * @generated 120 * @generated
117 */ 121 */
122 @Override
118 public Statistics createStatistics() { 123 public Statistics createStatistics() {
119 StatisticsImpl statistics = new StatisticsImpl(); 124 StatisticsImpl statistics = new StatisticsImpl();
120 return statistics; 125 return statistics;
@@ -125,6 +130,7 @@ public class LogicresultFactoryImpl extends EFactoryImpl implements LogicresultF
125 * <!-- end-user-doc --> 130 * <!-- end-user-doc -->
126 * @generated 131 * @generated
127 */ 132 */
133 @Override
128 public UndecidableResult createUndecidableResult() { 134 public UndecidableResult createUndecidableResult() {
129 UndecidableResultImpl undecidableResult = new UndecidableResultImpl(); 135 UndecidableResultImpl undecidableResult = new UndecidableResultImpl();
130 return undecidableResult; 136 return undecidableResult;
@@ -135,6 +141,7 @@ public class LogicresultFactoryImpl extends EFactoryImpl implements LogicresultF
135 * <!-- end-user-doc --> 141 * <!-- end-user-doc -->
136 * @generated 142 * @generated
137 */ 143 */
144 @Override
138 public IntStatisticEntry createIntStatisticEntry() { 145 public IntStatisticEntry createIntStatisticEntry() {
139 IntStatisticEntryImpl intStatisticEntry = new IntStatisticEntryImpl(); 146 IntStatisticEntryImpl intStatisticEntry = new IntStatisticEntryImpl();
140 return intStatisticEntry; 147 return intStatisticEntry;
@@ -145,6 +152,7 @@ public class LogicresultFactoryImpl extends EFactoryImpl implements LogicresultF
145 * <!-- end-user-doc --> 152 * <!-- end-user-doc -->
146 * @generated 153 * @generated
147 */ 154 */
155 @Override
148 public RealStatisticEntry createRealStatisticEntry() { 156 public RealStatisticEntry createRealStatisticEntry() {
149 RealStatisticEntryImpl realStatisticEntry = new RealStatisticEntryImpl(); 157 RealStatisticEntryImpl realStatisticEntry = new RealStatisticEntryImpl();
150 return realStatisticEntry; 158 return realStatisticEntry;
@@ -155,6 +163,7 @@ public class LogicresultFactoryImpl extends EFactoryImpl implements LogicresultF
155 * <!-- end-user-doc --> 163 * <!-- end-user-doc -->
156 * @generated 164 * @generated
157 */ 165 */
166 @Override
158 public StringStatisticEntry createStringStatisticEntry() { 167 public StringStatisticEntry createStringStatisticEntry() {
159 StringStatisticEntryImpl stringStatisticEntry = new StringStatisticEntryImpl(); 168 StringStatisticEntryImpl stringStatisticEntry = new StringStatisticEntryImpl();
160 return stringStatisticEntry; 169 return stringStatisticEntry;
@@ -165,6 +174,7 @@ public class LogicresultFactoryImpl extends EFactoryImpl implements LogicresultF
165 * <!-- end-user-doc --> 174 * <!-- end-user-doc -->
166 * @generated 175 * @generated
167 */ 176 */
177 @Override
168 public LogicresultPackage getLogicresultPackage() { 178 public LogicresultPackage getLogicresultPackage() {
169 return (LogicresultPackage)getEPackage(); 179 return (LogicresultPackage)getEPackage();
170 } 180 }
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/LogicresultPackageImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/LogicresultPackageImpl.java
index 8b0e0605..e67784d2 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/LogicresultPackageImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/LogicresultPackageImpl.java
@@ -151,7 +151,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
151 151
152 /** 152 /**
153 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. 153 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
154 * 154 *
155 * <p>This method is used to initialize {@link LogicresultPackage#eINSTANCE} when that field is accessed. 155 * <p>This method is used to initialize {@link LogicresultPackage#eINSTANCE} when that field is accessed.
156 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. 156 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
157 * <!-- begin-user-doc --> 157 * <!-- begin-user-doc -->
@@ -165,13 +165,16 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
165 if (isInited) return (LogicresultPackage)EPackage.Registry.INSTANCE.getEPackage(LogicresultPackage.eNS_URI); 165 if (isInited) return (LogicresultPackage)EPackage.Registry.INSTANCE.getEPackage(LogicresultPackage.eNS_URI);
166 166
167 // Obtain or create and register package 167 // Obtain or create and register package
168 LogicresultPackageImpl theLogicresultPackage = (LogicresultPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof LogicresultPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new LogicresultPackageImpl()); 168 Object registeredLogicresultPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
169 LogicresultPackageImpl theLogicresultPackage = registeredLogicresultPackage instanceof LogicresultPackageImpl ? (LogicresultPackageImpl)registeredLogicresultPackage : new LogicresultPackageImpl();
169 170
170 isInited = true; 171 isInited = true;
171 172
172 // Obtain or create and register interdependencies 173 // Obtain or create and register interdependencies
173 LogiclanguagePackageImpl theLogiclanguagePackage = (LogiclanguagePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(LogiclanguagePackage.eNS_URI) instanceof LogiclanguagePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(LogiclanguagePackage.eNS_URI) : LogiclanguagePackage.eINSTANCE); 174 Object registeredPackage = EPackage.Registry.INSTANCE.getEPackage(LogiclanguagePackage.eNS_URI);
174 LogicproblemPackageImpl theLogicproblemPackage = (LogicproblemPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(LogicproblemPackage.eNS_URI) instanceof LogicproblemPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(LogicproblemPackage.eNS_URI) : LogicproblemPackage.eINSTANCE); 175 LogiclanguagePackageImpl theLogiclanguagePackage = (LogiclanguagePackageImpl)(registeredPackage instanceof LogiclanguagePackageImpl ? registeredPackage : LogiclanguagePackage.eINSTANCE);
176 registeredPackage = EPackage.Registry.INSTANCE.getEPackage(LogicproblemPackage.eNS_URI);
177 LogicproblemPackageImpl theLogicproblemPackage = (LogicproblemPackageImpl)(registeredPackage instanceof LogicproblemPackageImpl ? registeredPackage : LogicproblemPackage.eINSTANCE);
175 178
176 // Create package meta-data objects 179 // Create package meta-data objects
177 theLogicresultPackage.createPackageContents(); 180 theLogicresultPackage.createPackageContents();
@@ -186,7 +189,6 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
186 // Mark meta-data to indicate it can't be changed 189 // Mark meta-data to indicate it can't be changed
187 theLogicresultPackage.freeze(); 190 theLogicresultPackage.freeze();
188 191
189
190 // Update the registry and return the package 192 // Update the registry and return the package
191 EPackage.Registry.INSTANCE.put(LogicresultPackage.eNS_URI, theLogicresultPackage); 193 EPackage.Registry.INSTANCE.put(LogicresultPackage.eNS_URI, theLogicresultPackage);
192 return theLogicresultPackage; 194 return theLogicresultPackage;
@@ -197,6 +199,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
197 * <!-- end-user-doc --> 199 * <!-- end-user-doc -->
198 * @generated 200 * @generated
199 */ 201 */
202 @Override
200 public EClass getLogicResult() { 203 public EClass getLogicResult() {
201 return logicResultEClass; 204 return logicResultEClass;
202 } 205 }
@@ -206,6 +209,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
206 * <!-- end-user-doc --> 209 * <!-- end-user-doc -->
207 * @generated 210 * @generated
208 */ 211 */
212 @Override
209 public EReference getLogicResult_Problem() { 213 public EReference getLogicResult_Problem() {
210 return (EReference)logicResultEClass.getEStructuralFeatures().get(0); 214 return (EReference)logicResultEClass.getEStructuralFeatures().get(0);
211 } 215 }
@@ -215,6 +219,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
215 * <!-- end-user-doc --> 219 * <!-- end-user-doc -->
216 * @generated 220 * @generated
217 */ 221 */
222 @Override
218 public EReference getLogicResult_Statistics() { 223 public EReference getLogicResult_Statistics() {
219 return (EReference)logicResultEClass.getEStructuralFeatures().get(1); 224 return (EReference)logicResultEClass.getEStructuralFeatures().get(1);
220 } 225 }
@@ -224,6 +229,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
224 * <!-- end-user-doc --> 229 * <!-- end-user-doc -->
225 * @generated 230 * @generated
226 */ 231 */
232 @Override
227 public EAttribute getLogicResult_Trace() { 233 public EAttribute getLogicResult_Trace() {
228 return (EAttribute)logicResultEClass.getEStructuralFeatures().get(2); 234 return (EAttribute)logicResultEClass.getEStructuralFeatures().get(2);
229 } 235 }
@@ -233,6 +239,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
233 * <!-- end-user-doc --> 239 * <!-- end-user-doc -->
234 * @generated 240 * @generated
235 */ 241 */
242 @Override
236 public EAttribute getLogicResult_Representation() { 243 public EAttribute getLogicResult_Representation() {
237 return (EAttribute)logicResultEClass.getEStructuralFeatures().get(3); 244 return (EAttribute)logicResultEClass.getEStructuralFeatures().get(3);
238 } 245 }
@@ -242,6 +249,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
242 * <!-- end-user-doc --> 249 * <!-- end-user-doc -->
243 * @generated 250 * @generated
244 */ 251 */
252 @Override
245 public EClass getModelResult() { 253 public EClass getModelResult() {
246 return modelResultEClass; 254 return modelResultEClass;
247 } 255 }
@@ -251,6 +259,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
251 * <!-- end-user-doc --> 259 * <!-- end-user-doc -->
252 * @generated 260 * @generated
253 */ 261 */
262 @Override
254 public EAttribute getModelResult_MaxInteger() { 263 public EAttribute getModelResult_MaxInteger() {
255 return (EAttribute)modelResultEClass.getEStructuralFeatures().get(0); 264 return (EAttribute)modelResultEClass.getEStructuralFeatures().get(0);
256 } 265 }
@@ -260,6 +269,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
260 * <!-- end-user-doc --> 269 * <!-- end-user-doc -->
261 * @generated 270 * @generated
262 */ 271 */
272 @Override
263 public EAttribute getModelResult_MinInteger() { 273 public EAttribute getModelResult_MinInteger() {
264 return (EAttribute)modelResultEClass.getEStructuralFeatures().get(1); 274 return (EAttribute)modelResultEClass.getEStructuralFeatures().get(1);
265 } 275 }
@@ -269,6 +279,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
269 * <!-- end-user-doc --> 279 * <!-- end-user-doc -->
270 * @generated 280 * @generated
271 */ 281 */
282 @Override
272 public EClass getInconsistencyResult() { 283 public EClass getInconsistencyResult() {
273 return inconsistencyResultEClass; 284 return inconsistencyResultEClass;
274 } 285 }
@@ -278,6 +289,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
278 * <!-- end-user-doc --> 289 * <!-- end-user-doc -->
279 * @generated 290 * @generated
280 */ 291 */
292 @Override
281 public EClass getUnknownResult() { 293 public EClass getUnknownResult() {
282 return unknownResultEClass; 294 return unknownResultEClass;
283 } 295 }
@@ -287,6 +299,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
287 * <!-- end-user-doc --> 299 * <!-- end-user-doc -->
288 * @generated 300 * @generated
289 */ 301 */
302 @Override
290 public EClass getInsuficientResourcesResult() { 303 public EClass getInsuficientResourcesResult() {
291 return insuficientResourcesResultEClass; 304 return insuficientResourcesResultEClass;
292 } 305 }
@@ -296,6 +309,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
296 * <!-- end-user-doc --> 309 * <!-- end-user-doc -->
297 * @generated 310 * @generated
298 */ 311 */
312 @Override
299 public EAttribute getInsuficientResourcesResult_ResourceName() { 313 public EAttribute getInsuficientResourcesResult_ResourceName() {
300 return (EAttribute)insuficientResourcesResultEClass.getEStructuralFeatures().get(0); 314 return (EAttribute)insuficientResourcesResultEClass.getEStructuralFeatures().get(0);
301 } 315 }
@@ -305,6 +319,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
305 * <!-- end-user-doc --> 319 * <!-- end-user-doc -->
306 * @generated 320 * @generated
307 */ 321 */
322 @Override
308 public EClass getErrorResult() { 323 public EClass getErrorResult() {
309 return errorResultEClass; 324 return errorResultEClass;
310 } 325 }
@@ -314,6 +329,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
314 * <!-- end-user-doc --> 329 * <!-- end-user-doc -->
315 * @generated 330 * @generated
316 */ 331 */
332 @Override
317 public EAttribute getErrorResult_Message() { 333 public EAttribute getErrorResult_Message() {
318 return (EAttribute)errorResultEClass.getEStructuralFeatures().get(0); 334 return (EAttribute)errorResultEClass.getEStructuralFeatures().get(0);
319 } 335 }
@@ -323,6 +339,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
323 * <!-- end-user-doc --> 339 * <!-- end-user-doc -->
324 * @generated 340 * @generated
325 */ 341 */
342 @Override
326 public EClass getStatistics() { 343 public EClass getStatistics() {
327 return statisticsEClass; 344 return statisticsEClass;
328 } 345 }
@@ -332,6 +349,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
332 * <!-- end-user-doc --> 349 * <!-- end-user-doc -->
333 * @generated 350 * @generated
334 */ 351 */
352 @Override
335 public EReference getStatistics_Entries() { 353 public EReference getStatistics_Entries() {
336 return (EReference)statisticsEClass.getEStructuralFeatures().get(0); 354 return (EReference)statisticsEClass.getEStructuralFeatures().get(0);
337 } 355 }
@@ -341,6 +359,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
341 * <!-- end-user-doc --> 359 * <!-- end-user-doc -->
342 * @generated 360 * @generated
343 */ 361 */
362 @Override
344 public EAttribute getStatistics_TransformationTime() { 363 public EAttribute getStatistics_TransformationTime() {
345 return (EAttribute)statisticsEClass.getEStructuralFeatures().get(1); 364 return (EAttribute)statisticsEClass.getEStructuralFeatures().get(1);
346 } 365 }
@@ -350,6 +369,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
350 * <!-- end-user-doc --> 369 * <!-- end-user-doc -->
351 * @generated 370 * @generated
352 */ 371 */
372 @Override
353 public EAttribute getStatistics_SolverTime() { 373 public EAttribute getStatistics_SolverTime() {
354 return (EAttribute)statisticsEClass.getEStructuralFeatures().get(2); 374 return (EAttribute)statisticsEClass.getEStructuralFeatures().get(2);
355 } 375 }
@@ -359,6 +379,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
359 * <!-- end-user-doc --> 379 * <!-- end-user-doc -->
360 * @generated 380 * @generated
361 */ 381 */
382 @Override
362 public EAttribute getStatistics_SolverMemory() { 383 public EAttribute getStatistics_SolverMemory() {
363 return (EAttribute)statisticsEClass.getEStructuralFeatures().get(3); 384 return (EAttribute)statisticsEClass.getEStructuralFeatures().get(3);
364 } 385 }
@@ -368,6 +389,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
368 * <!-- end-user-doc --> 389 * <!-- end-user-doc -->
369 * @generated 390 * @generated
370 */ 391 */
392 @Override
371 public EClass getStatisticEntry() { 393 public EClass getStatisticEntry() {
372 return statisticEntryEClass; 394 return statisticEntryEClass;
373 } 395 }
@@ -377,6 +399,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
377 * <!-- end-user-doc --> 399 * <!-- end-user-doc -->
378 * @generated 400 * @generated
379 */ 401 */
402 @Override
380 public EAttribute getStatisticEntry_Name() { 403 public EAttribute getStatisticEntry_Name() {
381 return (EAttribute)statisticEntryEClass.getEStructuralFeatures().get(0); 404 return (EAttribute)statisticEntryEClass.getEStructuralFeatures().get(0);
382 } 405 }
@@ -386,6 +409,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
386 * <!-- end-user-doc --> 409 * <!-- end-user-doc -->
387 * @generated 410 * @generated
388 */ 411 */
412 @Override
389 public EClass getUndecidableResult() { 413 public EClass getUndecidableResult() {
390 return undecidableResultEClass; 414 return undecidableResultEClass;
391 } 415 }
@@ -395,6 +419,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
395 * <!-- end-user-doc --> 419 * <!-- end-user-doc -->
396 * @generated 420 * @generated
397 */ 421 */
422 @Override
398 public EClass getIntStatisticEntry() { 423 public EClass getIntStatisticEntry() {
399 return intStatisticEntryEClass; 424 return intStatisticEntryEClass;
400 } 425 }
@@ -404,6 +429,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
404 * <!-- end-user-doc --> 429 * <!-- end-user-doc -->
405 * @generated 430 * @generated
406 */ 431 */
432 @Override
407 public EAttribute getIntStatisticEntry_Value() { 433 public EAttribute getIntStatisticEntry_Value() {
408 return (EAttribute)intStatisticEntryEClass.getEStructuralFeatures().get(0); 434 return (EAttribute)intStatisticEntryEClass.getEStructuralFeatures().get(0);
409 } 435 }
@@ -413,6 +439,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
413 * <!-- end-user-doc --> 439 * <!-- end-user-doc -->
414 * @generated 440 * @generated
415 */ 441 */
442 @Override
416 public EClass getRealStatisticEntry() { 443 public EClass getRealStatisticEntry() {
417 return realStatisticEntryEClass; 444 return realStatisticEntryEClass;
418 } 445 }
@@ -422,6 +449,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
422 * <!-- end-user-doc --> 449 * <!-- end-user-doc -->
423 * @generated 450 * @generated
424 */ 451 */
452 @Override
425 public EAttribute getRealStatisticEntry_Value() { 453 public EAttribute getRealStatisticEntry_Value() {
426 return (EAttribute)realStatisticEntryEClass.getEStructuralFeatures().get(0); 454 return (EAttribute)realStatisticEntryEClass.getEStructuralFeatures().get(0);
427 } 455 }
@@ -431,6 +459,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
431 * <!-- end-user-doc --> 459 * <!-- end-user-doc -->
432 * @generated 460 * @generated
433 */ 461 */
462 @Override
434 public EClass getStringStatisticEntry() { 463 public EClass getStringStatisticEntry() {
435 return stringStatisticEntryEClass; 464 return stringStatisticEntryEClass;
436 } 465 }
@@ -440,6 +469,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
440 * <!-- end-user-doc --> 469 * <!-- end-user-doc -->
441 * @generated 470 * @generated
442 */ 471 */
472 @Override
443 public EAttribute getStringStatisticEntry_Value() { 473 public EAttribute getStringStatisticEntry_Value() {
444 return (EAttribute)stringStatisticEntryEClass.getEStructuralFeatures().get(0); 474 return (EAttribute)stringStatisticEntryEClass.getEStructuralFeatures().get(0);
445 } 475 }
@@ -449,6 +479,7 @@ public class LogicresultPackageImpl extends EPackageImpl implements LogicresultP
449 * <!-- end-user-doc --> 479 * <!-- end-user-doc -->
450 * @generated 480 * @generated
451 */ 481 */
482 @Override
452 public LogicresultFactory getLogicresultFactory() { 483 public LogicresultFactory getLogicresultFactory() {
453 return (LogicresultFactory)getEFactoryInstance(); 484 return (LogicresultFactory)getEFactoryInstance();
454 } 485 }
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/ModelResultImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/ModelResultImpl.java
index 63a15a81..5a601ae8 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/ModelResultImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/ModelResultImpl.java
@@ -90,6 +90,7 @@ public class ModelResultImpl extends LogicResultImpl implements ModelResult {
90 * <!-- end-user-doc --> 90 * <!-- end-user-doc -->
91 * @generated 91 * @generated
92 */ 92 */
93 @Override
93 public int getMaxInteger() { 94 public int getMaxInteger() {
94 return maxInteger; 95 return maxInteger;
95 } 96 }
@@ -99,6 +100,7 @@ public class ModelResultImpl extends LogicResultImpl implements ModelResult {
99 * <!-- end-user-doc --> 100 * <!-- end-user-doc -->
100 * @generated 101 * @generated
101 */ 102 */
103 @Override
102 public void setMaxInteger(int newMaxInteger) { 104 public void setMaxInteger(int newMaxInteger) {
103 int oldMaxInteger = maxInteger; 105 int oldMaxInteger = maxInteger;
104 maxInteger = newMaxInteger; 106 maxInteger = newMaxInteger;
@@ -111,6 +113,7 @@ public class ModelResultImpl extends LogicResultImpl implements ModelResult {
111 * <!-- end-user-doc --> 113 * <!-- end-user-doc -->
112 * @generated 114 * @generated
113 */ 115 */
116 @Override
114 public int getMinInteger() { 117 public int getMinInteger() {
115 return minInteger; 118 return minInteger;
116 } 119 }
@@ -120,6 +123,7 @@ public class ModelResultImpl extends LogicResultImpl implements ModelResult {
120 * <!-- end-user-doc --> 123 * <!-- end-user-doc -->
121 * @generated 124 * @generated
122 */ 125 */
126 @Override
123 public void setMinInteger(int newMinInteger) { 127 public void setMinInteger(int newMinInteger) {
124 int oldMinInteger = minInteger; 128 int oldMinInteger = minInteger;
125 minInteger = newMinInteger; 129 minInteger = newMinInteger;
@@ -204,7 +208,7 @@ public class ModelResultImpl extends LogicResultImpl implements ModelResult {
204 public String toString() { 208 public String toString() {
205 if (eIsProxy()) return super.toString(); 209 if (eIsProxy()) return super.toString();
206 210
207 StringBuffer result = new StringBuffer(super.toString()); 211 StringBuilder result = new StringBuilder(super.toString());
208 result.append(" (maxInteger: "); 212 result.append(" (maxInteger: ");
209 result.append(maxInteger); 213 result.append(maxInteger);
210 result.append(", minInteger: "); 214 result.append(", minInteger: ");
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/RealStatisticEntryImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/RealStatisticEntryImpl.java
index ed09f0df..464a3b1a 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/RealStatisticEntryImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/RealStatisticEntryImpl.java
@@ -69,6 +69,7 @@ public class RealStatisticEntryImpl extends StatisticEntryImpl implements RealSt
69 * <!-- end-user-doc --> 69 * <!-- end-user-doc -->
70 * @generated 70 * @generated
71 */ 71 */
72 @Override
72 public double getValue() { 73 public double getValue() {
73 return value; 74 return value;
74 } 75 }
@@ -78,6 +79,7 @@ public class RealStatisticEntryImpl extends StatisticEntryImpl implements RealSt
78 * <!-- end-user-doc --> 79 * <!-- end-user-doc -->
79 * @generated 80 * @generated
80 */ 81 */
82 @Override
81 public void setValue(double newValue) { 83 public void setValue(double newValue) {
82 double oldValue = value; 84 double oldValue = value;
83 value = newValue; 85 value = newValue;
@@ -152,7 +154,7 @@ public class RealStatisticEntryImpl extends StatisticEntryImpl implements RealSt
152 public String toString() { 154 public String toString() {
153 if (eIsProxy()) return super.toString(); 155 if (eIsProxy()) return super.toString();
154 156
155 StringBuffer result = new StringBuffer(super.toString()); 157 StringBuilder result = new StringBuilder(super.toString());
156 result.append(" (value: "); 158 result.append(" (value: ");
157 result.append(value); 159 result.append(value);
158 result.append(')'); 160 result.append(')');
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/StatisticEntryImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/StatisticEntryImpl.java
index bc1c5a92..e15e2a49 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/StatisticEntryImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/StatisticEntryImpl.java
@@ -70,6 +70,7 @@ public abstract class StatisticEntryImpl extends MinimalEObjectImpl.Container im
70 * <!-- end-user-doc --> 70 * <!-- end-user-doc -->
71 * @generated 71 * @generated
72 */ 72 */
73 @Override
73 public String getName() { 74 public String getName() {
74 return name; 75 return name;
75 } 76 }
@@ -79,6 +80,7 @@ public abstract class StatisticEntryImpl extends MinimalEObjectImpl.Container im
79 * <!-- end-user-doc --> 80 * <!-- end-user-doc -->
80 * @generated 81 * @generated
81 */ 82 */
83 @Override
82 public void setName(String newName) { 84 public void setName(String newName) {
83 String oldName = name; 85 String oldName = name;
84 name = newName; 86 name = newName;
@@ -153,7 +155,7 @@ public abstract class StatisticEntryImpl extends MinimalEObjectImpl.Container im
153 public String toString() { 155 public String toString() {
154 if (eIsProxy()) return super.toString(); 156 if (eIsProxy()) return super.toString();
155 157
156 StringBuffer result = new StringBuffer(super.toString()); 158 StringBuilder result = new StringBuilder(super.toString());
157 result.append(" (name: "); 159 result.append(" (name: ");
158 result.append(name); 160 result.append(name);
159 result.append(')'); 161 result.append(')');
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/StatisticsImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/StatisticsImpl.java
index 77d43c97..e0cce270 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/StatisticsImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/StatisticsImpl.java
@@ -133,6 +133,7 @@ public class StatisticsImpl extends MinimalEObjectImpl.Container implements Stat
133 * <!-- end-user-doc --> 133 * <!-- end-user-doc -->
134 * @generated 134 * @generated
135 */ 135 */
136 @Override
136 public EList<StatisticEntry> getEntries() { 137 public EList<StatisticEntry> getEntries() {
137 if (entries == null) { 138 if (entries == null) {
138 entries = new EObjectContainmentEList<StatisticEntry>(StatisticEntry.class, this, LogicresultPackage.STATISTICS__ENTRIES); 139 entries = new EObjectContainmentEList<StatisticEntry>(StatisticEntry.class, this, LogicresultPackage.STATISTICS__ENTRIES);
@@ -145,6 +146,7 @@ public class StatisticsImpl extends MinimalEObjectImpl.Container implements Stat
145 * <!-- end-user-doc --> 146 * <!-- end-user-doc -->
146 * @generated 147 * @generated
147 */ 148 */
149 @Override
148 public int getTransformationTime() { 150 public int getTransformationTime() {
149 return transformationTime; 151 return transformationTime;
150 } 152 }
@@ -154,6 +156,7 @@ public class StatisticsImpl extends MinimalEObjectImpl.Container implements Stat
154 * <!-- end-user-doc --> 156 * <!-- end-user-doc -->
155 * @generated 157 * @generated
156 */ 158 */
159 @Override
157 public void setTransformationTime(int newTransformationTime) { 160 public void setTransformationTime(int newTransformationTime) {
158 int oldTransformationTime = transformationTime; 161 int oldTransformationTime = transformationTime;
159 transformationTime = newTransformationTime; 162 transformationTime = newTransformationTime;
@@ -166,6 +169,7 @@ public class StatisticsImpl extends MinimalEObjectImpl.Container implements Stat
166 * <!-- end-user-doc --> 169 * <!-- end-user-doc -->
167 * @generated 170 * @generated
168 */ 171 */
172 @Override
169 public int getSolverTime() { 173 public int getSolverTime() {
170 return solverTime; 174 return solverTime;
171 } 175 }
@@ -175,6 +179,7 @@ public class StatisticsImpl extends MinimalEObjectImpl.Container implements Stat
175 * <!-- end-user-doc --> 179 * <!-- end-user-doc -->
176 * @generated 180 * @generated
177 */ 181 */
182 @Override
178 public void setSolverTime(int newSolverTime) { 183 public void setSolverTime(int newSolverTime) {
179 int oldSolverTime = solverTime; 184 int oldSolverTime = solverTime;
180 solverTime = newSolverTime; 185 solverTime = newSolverTime;
@@ -187,6 +192,7 @@ public class StatisticsImpl extends MinimalEObjectImpl.Container implements Stat
187 * <!-- end-user-doc --> 192 * <!-- end-user-doc -->
188 * @generated 193 * @generated
189 */ 194 */
195 @Override
190 public int getSolverMemory() { 196 public int getSolverMemory() {
191 return solverMemory; 197 return solverMemory;
192 } 198 }
@@ -196,6 +202,7 @@ public class StatisticsImpl extends MinimalEObjectImpl.Container implements Stat
196 * <!-- end-user-doc --> 202 * <!-- end-user-doc -->
197 * @generated 203 * @generated
198 */ 204 */
205 @Override
199 public void setSolverMemory(int newSolverMemory) { 206 public void setSolverMemory(int newSolverMemory) {
200 int oldSolverMemory = solverMemory; 207 int oldSolverMemory = solverMemory;
201 solverMemory = newSolverMemory; 208 solverMemory = newSolverMemory;
@@ -316,7 +323,7 @@ public class StatisticsImpl extends MinimalEObjectImpl.Container implements Stat
316 public String toString() { 323 public String toString() {
317 if (eIsProxy()) return super.toString(); 324 if (eIsProxy()) return super.toString();
318 325
319 StringBuffer result = new StringBuffer(super.toString()); 326 StringBuilder result = new StringBuilder(super.toString());
320 result.append(" (transformationTime: "); 327 result.append(" (transformationTime: ");
321 result.append(transformationTime); 328 result.append(transformationTime);
322 result.append(", solverTime: "); 329 result.append(", solverTime: ");
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/StringStatisticEntryImpl.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/StringStatisticEntryImpl.java
index 8698f73b..9011cf97 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/StringStatisticEntryImpl.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logicresult/impl/StringStatisticEntryImpl.java
@@ -69,6 +69,7 @@ public class StringStatisticEntryImpl extends StatisticEntryImpl implements Stri
69 * <!-- end-user-doc --> 69 * <!-- end-user-doc -->
70 * @generated 70 * @generated
71 */ 71 */
72 @Override
72 public String getValue() { 73 public String getValue() {
73 return value; 74 return value;
74 } 75 }
@@ -78,6 +79,7 @@ public class StringStatisticEntryImpl extends StatisticEntryImpl implements Stri
78 * <!-- end-user-doc --> 79 * <!-- end-user-doc -->
79 * @generated 80 * @generated
80 */ 81 */
82 @Override
81 public void setValue(String newValue) { 83 public void setValue(String newValue) {
82 String oldValue = value; 84 String oldValue = value;
83 value = newValue; 85 value = newValue;
@@ -152,7 +154,7 @@ public class StringStatisticEntryImpl extends StatisticEntryImpl implements Stri
152 public String toString() { 154 public String toString() {
153 if (eIsProxy()) return super.toString(); 155 if (eIsProxy()) return super.toString();
154 156
155 StringBuffer result = new StringBuffer(super.toString()); 157 StringBuilder result = new StringBuilder(super.toString());
156 result.append(" (value: "); 158 result.append(" (value: ");
157 result.append(value); 159 result.append(value);
158 result.append(')'); 160 result.append(')');