aboutsummaryrefslogtreecommitdiffstats
path: root/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu
diff options
context:
space:
mode:
authorLibravatar OszkarSemerath <oszkar.semerath@gmail.com>2018-06-13 11:15:12 +0200
committerLibravatar OszkarSemerath <oszkar.semerath@gmail.com>2018-06-13 11:15:12 +0200
commit9e39671e47b12ef63178715b19d2ab23a9acdc11 (patch)
treeeb941857c11e1156d006e1fb6b885d164fed5f3d /Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu
parentCleared up visualisation thread (diff)
downloadVIATRA-Generator-9e39671e47b12ef63178715b19d2ab23a9acdc11.tar.gz
VIATRA-Generator-9e39671e47b12ef63178715b19d2ab23a9acdc11.tar.zst
VIATRA-Generator-9e39671e47b12ef63178715b19d2ab23a9acdc11.zip
Updated partial model representation
Diffstat (limited to 'Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu')
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/NaryRelationLinkElement.java28
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialBooleanInterpretation.java17
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialComplexTypeInterpretation.java69
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialIntegerInterpretation.java17
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialInterpretation.java276
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialPrimitiveInterpretation.java17
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialRealInterpretation.java17
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialStringInterpretation.java17
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialTypeInterpratation.java48
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialinterpretationFactory.java63
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialinterpretationPackage.java914
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/Scope.java106
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/NaryRelationLinkElementImpl.java62
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialBooleanInterpretationImpl.java37
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialComplexTypeInterpretationImpl.java198
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialIntegerInterpretationImpl.java37
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialInterpretationImpl.java571
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialPrimitiveInterpretationImpl.java37
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialRealInterpretationImpl.java37
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialStringInterpretationImpl.java37
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialTypeInterpratationImpl.java103
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialinterpretationFactoryImpl.java77
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialinterpretationPackageImpl.java341
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/ScopeImpl.java279
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/util/PartialinterpretationAdapterFactory.java126
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/util/PartialinterpretationSwitch.java157
26 files changed, 2314 insertions, 1374 deletions
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/NaryRelationLinkElement.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/NaryRelationLinkElement.java
index 4b70390f..8dc06848 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/NaryRelationLinkElement.java
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/NaryRelationLinkElement.java
@@ -2,6 +2,7 @@
2 */ 2 */
3package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation; 3package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation;
4 4
5import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.DefinedElement;
5import org.eclipse.emf.ecore.EObject; 6import org.eclipse.emf.ecore.EObject;
6 7
7/** 8/**
@@ -14,6 +15,7 @@ import org.eclipse.emf.ecore.EObject;
14 * </p> 15 * </p>
15 * <ul> 16 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.NaryRelationLinkElement#getIndex <em>Index</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.NaryRelationLinkElement#getIndex <em>Index</em>}</li>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.NaryRelationLinkElement#getParam <em>Param</em>}</li>
17 * </ul> 19 * </ul>
18 * 20 *
19 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getNaryRelationLinkElement() 21 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getNaryRelationLinkElement()
@@ -47,4 +49,30 @@ public interface NaryRelationLinkElement extends EObject {
47 */ 49 */
48 void setIndex(int value); 50 void setIndex(int value);
49 51
52 /**
53 * Returns the value of the '<em><b>Param</b></em>' reference.
54 * <!-- begin-user-doc -->
55 * <p>
56 * If the meaning of the '<em>Param</em>' reference isn't clear,
57 * there really should be more of a description here...
58 * </p>
59 * <!-- end-user-doc -->
60 * @return the value of the '<em>Param</em>' reference.
61 * @see #setParam(DefinedElement)
62 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getNaryRelationLinkElement_Param()
63 * @model required="true"
64 * @generated
65 */
66 DefinedElement getParam();
67
68 /**
69 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.NaryRelationLinkElement#getParam <em>Param</em>}' reference.
70 * <!-- begin-user-doc -->
71 * <!-- end-user-doc -->
72 * @param value the new value of the '<em>Param</em>' reference.
73 * @see #getParam()
74 * @generated
75 */
76 void setParam(DefinedElement value);
77
50} // NaryRelationLinkElement 78} // NaryRelationLinkElement
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialBooleanInterpretation.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialBooleanInterpretation.java
new file mode 100644
index 00000000..3f96fa10
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialBooleanInterpretation.java
@@ -0,0 +1,17 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Partial Boolean Interpretation</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 *
12 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialBooleanInterpretation()
13 * @model
14 * @generated
15 */
16public interface PartialBooleanInterpretation extends PartialPrimitiveInterpretation {
17} // PartialBooleanInterpretation
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialComplexTypeInterpretation.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialComplexTypeInterpretation.java
new file mode 100644
index 00000000..c4431b18
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialComplexTypeInterpretation.java
@@ -0,0 +1,69 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation;
4
5import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.TypeDeclaration;
6
7import org.eclipse.emf.common.util.EList;
8
9/**
10 * <!-- begin-user-doc -->
11 * A representation of the model object '<em><b>Partial Complex Type Interpretation</b></em>'.
12 * <!-- end-user-doc -->
13 *
14 * <p>
15 * The following features are supported:
16 * </p>
17 * <ul>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialComplexTypeInterpretation#getSupertypeInterpretation <em>Supertype Interpretation</em>}</li>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialComplexTypeInterpretation#getInterpretationOf <em>Interpretation Of</em>}</li>
20 * </ul>
21 *
22 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialComplexTypeInterpretation()
23 * @model
24 * @generated
25 */
26public interface PartialComplexTypeInterpretation extends PartialTypeInterpratation {
27 /**
28 * Returns the value of the '<em><b>Supertype Interpretation</b></em>' reference list.
29 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialComplexTypeInterpretation}.
30 * <!-- begin-user-doc -->
31 * <p>
32 * If the meaning of the '<em>Supertype Interpretation</em>' reference list isn't clear,
33 * there really should be more of a description here...
34 * </p>
35 * <!-- end-user-doc -->
36 * @return the value of the '<em>Supertype Interpretation</em>' reference list.
37 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialComplexTypeInterpretation_SupertypeInterpretation()
38 * @model
39 * @generated
40 */
41 EList<PartialComplexTypeInterpretation> getSupertypeInterpretation();
42
43 /**
44 * Returns the value of the '<em><b>Interpretation Of</b></em>' reference.
45 * <!-- begin-user-doc -->
46 * <p>
47 * If the meaning of the '<em>Interpretation Of</em>' reference isn't clear,
48 * there really should be more of a description here...
49 * </p>
50 * <!-- end-user-doc -->
51 * @return the value of the '<em>Interpretation Of</em>' reference.
52 * @see #setInterpretationOf(TypeDeclaration)
53 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialComplexTypeInterpretation_InterpretationOf()
54 * @model required="true"
55 * @generated
56 */
57 TypeDeclaration getInterpretationOf();
58
59 /**
60 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialComplexTypeInterpretation#getInterpretationOf <em>Interpretation Of</em>}' reference.
61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc -->
63 * @param value the new value of the '<em>Interpretation Of</em>' reference.
64 * @see #getInterpretationOf()
65 * @generated
66 */
67 void setInterpretationOf(TypeDeclaration value);
68
69} // PartialComplexTypeInterpretation
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialIntegerInterpretation.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialIntegerInterpretation.java
new file mode 100644
index 00000000..bbd43608
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialIntegerInterpretation.java
@@ -0,0 +1,17 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Partial Integer Interpretation</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 *
12 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialIntegerInterpretation()
13 * @model
14 * @generated
15 */
16public interface PartialIntegerInterpretation extends PartialPrimitiveInterpretation {
17} // PartialIntegerInterpretation
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialInterpretation.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialInterpretation.java
index d0f77a52..098cc15b 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialInterpretation.java
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialInterpretation.java
@@ -25,21 +25,11 @@ import org.eclipse.emf.ecore.EObject;
25 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getPartialfunctioninterpretation <em>Partialfunctioninterpretation</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getPartialfunctioninterpretation <em>Partialfunctioninterpretation</em>}</li>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getNewElements <em>New Elements</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getNewElements <em>New Elements</em>}</li>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getPartialtypeinterpratation <em>Partialtypeinterpratation</em>}</li> 27 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getPartialtypeinterpratation <em>Partialtypeinterpratation</em>}</li>
28 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getOpenWorldElements <em>Open World Elements</em>}</li>
29 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getProblemConainer <em>Problem Conainer</em>}</li>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getScopes <em>Scopes</em>}</li>
28 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMinNewElements <em>Min New Elements</em>}</li> 31 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMinNewElements <em>Min New Elements</em>}</li>
29 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMaxNewElements <em>Max New Elements</em>}</li> 32 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMaxNewElements <em>Max New Elements</em>}</li>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getOpenWorldElementPrototypes <em>Open World Element Prototypes</em>}</li>
31 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getProblemConainer <em>Problem Conainer</em>}</li>
32 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getStringelement <em>Stringelement</em>}</li>
33 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getStringelements <em>Stringelements</em>}</li>
34 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getRealelements <em>Realelements</em>}</li>
35 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getIntegerelements <em>Integerelements</em>}</li>
36 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getBooleanelements <em>Booleanelements</em>}</li>
37 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMaxNewIntegers <em>Max New Integers</em>}</li>
38 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMaxNewReals <em>Max New Reals</em>}</li>
39 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMaxNewStrings <em>Max New Strings</em>}</li>
40 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getNewStrings <em>New Strings</em>}</li>
41 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getNewReals <em>New Reals</em>}</li>
42 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getNewIntegers <em>New Integers</em>}</li>
43 * </ul> 33 * </ul>
44 * 34 *
45 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialInterpretation() 35 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialInterpretation()
@@ -154,74 +144,20 @@ public interface PartialInterpretation extends EObject {
154 EList<PartialTypeInterpratation> getPartialtypeinterpratation(); 144 EList<PartialTypeInterpratation> getPartialtypeinterpratation();
155 145
156 /** 146 /**
157 * Returns the value of the '<em><b>Min New Elements</b></em>' attribute. 147 * Returns the value of the '<em><b>Open World Elements</b></em>' containment reference list.
158 * The default value is <code>"0"</code>.
159 * <!-- begin-user-doc -->
160 * <p>
161 * If the meaning of the '<em>Min New Elements</em>' attribute isn't clear,
162 * there really should be more of a description here...
163 * </p>
164 * <!-- end-user-doc -->
165 * @return the value of the '<em>Min New Elements</em>' attribute.
166 * @see #setMinNewElements(int)
167 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialInterpretation_MinNewElements()
168 * @model default="0" id="true" required="true"
169 * @generated
170 */
171 int getMinNewElements();
172
173 /**
174 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMinNewElements <em>Min New Elements</em>}' attribute.
175 * <!-- begin-user-doc -->
176 * <!-- end-user-doc -->
177 * @param value the new value of the '<em>Min New Elements</em>' attribute.
178 * @see #getMinNewElements()
179 * @generated
180 */
181 void setMinNewElements(int value);
182
183 /**
184 * Returns the value of the '<em><b>Max New Elements</b></em>' attribute.
185 * The default value is <code>"0"</code>.
186 * <!-- begin-user-doc -->
187 * <p>
188 * If the meaning of the '<em>Max New Elements</em>' attribute isn't clear,
189 * there really should be more of a description here...
190 * </p>
191 * <!-- end-user-doc -->
192 * @return the value of the '<em>Max New Elements</em>' attribute.
193 * @see #setMaxNewElements(int)
194 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialInterpretation_MaxNewElements()
195 * @model default="0" required="true"
196 * @generated
197 */
198 int getMaxNewElements();
199
200 /**
201 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMaxNewElements <em>Max New Elements</em>}' attribute.
202 * <!-- begin-user-doc -->
203 * <!-- end-user-doc -->
204 * @param value the new value of the '<em>Max New Elements</em>' attribute.
205 * @see #getMaxNewElements()
206 * @generated
207 */
208 void setMaxNewElements(int value);
209
210 /**
211 * Returns the value of the '<em><b>Open World Element Prototypes</b></em>' containment reference list.
212 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.DefinedElement}. 148 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.DefinedElement}.
213 * <!-- begin-user-doc --> 149 * <!-- begin-user-doc -->
214 * <p> 150 * <p>
215 * If the meaning of the '<em>Open World Element Prototypes</em>' containment reference list isn't clear, 151 * If the meaning of the '<em>Open World Elements</em>' containment reference list isn't clear,
216 * there really should be more of a description here... 152 * there really should be more of a description here...
217 * </p> 153 * </p>
218 * <!-- end-user-doc --> 154 * <!-- end-user-doc -->
219 * @return the value of the '<em>Open World Element Prototypes</em>' containment reference list. 155 * @return the value of the '<em>Open World Elements</em>' containment reference list.
220 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialInterpretation_OpenWorldElementPrototypes() 156 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialInterpretation_OpenWorldElements()
221 * @model containment="true" 157 * @model containment="true"
222 * @generated 158 * @generated
223 */ 159 */
224 EList<DefinedElement> getOpenWorldElementPrototypes(); 160 EList<DefinedElement> getOpenWorldElements();
225 161
226 /** 162 /**
227 * Returns the value of the '<em><b>Problem Conainer</b></em>' containment reference. 163 * Returns the value of the '<em><b>Problem Conainer</b></em>' containment reference.
@@ -250,209 +186,73 @@ public interface PartialInterpretation extends EObject {
250 void setProblemConainer(LogicProblem value); 186 void setProblemConainer(LogicProblem value);
251 187
252 /** 188 /**
253 * Returns the value of the '<em><b>Stringelement</b></em>' containment reference list. 189 * Returns the value of the '<em><b>Scopes</b></em>' containment reference list.
254 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.StringElement}. 190 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope}.
255 * <!-- begin-user-doc --> 191 * <!-- begin-user-doc -->
256 * <p> 192 * <p>
257 * If the meaning of the '<em>Stringelement</em>' containment reference list isn't clear, 193 * If the meaning of the '<em>Scopes</em>' containment reference list isn't clear,
258 * there really should be more of a description here... 194 * there really should be more of a description here...
259 * </p> 195 * </p>
260 * <!-- end-user-doc --> 196 * <!-- end-user-doc -->
261 * @return the value of the '<em>Stringelement</em>' containment reference list. 197 * @return the value of the '<em>Scopes</em>' containment reference list.
262 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialInterpretation_Stringelement() 198 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialInterpretation_Scopes()
263 * @model containment="true" 199 * @model containment="true"
264 * @generated 200 * @generated
265 */ 201 */
266 EList<StringElement> getStringelement(); 202 EList<Scope> getScopes();
267 203
268 /** 204 /**
269 * Returns the value of the '<em><b>Stringelements</b></em>' containment reference list. 205 * Returns the value of the '<em><b>Min New Elements</b></em>' attribute.
270 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.StringElement}. 206 * The default value is <code>"0"</code>.
271 * <!-- begin-user-doc -->
272 * <p>
273 * If the meaning of the '<em>Stringelements</em>' containment reference list isn't clear,
274 * there really should be more of a description here...
275 * </p>
276 * <!-- end-user-doc -->
277 * @return the value of the '<em>Stringelements</em>' containment reference list.
278 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialInterpretation_Stringelements()
279 * @model containment="true"
280 * @generated
281 */
282 EList<StringElement> getStringelements();
283
284 /**
285 * Returns the value of the '<em><b>Realelements</b></em>' containment reference list.
286 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.RealElement}.
287 * <!-- begin-user-doc -->
288 * <p>
289 * If the meaning of the '<em>Realelements</em>' containment reference list isn't clear,
290 * there really should be more of a description here...
291 * </p>
292 * <!-- end-user-doc -->
293 * @return the value of the '<em>Realelements</em>' containment reference list.
294 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialInterpretation_Realelements()
295 * @model containment="true"
296 * @generated
297 */
298 EList<RealElement> getRealelements();
299
300 /**
301 * Returns the value of the '<em><b>Integerelements</b></em>' containment reference list.
302 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.IntegerElement}.
303 * <!-- begin-user-doc -->
304 * <p>
305 * If the meaning of the '<em>Integerelements</em>' containment reference list isn't clear,
306 * there really should be more of a description here...
307 * </p>
308 * <!-- end-user-doc -->
309 * @return the value of the '<em>Integerelements</em>' containment reference list.
310 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialInterpretation_Integerelements()
311 * @model containment="true"
312 * @generated
313 */
314 EList<IntegerElement> getIntegerelements();
315
316 /**
317 * Returns the value of the '<em><b>Booleanelements</b></em>' containment reference list.
318 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.BooleanElement}.
319 * <!-- begin-user-doc -->
320 * <p>
321 * If the meaning of the '<em>Booleanelements</em>' containment reference list isn't clear,
322 * there really should be more of a description here...
323 * </p>
324 * <!-- end-user-doc -->
325 * @return the value of the '<em>Booleanelements</em>' containment reference list.
326 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialInterpretation_Booleanelements()
327 * @model containment="true"
328 * @generated
329 */
330 EList<BooleanElement> getBooleanelements();
331
332 /**
333 * Returns the value of the '<em><b>Max New Integers</b></em>' attribute.
334 * <!-- begin-user-doc -->
335 * <p>
336 * If the meaning of the '<em>Max New Integers</em>' attribute isn't clear,
337 * there really should be more of a description here...
338 * </p>
339 * <!-- end-user-doc -->
340 * @return the value of the '<em>Max New Integers</em>' attribute.
341 * @see #setMaxNewIntegers(int)
342 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialInterpretation_MaxNewIntegers()
343 * @model required="true"
344 * @generated
345 */
346 int getMaxNewIntegers();
347
348 /**
349 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMaxNewIntegers <em>Max New Integers</em>}' attribute.
350 * <!-- begin-user-doc -->
351 * <!-- end-user-doc -->
352 * @param value the new value of the '<em>Max New Integers</em>' attribute.
353 * @see #getMaxNewIntegers()
354 * @generated
355 */
356 void setMaxNewIntegers(int value);
357
358 /**
359 * Returns the value of the '<em><b>Max New Reals</b></em>' attribute.
360 * <!-- begin-user-doc -->
361 * <p>
362 * If the meaning of the '<em>Max New Reals</em>' attribute isn't clear,
363 * there really should be more of a description here...
364 * </p>
365 * <!-- end-user-doc -->
366 * @return the value of the '<em>Max New Reals</em>' attribute.
367 * @see #setMaxNewReals(int)
368 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialInterpretation_MaxNewReals()
369 * @model required="true"
370 * @generated
371 */
372 int getMaxNewReals();
373
374 /**
375 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMaxNewReals <em>Max New Reals</em>}' attribute.
376 * <!-- begin-user-doc -->
377 * <!-- end-user-doc -->
378 * @param value the new value of the '<em>Max New Reals</em>' attribute.
379 * @see #getMaxNewReals()
380 * @generated
381 */
382 void setMaxNewReals(int value);
383
384 /**
385 * Returns the value of the '<em><b>Max New Strings</b></em>' attribute.
386 * <!-- begin-user-doc --> 207 * <!-- begin-user-doc -->
387 * <p> 208 * <p>
388 * If the meaning of the '<em>Max New Strings</em>' attribute isn't clear, 209 * If the meaning of the '<em>Min New Elements</em>' attribute isn't clear,
389 * there really should be more of a description here... 210 * there really should be more of a description here...
390 * </p> 211 * </p>
391 * <!-- end-user-doc --> 212 * <!-- end-user-doc -->
392 * @return the value of the '<em>Max New Strings</em>' attribute. 213 * @return the value of the '<em>Min New Elements</em>' attribute.
393 * @see #setMaxNewStrings(int) 214 * @see #setMinNewElements(int)
394 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialInterpretation_MaxNewStrings() 215 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialInterpretation_MinNewElements()
395 * @model required="true" 216 * @model default="0" required="true"
396 * @generated 217 * @generated
397 */ 218 */
398 int getMaxNewStrings(); 219 int getMinNewElements();
399 220
400 /** 221 /**
401 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMaxNewStrings <em>Max New Strings</em>}' attribute. 222 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMinNewElements <em>Min New Elements</em>}' attribute.
402 * <!-- begin-user-doc --> 223 * <!-- begin-user-doc -->
403 * <!-- end-user-doc --> 224 * <!-- end-user-doc -->
404 * @param value the new value of the '<em>Max New Strings</em>' attribute. 225 * @param value the new value of the '<em>Min New Elements</em>' attribute.
405 * @see #getMaxNewStrings() 226 * @see #getMinNewElements()
406 * @generated
407 */
408 void setMaxNewStrings(int value);
409
410 /**
411 * Returns the value of the '<em><b>New Strings</b></em>' containment reference list.
412 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.StringElement}.
413 * <!-- begin-user-doc -->
414 * <p>
415 * If the meaning of the '<em>New Strings</em>' containment reference list isn't clear,
416 * there really should be more of a description here...
417 * </p>
418 * <!-- end-user-doc -->
419 * @return the value of the '<em>New Strings</em>' containment reference list.
420 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialInterpretation_NewStrings()
421 * @model containment="true"
422 * @generated 227 * @generated
423 */ 228 */
424 EList<StringElement> getNewStrings(); 229 void setMinNewElements(int value);
425 230
426 /** 231 /**
427 * Returns the value of the '<em><b>New Reals</b></em>' containment reference list. 232 * Returns the value of the '<em><b>Max New Elements</b></em>' attribute.
428 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.RealElement}. 233 * The default value is <code>"-1"</code>.
429 * <!-- begin-user-doc --> 234 * <!-- begin-user-doc -->
430 * <p> 235 * <p>
431 * If the meaning of the '<em>New Reals</em>' containment reference list isn't clear, 236 * If the meaning of the '<em>Max New Elements</em>' attribute isn't clear,
432 * there really should be more of a description here... 237 * there really should be more of a description here...
433 * </p> 238 * </p>
434 * <!-- end-user-doc --> 239 * <!-- end-user-doc -->
435 * @return the value of the '<em>New Reals</em>' containment reference list. 240 * @return the value of the '<em>Max New Elements</em>' attribute.
436 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialInterpretation_NewReals() 241 * @see #setMaxNewElements(int)
437 * @model containment="true" 242 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialInterpretation_MaxNewElements()
243 * @model default="-1" required="true"
438 * @generated 244 * @generated
439 */ 245 */
440 EList<RealElement> getNewReals(); 246 int getMaxNewElements();
441 247
442 /** 248 /**
443 * Returns the value of the '<em><b>New Integers</b></em>' containment reference list. 249 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMaxNewElements <em>Max New Elements</em>}' attribute.
444 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.IntegerElement}.
445 * <!-- begin-user-doc --> 250 * <!-- begin-user-doc -->
446 * <p>
447 * If the meaning of the '<em>New Integers</em>' containment reference list isn't clear,
448 * there really should be more of a description here...
449 * </p>
450 * <!-- end-user-doc --> 251 * <!-- end-user-doc -->
451 * @return the value of the '<em>New Integers</em>' containment reference list. 252 * @param value the new value of the '<em>Max New Elements</em>' attribute.
452 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialInterpretation_NewIntegers() 253 * @see #getMaxNewElements()
453 * @model containment="true"
454 * @generated 254 * @generated
455 */ 255 */
456 EList<IntegerElement> getNewIntegers(); 256 void setMaxNewElements(int value);
457 257
458} // PartialInterpretation 258} // PartialInterpretation
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialPrimitiveInterpretation.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialPrimitiveInterpretation.java
new file mode 100644
index 00000000..0efebd6f
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialPrimitiveInterpretation.java
@@ -0,0 +1,17 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Partial Primitive Interpretation</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 *
12 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialPrimitiveInterpretation()
13 * @model abstract="true"
14 * @generated
15 */
16public interface PartialPrimitiveInterpretation extends PartialTypeInterpratation {
17} // PartialPrimitiveInterpretation
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialRealInterpretation.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialRealInterpretation.java
new file mode 100644
index 00000000..e4ce4a00
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialRealInterpretation.java
@@ -0,0 +1,17 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Partial Real Interpretation</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 *
12 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialRealInterpretation()
13 * @model
14 * @generated
15 */
16public interface PartialRealInterpretation extends PartialPrimitiveInterpretation {
17} // PartialRealInterpretation
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialStringInterpretation.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialStringInterpretation.java
new file mode 100644
index 00000000..372b3ee3
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialStringInterpretation.java
@@ -0,0 +1,17 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>Partial String Interpretation</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 *
12 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialStringInterpretation()
13 * @model
14 * @generated
15 */
16public interface PartialStringInterpretation extends PartialPrimitiveInterpretation {
17} // PartialStringInterpretation
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialTypeInterpratation.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialTypeInterpratation.java
index ff313b42..8e2def20 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialTypeInterpratation.java
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialTypeInterpratation.java
@@ -3,8 +3,6 @@
3package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation; 3package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation;
4 4
5import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.DefinedElement; 5import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.DefinedElement;
6import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.TypeDeclaration;
7
8import org.eclipse.emf.common.util.EList; 6import org.eclipse.emf.common.util.EList;
9import org.eclipse.emf.ecore.EObject; 7import org.eclipse.emf.ecore.EObject;
10 8
@@ -17,43 +15,15 @@ import org.eclipse.emf.ecore.EObject;
17 * The following features are supported: 15 * The following features are supported:
18 * </p> 16 * </p>
19 * <ul> 17 * <ul>
20 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialTypeInterpratation#getInterpretationOf <em>Interpretation Of</em>}</li>
21 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialTypeInterpratation#getElements <em>Elements</em>}</li> 18 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialTypeInterpratation#getElements <em>Elements</em>}</li>
22 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialTypeInterpratation#getSupertypeInterpretation <em>Supertype Interpretation</em>}</li>
23 * </ul> 19 * </ul>
24 * 20 *
25 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialTypeInterpratation() 21 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialTypeInterpratation()
26 * @model 22 * @model abstract="true"
27 * @generated 23 * @generated
28 */ 24 */
29public interface PartialTypeInterpratation extends EObject { 25public interface PartialTypeInterpratation extends EObject {
30 /** 26 /**
31 * Returns the value of the '<em><b>Interpretation Of</b></em>' reference.
32 * <!-- begin-user-doc -->
33 * <p>
34 * If the meaning of the '<em>Interpretation Of</em>' reference isn't clear,
35 * there really should be more of a description here...
36 * </p>
37 * <!-- end-user-doc -->
38 * @return the value of the '<em>Interpretation Of</em>' reference.
39 * @see #setInterpretationOf(TypeDeclaration)
40 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialTypeInterpratation_InterpretationOf()
41 * @model required="true"
42 * @generated
43 */
44 TypeDeclaration getInterpretationOf();
45
46 /**
47 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialTypeInterpratation#getInterpretationOf <em>Interpretation Of</em>}' reference.
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @param value the new value of the '<em>Interpretation Of</em>' reference.
51 * @see #getInterpretationOf()
52 * @generated
53 */
54 void setInterpretationOf(TypeDeclaration value);
55
56 /**
57 * Returns the value of the '<em><b>Elements</b></em>' reference list. 27 * Returns the value of the '<em><b>Elements</b></em>' reference list.
58 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.DefinedElement}. 28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.DefinedElement}.
59 * <!-- begin-user-doc --> 29 * <!-- begin-user-doc -->
@@ -69,20 +39,4 @@ public interface PartialTypeInterpratation extends EObject {
69 */ 39 */
70 EList<DefinedElement> getElements(); 40 EList<DefinedElement> getElements();
71 41
72 /**
73 * Returns the value of the '<em><b>Supertype Interpretation</b></em>' reference list.
74 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialTypeInterpratation}.
75 * <!-- begin-user-doc -->
76 * <p>
77 * If the meaning of the '<em>Supertype Interpretation</em>' reference list isn't clear,
78 * there really should be more of a description here...
79 * </p>
80 * <!-- end-user-doc -->
81 * @return the value of the '<em>Supertype Interpretation</em>' reference list.
82 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getPartialTypeInterpratation_SupertypeInterpretation()
83 * @model
84 * @generated
85 */
86 EList<PartialTypeInterpratation> getSupertypeInterpretation();
87
88} // PartialTypeInterpratation 42} // PartialTypeInterpratation
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialinterpretationFactory.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialinterpretationFactory.java
index da71e230..df29f0a4 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialinterpretationFactory.java
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialinterpretationFactory.java
@@ -58,15 +58,6 @@ public interface PartialinterpretationFactory extends EFactory {
58 PartialFunctionInterpretation createPartialFunctionInterpretation(); 58 PartialFunctionInterpretation createPartialFunctionInterpretation();
59 59
60 /** 60 /**
61 * Returns a new object of class '<em>Partial Type Interpratation</em>'.
62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc -->
64 * @return a new object of class '<em>Partial Type Interpratation</em>'.
65 * @generated
66 */
67 PartialTypeInterpratation createPartialTypeInterpratation();
68
69 /**
70 * Returns a new object of class '<em>Unary Element Relation Link</em>'. 61 * Returns a new object of class '<em>Unary Element Relation Link</em>'.
71 * <!-- begin-user-doc --> 62 * <!-- begin-user-doc -->
72 * <!-- end-user-doc --> 63 * <!-- end-user-doc -->
@@ -139,6 +130,60 @@ public interface PartialinterpretationFactory extends EFactory {
139 StringElement createStringElement(); 130 StringElement createStringElement();
140 131
141 /** 132 /**
133 * Returns a new object of class '<em>Scope</em>'.
134 * <!-- begin-user-doc -->
135 * <!-- end-user-doc -->
136 * @return a new object of class '<em>Scope</em>'.
137 * @generated
138 */
139 Scope createScope();
140
141 /**
142 * Returns a new object of class '<em>Partial Boolean Interpretation</em>'.
143 * <!-- begin-user-doc -->
144 * <!-- end-user-doc -->
145 * @return a new object of class '<em>Partial Boolean Interpretation</em>'.
146 * @generated
147 */
148 PartialBooleanInterpretation createPartialBooleanInterpretation();
149
150 /**
151 * Returns a new object of class '<em>Partial Integer Interpretation</em>'.
152 * <!-- begin-user-doc -->
153 * <!-- end-user-doc -->
154 * @return a new object of class '<em>Partial Integer Interpretation</em>'.
155 * @generated
156 */
157 PartialIntegerInterpretation createPartialIntegerInterpretation();
158
159 /**
160 * Returns a new object of class '<em>Partial Real Interpretation</em>'.
161 * <!-- begin-user-doc -->
162 * <!-- end-user-doc -->
163 * @return a new object of class '<em>Partial Real Interpretation</em>'.
164 * @generated
165 */
166 PartialRealInterpretation createPartialRealInterpretation();
167
168 /**
169 * Returns a new object of class '<em>Partial String Interpretation</em>'.
170 * <!-- begin-user-doc -->
171 * <!-- end-user-doc -->
172 * @return a new object of class '<em>Partial String Interpretation</em>'.
173 * @generated
174 */
175 PartialStringInterpretation createPartialStringInterpretation();
176
177 /**
178 * Returns a new object of class '<em>Partial Complex Type Interpretation</em>'.
179 * <!-- begin-user-doc -->
180 * <!-- end-user-doc -->
181 * @return a new object of class '<em>Partial Complex Type Interpretation</em>'.
182 * @generated
183 */
184 PartialComplexTypeInterpretation createPartialComplexTypeInterpretation();
185
186 /**
142 * Returns the package supported by this factory. 187 * Returns the package supported by this factory.
143 * <!-- begin-user-doc --> 188 * <!-- begin-user-doc -->
144 * <!-- end-user-doc --> 189 * <!-- end-user-doc -->
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialinterpretationPackage.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialinterpretationPackage.java
index f95262f9..ba04bca8 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialinterpretationPackage.java
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/PartialinterpretationPackage.java
@@ -122,31 +122,13 @@ public interface PartialinterpretationPackage extends EPackage {
122 int PARTIAL_INTERPRETATION__PARTIALTYPEINTERPRATATION = 5; 122 int PARTIAL_INTERPRETATION__PARTIALTYPEINTERPRATATION = 5;
123 123
124 /** 124 /**
125 * The feature id for the '<em><b>Min New Elements</b></em>' attribute. 125 * The feature id for the '<em><b>Open World Elements</b></em>' containment reference list.
126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc -->
128 * @generated
129 * @ordered
130 */
131 int PARTIAL_INTERPRETATION__MIN_NEW_ELEMENTS = 6;
132
133 /**
134 * The feature id for the '<em><b>Max New Elements</b></em>' attribute.
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @generated
138 * @ordered
139 */
140 int PARTIAL_INTERPRETATION__MAX_NEW_ELEMENTS = 7;
141
142 /**
143 * The feature id for the '<em><b>Open World Element Prototypes</b></em>' containment reference list.
144 * <!-- begin-user-doc --> 126 * <!-- begin-user-doc -->
145 * <!-- end-user-doc --> 127 * <!-- end-user-doc -->
146 * @generated 128 * @generated
147 * @ordered 129 * @ordered
148 */ 130 */
149 int PARTIAL_INTERPRETATION__OPEN_WORLD_ELEMENT_PROTOTYPES = 8; 131 int PARTIAL_INTERPRETATION__OPEN_WORLD_ELEMENTS = 6;
150 132
151 /** 133 /**
152 * The feature id for the '<em><b>Problem Conainer</b></em>' containment reference. 134 * The feature id for the '<em><b>Problem Conainer</b></em>' containment reference.
@@ -155,106 +137,34 @@ public interface PartialinterpretationPackage extends EPackage {
155 * @generated 137 * @generated
156 * @ordered 138 * @ordered
157 */ 139 */
158 int PARTIAL_INTERPRETATION__PROBLEM_CONAINER = 9; 140 int PARTIAL_INTERPRETATION__PROBLEM_CONAINER = 7;
159
160 /**
161 * The feature id for the '<em><b>Stringelement</b></em>' containment reference list.
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 * @ordered
166 */
167 int PARTIAL_INTERPRETATION__STRINGELEMENT = 10;
168
169 /**
170 * The feature id for the '<em><b>Stringelements</b></em>' containment reference list.
171 * <!-- begin-user-doc -->
172 * <!-- end-user-doc -->
173 * @generated
174 * @ordered
175 */
176 int PARTIAL_INTERPRETATION__STRINGELEMENTS = 11;
177
178 /**
179 * The feature id for the '<em><b>Realelements</b></em>' containment reference list.
180 * <!-- begin-user-doc -->
181 * <!-- end-user-doc -->
182 * @generated
183 * @ordered
184 */
185 int PARTIAL_INTERPRETATION__REALELEMENTS = 12;
186
187 /**
188 * The feature id for the '<em><b>Integerelements</b></em>' containment reference list.
189 * <!-- begin-user-doc -->
190 * <!-- end-user-doc -->
191 * @generated
192 * @ordered
193 */
194 int PARTIAL_INTERPRETATION__INTEGERELEMENTS = 13;
195
196 /**
197 * The feature id for the '<em><b>Booleanelements</b></em>' containment reference list.
198 * <!-- begin-user-doc -->
199 * <!-- end-user-doc -->
200 * @generated
201 * @ordered
202 */
203 int PARTIAL_INTERPRETATION__BOOLEANELEMENTS = 14;
204
205 /**
206 * The feature id for the '<em><b>Max New Integers</b></em>' attribute.
207 * <!-- begin-user-doc -->
208 * <!-- end-user-doc -->
209 * @generated
210 * @ordered
211 */
212 int PARTIAL_INTERPRETATION__MAX_NEW_INTEGERS = 15;
213 141
214 /** 142 /**
215 * The feature id for the '<em><b>Max New Reals</b></em>' attribute. 143 * The feature id for the '<em><b>Scopes</b></em>' containment reference list.
216 * <!-- begin-user-doc --> 144 * <!-- begin-user-doc -->
217 * <!-- end-user-doc --> 145 * <!-- end-user-doc -->
218 * @generated 146 * @generated
219 * @ordered 147 * @ordered
220 */ 148 */
221 int PARTIAL_INTERPRETATION__MAX_NEW_REALS = 16; 149 int PARTIAL_INTERPRETATION__SCOPES = 8;
222 150
223 /** 151 /**
224 * The feature id for the '<em><b>Max New Strings</b></em>' attribute. 152 * The feature id for the '<em><b>Min New Elements</b></em>' attribute.
225 * <!-- begin-user-doc -->
226 * <!-- end-user-doc -->
227 * @generated
228 * @ordered
229 */
230 int PARTIAL_INTERPRETATION__MAX_NEW_STRINGS = 17;
231
232 /**
233 * The feature id for the '<em><b>New Strings</b></em>' containment reference list.
234 * <!-- begin-user-doc -->
235 * <!-- end-user-doc -->
236 * @generated
237 * @ordered
238 */
239 int PARTIAL_INTERPRETATION__NEW_STRINGS = 18;
240
241 /**
242 * The feature id for the '<em><b>New Reals</b></em>' containment reference list.
243 * <!-- begin-user-doc --> 153 * <!-- begin-user-doc -->
244 * <!-- end-user-doc --> 154 * <!-- end-user-doc -->
245 * @generated 155 * @generated
246 * @ordered 156 * @ordered
247 */ 157 */
248 int PARTIAL_INTERPRETATION__NEW_REALS = 19; 158 int PARTIAL_INTERPRETATION__MIN_NEW_ELEMENTS = 9;
249 159
250 /** 160 /**
251 * The feature id for the '<em><b>New Integers</b></em>' containment reference list. 161 * The feature id for the '<em><b>Max New Elements</b></em>' attribute.
252 * <!-- begin-user-doc --> 162 * <!-- begin-user-doc -->
253 * <!-- end-user-doc --> 163 * <!-- end-user-doc -->
254 * @generated 164 * @generated
255 * @ordered 165 * @ordered
256 */ 166 */
257 int PARTIAL_INTERPRETATION__NEW_INTEGERS = 20; 167 int PARTIAL_INTERPRETATION__MAX_NEW_ELEMENTS = 10;
258 168
259 /** 169 /**
260 * The number of structural features of the '<em>Partial Interpretation</em>' class. 170 * The number of structural features of the '<em>Partial Interpretation</em>' class.
@@ -263,7 +173,7 @@ public interface PartialinterpretationPackage extends EPackage {
263 * @generated 173 * @generated
264 * @ordered 174 * @ordered
265 */ 175 */
266 int PARTIAL_INTERPRETATION_FEATURE_COUNT = 21; 176 int PARTIAL_INTERPRETATION_FEATURE_COUNT = 11;
267 177
268 /** 178 /**
269 * The number of operations of the '<em>Partial Interpretation</em>' class. 179 * The number of operations of the '<em>Partial Interpretation</em>' class.
@@ -423,31 +333,13 @@ public interface PartialinterpretationPackage extends EPackage {
423 int PARTIAL_TYPE_INTERPRATATION = 4; 333 int PARTIAL_TYPE_INTERPRATATION = 4;
424 334
425 /** 335 /**
426 * The feature id for the '<em><b>Interpretation Of</b></em>' reference.
427 * <!-- begin-user-doc -->
428 * <!-- end-user-doc -->
429 * @generated
430 * @ordered
431 */
432 int PARTIAL_TYPE_INTERPRATATION__INTERPRETATION_OF = 0;
433
434 /**
435 * The feature id for the '<em><b>Elements</b></em>' reference list. 336 * The feature id for the '<em><b>Elements</b></em>' reference list.
436 * <!-- begin-user-doc --> 337 * <!-- begin-user-doc -->
437 * <!-- end-user-doc --> 338 * <!-- end-user-doc -->
438 * @generated 339 * @generated
439 * @ordered 340 * @ordered
440 */ 341 */
441 int PARTIAL_TYPE_INTERPRATATION__ELEMENTS = 1; 342 int PARTIAL_TYPE_INTERPRATATION__ELEMENTS = 0;
442
443 /**
444 * The feature id for the '<em><b>Supertype Interpretation</b></em>' reference list.
445 * <!-- begin-user-doc -->
446 * <!-- end-user-doc -->
447 * @generated
448 * @ordered
449 */
450 int PARTIAL_TYPE_INTERPRATATION__SUPERTYPE_INTERPRETATION = 2;
451 343
452 /** 344 /**
453 * The number of structural features of the '<em>Partial Type Interpratation</em>' class. 345 * The number of structural features of the '<em>Partial Type Interpratation</em>' class.
@@ -456,7 +348,7 @@ public interface PartialinterpretationPackage extends EPackage {
456 * @generated 348 * @generated
457 * @ordered 349 * @ordered
458 */ 350 */
459 int PARTIAL_TYPE_INTERPRATATION_FEATURE_COUNT = 3; 351 int PARTIAL_TYPE_INTERPRATATION_FEATURE_COUNT = 1;
460 352
461 /** 353 /**
462 * The number of operations of the '<em>Partial Type Interpratation</em>' class. 354 * The number of operations of the '<em>Partial Type Interpratation</em>' class.
@@ -635,13 +527,22 @@ public interface PartialinterpretationPackage extends EPackage {
635 int NARY_RELATION_LINK_ELEMENT__INDEX = 0; 527 int NARY_RELATION_LINK_ELEMENT__INDEX = 0;
636 528
637 /** 529 /**
530 * The feature id for the '<em><b>Param</b></em>' reference.
531 * <!-- begin-user-doc -->
532 * <!-- end-user-doc -->
533 * @generated
534 * @ordered
535 */
536 int NARY_RELATION_LINK_ELEMENT__PARAM = 1;
537
538 /**
638 * The number of structural features of the '<em>Nary Relation Link Element</em>' class. 539 * The number of structural features of the '<em>Nary Relation Link Element</em>' class.
639 * <!-- begin-user-doc --> 540 * <!-- begin-user-doc -->
640 * <!-- end-user-doc --> 541 * <!-- end-user-doc -->
641 * @generated 542 * @generated
642 * @ordered 543 * @ordered
643 */ 544 */
644 int NARY_RELATION_LINK_ELEMENT_FEATURE_COUNT = 1; 545 int NARY_RELATION_LINK_ELEMENT_FEATURE_COUNT = 2;
645 546
646 /** 547 /**
647 * The number of operations of the '<em>Nary Relation Link Element</em>' class. 548 * The number of operations of the '<em>Nary Relation Link Element</em>' class.
@@ -966,245 +867,432 @@ public interface PartialinterpretationPackage extends EPackage {
966 867
967 868
968 /** 869 /**
969 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation <em>Partial Interpretation</em>}'. 870 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.ScopeImpl <em>Scope</em>}' class.
970 * <!-- begin-user-doc --> 871 * <!-- begin-user-doc -->
971 * <!-- end-user-doc --> 872 * <!-- end-user-doc -->
972 * @return the meta object for class '<em>Partial Interpretation</em>'. 873 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.ScopeImpl
973 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation 874 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialinterpretationPackageImpl#getScope()
974 * @generated 875 * @generated
975 */ 876 */
976 EClass getPartialInterpretation(); 877 int SCOPE = 15;
977 878
978 /** 879 /**
979 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getProblem <em>Problem</em>}'. 880 * The feature id for the '<em><b>Min New Elements</b></em>' attribute.
980 * <!-- begin-user-doc --> 881 * <!-- begin-user-doc -->
981 * <!-- end-user-doc --> 882 * <!-- end-user-doc -->
982 * @return the meta object for the reference '<em>Problem</em>'.
983 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getProblem()
984 * @see #getPartialInterpretation()
985 * @generated 883 * @generated
884 * @ordered
986 */ 885 */
987 EReference getPartialInterpretation_Problem(); 886 int SCOPE__MIN_NEW_ELEMENTS = 0;
988 887
989 /** 888 /**
990 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getPartialconstantinterpretation <em>Partialconstantinterpretation</em>}'. 889 * The feature id for the '<em><b>Max New Elements</b></em>' attribute.
991 * <!-- begin-user-doc --> 890 * <!-- begin-user-doc -->
992 * <!-- end-user-doc --> 891 * <!-- end-user-doc -->
993 * @return the meta object for the containment reference list '<em>Partialconstantinterpretation</em>'.
994 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getPartialconstantinterpretation()
995 * @see #getPartialInterpretation()
996 * @generated 892 * @generated
893 * @ordered
997 */ 894 */
998 EReference getPartialInterpretation_Partialconstantinterpretation(); 895 int SCOPE__MAX_NEW_ELEMENTS = 1;
999 896
1000 /** 897 /**
1001 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getPartialrelationinterpretation <em>Partialrelationinterpretation</em>}'. 898 * The feature id for the '<em><b>Target Type Interpretation</b></em>' reference.
1002 * <!-- begin-user-doc --> 899 * <!-- begin-user-doc -->
1003 * <!-- end-user-doc --> 900 * <!-- end-user-doc -->
1004 * @return the meta object for the containment reference list '<em>Partialrelationinterpretation</em>'.
1005 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getPartialrelationinterpretation()
1006 * @see #getPartialInterpretation()
1007 * @generated 901 * @generated
902 * @ordered
1008 */ 903 */
1009 EReference getPartialInterpretation_Partialrelationinterpretation(); 904 int SCOPE__TARGET_TYPE_INTERPRETATION = 2;
1010 905
1011 /** 906 /**
1012 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getPartialfunctioninterpretation <em>Partialfunctioninterpretation</em>}'. 907 * The number of structural features of the '<em>Scope</em>' class.
1013 * <!-- begin-user-doc --> 908 * <!-- begin-user-doc -->
1014 * <!-- end-user-doc --> 909 * <!-- end-user-doc -->
1015 * @return the meta object for the containment reference list '<em>Partialfunctioninterpretation</em>'.
1016 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getPartialfunctioninterpretation()
1017 * @see #getPartialInterpretation()
1018 * @generated 910 * @generated
911 * @ordered
1019 */ 912 */
1020 EReference getPartialInterpretation_Partialfunctioninterpretation(); 913 int SCOPE_FEATURE_COUNT = 3;
1021 914
1022 /** 915 /**
1023 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getNewElements <em>New Elements</em>}'. 916 * The number of operations of the '<em>Scope</em>' class.
1024 * <!-- begin-user-doc --> 917 * <!-- begin-user-doc -->
1025 * <!-- end-user-doc --> 918 * <!-- end-user-doc -->
1026 * @return the meta object for the containment reference list '<em>New Elements</em>'.
1027 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getNewElements()
1028 * @see #getPartialInterpretation()
1029 * @generated 919 * @generated
920 * @ordered
1030 */ 921 */
1031 EReference getPartialInterpretation_NewElements(); 922 int SCOPE_OPERATION_COUNT = 0;
1032 923
1033 /** 924 /**
1034 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getPartialtypeinterpratation <em>Partialtypeinterpratation</em>}'. 925 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialPrimitiveInterpretationImpl <em>Partial Primitive Interpretation</em>}' class.
1035 * <!-- begin-user-doc --> 926 * <!-- begin-user-doc -->
1036 * <!-- end-user-doc --> 927 * <!-- end-user-doc -->
1037 * @return the meta object for the containment reference list '<em>Partialtypeinterpratation</em>'. 928 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialPrimitiveInterpretationImpl
1038 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getPartialtypeinterpratation() 929 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialinterpretationPackageImpl#getPartialPrimitiveInterpretation()
1039 * @see #getPartialInterpretation()
1040 * @generated 930 * @generated
1041 */ 931 */
1042 EReference getPartialInterpretation_Partialtypeinterpratation(); 932 int PARTIAL_PRIMITIVE_INTERPRETATION = 16;
1043 933
1044 /** 934 /**
1045 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMinNewElements <em>Min New Elements</em>}'. 935 * The feature id for the '<em><b>Elements</b></em>' reference list.
1046 * <!-- begin-user-doc --> 936 * <!-- begin-user-doc -->
1047 * <!-- end-user-doc --> 937 * <!-- end-user-doc -->
1048 * @return the meta object for the attribute '<em>Min New Elements</em>'.
1049 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMinNewElements()
1050 * @see #getPartialInterpretation()
1051 * @generated 938 * @generated
939 * @ordered
1052 */ 940 */
1053 EAttribute getPartialInterpretation_MinNewElements(); 941 int PARTIAL_PRIMITIVE_INTERPRETATION__ELEMENTS = PARTIAL_TYPE_INTERPRATATION__ELEMENTS;
1054 942
1055 /** 943 /**
1056 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMaxNewElements <em>Max New Elements</em>}'. 944 * The number of structural features of the '<em>Partial Primitive Interpretation</em>' class.
1057 * <!-- begin-user-doc --> 945 * <!-- begin-user-doc -->
1058 * <!-- end-user-doc --> 946 * <!-- end-user-doc -->
1059 * @return the meta object for the attribute '<em>Max New Elements</em>'.
1060 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMaxNewElements()
1061 * @see #getPartialInterpretation()
1062 * @generated 947 * @generated
948 * @ordered
1063 */ 949 */
1064 EAttribute getPartialInterpretation_MaxNewElements(); 950 int PARTIAL_PRIMITIVE_INTERPRETATION_FEATURE_COUNT = PARTIAL_TYPE_INTERPRATATION_FEATURE_COUNT + 0;
1065 951
1066 /** 952 /**
1067 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getOpenWorldElementPrototypes <em>Open World Element Prototypes</em>}'. 953 * The number of operations of the '<em>Partial Primitive Interpretation</em>' class.
1068 * <!-- begin-user-doc --> 954 * <!-- begin-user-doc -->
1069 * <!-- end-user-doc --> 955 * <!-- end-user-doc -->
1070 * @return the meta object for the containment reference list '<em>Open World Element Prototypes</em>'.
1071 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getOpenWorldElementPrototypes()
1072 * @see #getPartialInterpretation()
1073 * @generated 956 * @generated
957 * @ordered
1074 */ 958 */
1075 EReference getPartialInterpretation_OpenWorldElementPrototypes(); 959 int PARTIAL_PRIMITIVE_INTERPRETATION_OPERATION_COUNT = PARTIAL_TYPE_INTERPRATATION_OPERATION_COUNT + 0;
1076 960
1077 /** 961 /**
1078 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getProblemConainer <em>Problem Conainer</em>}'. 962 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialBooleanInterpretationImpl <em>Partial Boolean Interpretation</em>}' class.
1079 * <!-- begin-user-doc --> 963 * <!-- begin-user-doc -->
1080 * <!-- end-user-doc --> 964 * <!-- end-user-doc -->
1081 * @return the meta object for the containment reference '<em>Problem Conainer</em>'. 965 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialBooleanInterpretationImpl
1082 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getProblemConainer() 966 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialinterpretationPackageImpl#getPartialBooleanInterpretation()
1083 * @see #getPartialInterpretation()
1084 * @generated 967 * @generated
1085 */ 968 */
1086 EReference getPartialInterpretation_ProblemConainer(); 969 int PARTIAL_BOOLEAN_INTERPRETATION = 17;
970
971 /**
972 * The feature id for the '<em><b>Elements</b></em>' reference list.
973 * <!-- begin-user-doc -->
974 * <!-- end-user-doc -->
975 * @generated
976 * @ordered
977 */
978 int PARTIAL_BOOLEAN_INTERPRETATION__ELEMENTS = PARTIAL_PRIMITIVE_INTERPRETATION__ELEMENTS;
979
980 /**
981 * The number of structural features of the '<em>Partial Boolean Interpretation</em>' class.
982 * <!-- begin-user-doc -->
983 * <!-- end-user-doc -->
984 * @generated
985 * @ordered
986 */
987 int PARTIAL_BOOLEAN_INTERPRETATION_FEATURE_COUNT = PARTIAL_PRIMITIVE_INTERPRETATION_FEATURE_COUNT + 0;
988
989 /**
990 * The number of operations of the '<em>Partial Boolean Interpretation</em>' class.
991 * <!-- begin-user-doc -->
992 * <!-- end-user-doc -->
993 * @generated
994 * @ordered
995 */
996 int PARTIAL_BOOLEAN_INTERPRETATION_OPERATION_COUNT = PARTIAL_PRIMITIVE_INTERPRETATION_OPERATION_COUNT + 0;
997
998 /**
999 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialIntegerInterpretationImpl <em>Partial Integer Interpretation</em>}' class.
1000 * <!-- begin-user-doc -->
1001 * <!-- end-user-doc -->
1002 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialIntegerInterpretationImpl
1003 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialinterpretationPackageImpl#getPartialIntegerInterpretation()
1004 * @generated
1005 */
1006 int PARTIAL_INTEGER_INTERPRETATION = 18;
1007
1008 /**
1009 * The feature id for the '<em><b>Elements</b></em>' reference list.
1010 * <!-- begin-user-doc -->
1011 * <!-- end-user-doc -->
1012 * @generated
1013 * @ordered
1014 */
1015 int PARTIAL_INTEGER_INTERPRETATION__ELEMENTS = PARTIAL_PRIMITIVE_INTERPRETATION__ELEMENTS;
1087 1016
1088 /** 1017 /**
1089 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getStringelement <em>Stringelement</em>}'. 1018 * The number of structural features of the '<em>Partial Integer Interpretation</em>' class.
1090 * <!-- begin-user-doc --> 1019 * <!-- begin-user-doc -->
1091 * <!-- end-user-doc --> 1020 * <!-- end-user-doc -->
1092 * @return the meta object for the containment reference list '<em>Stringelement</em>'. 1021 * @generated
1093 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getStringelement() 1022 * @ordered
1023 */
1024 int PARTIAL_INTEGER_INTERPRETATION_FEATURE_COUNT = PARTIAL_PRIMITIVE_INTERPRETATION_FEATURE_COUNT + 0;
1025
1026 /**
1027 * The number of operations of the '<em>Partial Integer Interpretation</em>' class.
1028 * <!-- begin-user-doc -->
1029 * <!-- end-user-doc -->
1030 * @generated
1031 * @ordered
1032 */
1033 int PARTIAL_INTEGER_INTERPRETATION_OPERATION_COUNT = PARTIAL_PRIMITIVE_INTERPRETATION_OPERATION_COUNT + 0;
1034
1035 /**
1036 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialRealInterpretationImpl <em>Partial Real Interpretation</em>}' class.
1037 * <!-- begin-user-doc -->
1038 * <!-- end-user-doc -->
1039 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialRealInterpretationImpl
1040 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialinterpretationPackageImpl#getPartialRealInterpretation()
1041 * @generated
1042 */
1043 int PARTIAL_REAL_INTERPRETATION = 19;
1044
1045 /**
1046 * The feature id for the '<em><b>Elements</b></em>' reference list.
1047 * <!-- begin-user-doc -->
1048 * <!-- end-user-doc -->
1049 * @generated
1050 * @ordered
1051 */
1052 int PARTIAL_REAL_INTERPRETATION__ELEMENTS = PARTIAL_PRIMITIVE_INTERPRETATION__ELEMENTS;
1053
1054 /**
1055 * The number of structural features of the '<em>Partial Real Interpretation</em>' class.
1056 * <!-- begin-user-doc -->
1057 * <!-- end-user-doc -->
1058 * @generated
1059 * @ordered
1060 */
1061 int PARTIAL_REAL_INTERPRETATION_FEATURE_COUNT = PARTIAL_PRIMITIVE_INTERPRETATION_FEATURE_COUNT + 0;
1062
1063 /**
1064 * The number of operations of the '<em>Partial Real Interpretation</em>' class.
1065 * <!-- begin-user-doc -->
1066 * <!-- end-user-doc -->
1067 * @generated
1068 * @ordered
1069 */
1070 int PARTIAL_REAL_INTERPRETATION_OPERATION_COUNT = PARTIAL_PRIMITIVE_INTERPRETATION_OPERATION_COUNT + 0;
1071
1072 /**
1073 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialStringInterpretationImpl <em>Partial String Interpretation</em>}' class.
1074 * <!-- begin-user-doc -->
1075 * <!-- end-user-doc -->
1076 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialStringInterpretationImpl
1077 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialinterpretationPackageImpl#getPartialStringInterpretation()
1078 * @generated
1079 */
1080 int PARTIAL_STRING_INTERPRETATION = 20;
1081
1082 /**
1083 * The feature id for the '<em><b>Elements</b></em>' reference list.
1084 * <!-- begin-user-doc -->
1085 * <!-- end-user-doc -->
1086 * @generated
1087 * @ordered
1088 */
1089 int PARTIAL_STRING_INTERPRETATION__ELEMENTS = PARTIAL_PRIMITIVE_INTERPRETATION__ELEMENTS;
1090
1091 /**
1092 * The number of structural features of the '<em>Partial String Interpretation</em>' class.
1093 * <!-- begin-user-doc -->
1094 * <!-- end-user-doc -->
1095 * @generated
1096 * @ordered
1097 */
1098 int PARTIAL_STRING_INTERPRETATION_FEATURE_COUNT = PARTIAL_PRIMITIVE_INTERPRETATION_FEATURE_COUNT + 0;
1099
1100 /**
1101 * The number of operations of the '<em>Partial String Interpretation</em>' class.
1102 * <!-- begin-user-doc -->
1103 * <!-- end-user-doc -->
1104 * @generated
1105 * @ordered
1106 */
1107 int PARTIAL_STRING_INTERPRETATION_OPERATION_COUNT = PARTIAL_PRIMITIVE_INTERPRETATION_OPERATION_COUNT + 0;
1108
1109
1110 /**
1111 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialComplexTypeInterpretationImpl <em>Partial Complex Type Interpretation</em>}' class.
1112 * <!-- begin-user-doc -->
1113 * <!-- end-user-doc -->
1114 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialComplexTypeInterpretationImpl
1115 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialinterpretationPackageImpl#getPartialComplexTypeInterpretation()
1116 * @generated
1117 */
1118 int PARTIAL_COMPLEX_TYPE_INTERPRETATION = 21;
1119
1120 /**
1121 * The feature id for the '<em><b>Elements</b></em>' reference list.
1122 * <!-- begin-user-doc -->
1123 * <!-- end-user-doc -->
1124 * @generated
1125 * @ordered
1126 */
1127 int PARTIAL_COMPLEX_TYPE_INTERPRETATION__ELEMENTS = PARTIAL_TYPE_INTERPRATATION__ELEMENTS;
1128
1129 /**
1130 * The feature id for the '<em><b>Supertype Interpretation</b></em>' reference list.
1131 * <!-- begin-user-doc -->
1132 * <!-- end-user-doc -->
1133 * @generated
1134 * @ordered
1135 */
1136 int PARTIAL_COMPLEX_TYPE_INTERPRETATION__SUPERTYPE_INTERPRETATION = PARTIAL_TYPE_INTERPRATATION_FEATURE_COUNT + 0;
1137
1138 /**
1139 * The feature id for the '<em><b>Interpretation Of</b></em>' reference.
1140 * <!-- begin-user-doc -->
1141 * <!-- end-user-doc -->
1142 * @generated
1143 * @ordered
1144 */
1145 int PARTIAL_COMPLEX_TYPE_INTERPRETATION__INTERPRETATION_OF = PARTIAL_TYPE_INTERPRATATION_FEATURE_COUNT + 1;
1146
1147 /**
1148 * The number of structural features of the '<em>Partial Complex Type Interpretation</em>' class.
1149 * <!-- begin-user-doc -->
1150 * <!-- end-user-doc -->
1151 * @generated
1152 * @ordered
1153 */
1154 int PARTIAL_COMPLEX_TYPE_INTERPRETATION_FEATURE_COUNT = PARTIAL_TYPE_INTERPRATATION_FEATURE_COUNT + 2;
1155
1156 /**
1157 * The number of operations of the '<em>Partial Complex Type Interpretation</em>' class.
1158 * <!-- begin-user-doc -->
1159 * <!-- end-user-doc -->
1160 * @generated
1161 * @ordered
1162 */
1163 int PARTIAL_COMPLEX_TYPE_INTERPRETATION_OPERATION_COUNT = PARTIAL_TYPE_INTERPRATATION_OPERATION_COUNT + 0;
1164
1165
1166 /**
1167 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation <em>Partial Interpretation</em>}'.
1168 * <!-- begin-user-doc -->
1169 * <!-- end-user-doc -->
1170 * @return the meta object for class '<em>Partial Interpretation</em>'.
1171 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation
1172 * @generated
1173 */
1174 EClass getPartialInterpretation();
1175
1176 /**
1177 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getProblem <em>Problem</em>}'.
1178 * <!-- begin-user-doc -->
1179 * <!-- end-user-doc -->
1180 * @return the meta object for the reference '<em>Problem</em>'.
1181 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getProblem()
1094 * @see #getPartialInterpretation() 1182 * @see #getPartialInterpretation()
1095 * @generated 1183 * @generated
1096 */ 1184 */
1097 EReference getPartialInterpretation_Stringelement(); 1185 EReference getPartialInterpretation_Problem();
1098 1186
1099 /** 1187 /**
1100 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getStringelements <em>Stringelements</em>}'. 1188 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getPartialconstantinterpretation <em>Partialconstantinterpretation</em>}'.
1101 * <!-- begin-user-doc --> 1189 * <!-- begin-user-doc -->
1102 * <!-- end-user-doc --> 1190 * <!-- end-user-doc -->
1103 * @return the meta object for the containment reference list '<em>Stringelements</em>'. 1191 * @return the meta object for the containment reference list '<em>Partialconstantinterpretation</em>'.
1104 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getStringelements() 1192 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getPartialconstantinterpretation()
1105 * @see #getPartialInterpretation() 1193 * @see #getPartialInterpretation()
1106 * @generated 1194 * @generated
1107 */ 1195 */
1108 EReference getPartialInterpretation_Stringelements(); 1196 EReference getPartialInterpretation_Partialconstantinterpretation();
1109 1197
1110 /** 1198 /**
1111 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getRealelements <em>Realelements</em>}'. 1199 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getPartialrelationinterpretation <em>Partialrelationinterpretation</em>}'.
1112 * <!-- begin-user-doc --> 1200 * <!-- begin-user-doc -->
1113 * <!-- end-user-doc --> 1201 * <!-- end-user-doc -->
1114 * @return the meta object for the containment reference list '<em>Realelements</em>'. 1202 * @return the meta object for the containment reference list '<em>Partialrelationinterpretation</em>'.
1115 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getRealelements() 1203 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getPartialrelationinterpretation()
1116 * @see #getPartialInterpretation() 1204 * @see #getPartialInterpretation()
1117 * @generated 1205 * @generated
1118 */ 1206 */
1119 EReference getPartialInterpretation_Realelements(); 1207 EReference getPartialInterpretation_Partialrelationinterpretation();
1120 1208
1121 /** 1209 /**
1122 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getIntegerelements <em>Integerelements</em>}'. 1210 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getPartialfunctioninterpretation <em>Partialfunctioninterpretation</em>}'.
1123 * <!-- begin-user-doc --> 1211 * <!-- begin-user-doc -->
1124 * <!-- end-user-doc --> 1212 * <!-- end-user-doc -->
1125 * @return the meta object for the containment reference list '<em>Integerelements</em>'. 1213 * @return the meta object for the containment reference list '<em>Partialfunctioninterpretation</em>'.
1126 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getIntegerelements() 1214 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getPartialfunctioninterpretation()
1127 * @see #getPartialInterpretation() 1215 * @see #getPartialInterpretation()
1128 * @generated 1216 * @generated
1129 */ 1217 */
1130 EReference getPartialInterpretation_Integerelements(); 1218 EReference getPartialInterpretation_Partialfunctioninterpretation();
1131 1219
1132 /** 1220 /**
1133 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getBooleanelements <em>Booleanelements</em>}'. 1221 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getNewElements <em>New Elements</em>}'.
1134 * <!-- begin-user-doc --> 1222 * <!-- begin-user-doc -->
1135 * <!-- end-user-doc --> 1223 * <!-- end-user-doc -->
1136 * @return the meta object for the containment reference list '<em>Booleanelements</em>'. 1224 * @return the meta object for the containment reference list '<em>New Elements</em>'.
1137 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getBooleanelements() 1225 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getNewElements()
1138 * @see #getPartialInterpretation() 1226 * @see #getPartialInterpretation()
1139 * @generated 1227 * @generated
1140 */ 1228 */
1141 EReference getPartialInterpretation_Booleanelements(); 1229 EReference getPartialInterpretation_NewElements();
1142 1230
1143 /** 1231 /**
1144 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMaxNewIntegers <em>Max New Integers</em>}'. 1232 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getPartialtypeinterpratation <em>Partialtypeinterpratation</em>}'.
1145 * <!-- begin-user-doc --> 1233 * <!-- begin-user-doc -->
1146 * <!-- end-user-doc --> 1234 * <!-- end-user-doc -->
1147 * @return the meta object for the attribute '<em>Max New Integers</em>'. 1235 * @return the meta object for the containment reference list '<em>Partialtypeinterpratation</em>'.
1148 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMaxNewIntegers() 1236 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getPartialtypeinterpratation()
1149 * @see #getPartialInterpretation() 1237 * @see #getPartialInterpretation()
1150 * @generated 1238 * @generated
1151 */ 1239 */
1152 EAttribute getPartialInterpretation_MaxNewIntegers(); 1240 EReference getPartialInterpretation_Partialtypeinterpratation();
1153 1241
1154 /** 1242 /**
1155 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMaxNewReals <em>Max New Reals</em>}'. 1243 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getOpenWorldElements <em>Open World Elements</em>}'.
1156 * <!-- begin-user-doc --> 1244 * <!-- begin-user-doc -->
1157 * <!-- end-user-doc --> 1245 * <!-- end-user-doc -->
1158 * @return the meta object for the attribute '<em>Max New Reals</em>'. 1246 * @return the meta object for the containment reference list '<em>Open World Elements</em>'.
1159 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMaxNewReals() 1247 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getOpenWorldElements()
1160 * @see #getPartialInterpretation() 1248 * @see #getPartialInterpretation()
1161 * @generated 1249 * @generated
1162 */ 1250 */
1163 EAttribute getPartialInterpretation_MaxNewReals(); 1251 EReference getPartialInterpretation_OpenWorldElements();
1164 1252
1165 /** 1253 /**
1166 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMaxNewStrings <em>Max New Strings</em>}'. 1254 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getProblemConainer <em>Problem Conainer</em>}'.
1167 * <!-- begin-user-doc --> 1255 * <!-- begin-user-doc -->
1168 * <!-- end-user-doc --> 1256 * <!-- end-user-doc -->
1169 * @return the meta object for the attribute '<em>Max New Strings</em>'. 1257 * @return the meta object for the containment reference '<em>Problem Conainer</em>'.
1170 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMaxNewStrings() 1258 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getProblemConainer()
1171 * @see #getPartialInterpretation() 1259 * @see #getPartialInterpretation()
1172 * @generated 1260 * @generated
1173 */ 1261 */
1174 EAttribute getPartialInterpretation_MaxNewStrings(); 1262 EReference getPartialInterpretation_ProblemConainer();
1175 1263
1176 /** 1264 /**
1177 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getNewStrings <em>New Strings</em>}'. 1265 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getScopes <em>Scopes</em>}'.
1178 * <!-- begin-user-doc --> 1266 * <!-- begin-user-doc -->
1179 * <!-- end-user-doc --> 1267 * <!-- end-user-doc -->
1180 * @return the meta object for the containment reference list '<em>New Strings</em>'. 1268 * @return the meta object for the containment reference list '<em>Scopes</em>'.
1181 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getNewStrings() 1269 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getScopes()
1182 * @see #getPartialInterpretation() 1270 * @see #getPartialInterpretation()
1183 * @generated 1271 * @generated
1184 */ 1272 */
1185 EReference getPartialInterpretation_NewStrings(); 1273 EReference getPartialInterpretation_Scopes();
1186 1274
1187 /** 1275 /**
1188 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getNewReals <em>New Reals</em>}'. 1276 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMinNewElements <em>Min New Elements</em>}'.
1189 * <!-- begin-user-doc --> 1277 * <!-- begin-user-doc -->
1190 * <!-- end-user-doc --> 1278 * <!-- end-user-doc -->
1191 * @return the meta object for the containment reference list '<em>New Reals</em>'. 1279 * @return the meta object for the attribute '<em>Min New Elements</em>'.
1192 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getNewReals() 1280 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMinNewElements()
1193 * @see #getPartialInterpretation() 1281 * @see #getPartialInterpretation()
1194 * @generated 1282 * @generated
1195 */ 1283 */
1196 EReference getPartialInterpretation_NewReals(); 1284 EAttribute getPartialInterpretation_MinNewElements();
1197 1285
1198 /** 1286 /**
1199 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getNewIntegers <em>New Integers</em>}'. 1287 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMaxNewElements <em>Max New Elements</em>}'.
1200 * <!-- begin-user-doc --> 1288 * <!-- begin-user-doc -->
1201 * <!-- end-user-doc --> 1289 * <!-- end-user-doc -->
1202 * @return the meta object for the containment reference list '<em>New Integers</em>'. 1290 * @return the meta object for the attribute '<em>Max New Elements</em>'.
1203 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getNewIntegers() 1291 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation#getMaxNewElements()
1204 * @see #getPartialInterpretation() 1292 * @see #getPartialInterpretation()
1205 * @generated 1293 * @generated
1206 */ 1294 */
1207 EReference getPartialInterpretation_NewIntegers(); 1295 EAttribute getPartialInterpretation_MaxNewElements();
1208 1296
1209 /** 1297 /**
1210 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialConstantInterpretation <em>Partial Constant Interpretation</em>}'. 1298 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialConstantInterpretation <em>Partial Constant Interpretation</em>}'.
@@ -1313,17 +1401,6 @@ public interface PartialinterpretationPackage extends EPackage {
1313 EClass getPartialTypeInterpratation(); 1401 EClass getPartialTypeInterpratation();
1314 1402
1315 /** 1403 /**
1316 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialTypeInterpratation#getInterpretationOf <em>Interpretation Of</em>}'.
1317 * <!-- begin-user-doc -->
1318 * <!-- end-user-doc -->
1319 * @return the meta object for the reference '<em>Interpretation Of</em>'.
1320 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialTypeInterpratation#getInterpretationOf()
1321 * @see #getPartialTypeInterpratation()
1322 * @generated
1323 */
1324 EReference getPartialTypeInterpratation_InterpretationOf();
1325
1326 /**
1327 * Returns the meta object for the reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialTypeInterpratation#getElements <em>Elements</em>}'. 1404 * Returns the meta object for the reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialTypeInterpratation#getElements <em>Elements</em>}'.
1328 * <!-- begin-user-doc --> 1405 * <!-- begin-user-doc -->
1329 * <!-- end-user-doc --> 1406 * <!-- end-user-doc -->
@@ -1335,17 +1412,6 @@ public interface PartialinterpretationPackage extends EPackage {
1335 EReference getPartialTypeInterpratation_Elements(); 1412 EReference getPartialTypeInterpratation_Elements();
1336 1413
1337 /** 1414 /**
1338 * Returns the meta object for the reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialTypeInterpratation#getSupertypeInterpretation <em>Supertype Interpretation</em>}'.
1339 * <!-- begin-user-doc -->
1340 * <!-- end-user-doc -->
1341 * @return the meta object for the reference list '<em>Supertype Interpretation</em>'.
1342 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialTypeInterpratation#getSupertypeInterpretation()
1343 * @see #getPartialTypeInterpratation()
1344 * @generated
1345 */
1346 EReference getPartialTypeInterpratation_SupertypeInterpretation();
1347
1348 /**
1349 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.RelationLink <em>Relation Link</em>}'. 1415 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.RelationLink <em>Relation Link</em>}'.
1350 * <!-- begin-user-doc --> 1416 * <!-- begin-user-doc -->
1351 * <!-- end-user-doc --> 1417 * <!-- end-user-doc -->
@@ -1451,6 +1517,17 @@ public interface PartialinterpretationPackage extends EPackage {
1451 EAttribute getNaryRelationLinkElement_Index(); 1517 EAttribute getNaryRelationLinkElement_Index();
1452 1518
1453 /** 1519 /**
1520 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.NaryRelationLinkElement#getParam <em>Param</em>}'.
1521 * <!-- begin-user-doc -->
1522 * <!-- end-user-doc -->
1523 * @return the meta object for the reference '<em>Param</em>'.
1524 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.NaryRelationLinkElement#getParam()
1525 * @see #getNaryRelationLinkElement()
1526 * @generated
1527 */
1528 EReference getNaryRelationLinkElement_Param();
1529
1530 /**
1454 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PrimitiveElement <em>Primitive Element</em>}'. 1531 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PrimitiveElement <em>Primitive Element</em>}'.
1455 * <!-- begin-user-doc --> 1532 * <!-- begin-user-doc -->
1456 * <!-- end-user-doc --> 1533 * <!-- end-user-doc -->
@@ -1556,6 +1633,131 @@ public interface PartialinterpretationPackage extends EPackage {
1556 EAttribute getStringElement_Value(); 1633 EAttribute getStringElement_Value();
1557 1634
1558 /** 1635 /**
1636 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope <em>Scope</em>}'.
1637 * <!-- begin-user-doc -->
1638 * <!-- end-user-doc -->
1639 * @return the meta object for class '<em>Scope</em>'.
1640 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope
1641 * @generated
1642 */
1643 EClass getScope();
1644
1645 /**
1646 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope#getMinNewElements <em>Min New Elements</em>}'.
1647 * <!-- begin-user-doc -->
1648 * <!-- end-user-doc -->
1649 * @return the meta object for the attribute '<em>Min New Elements</em>'.
1650 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope#getMinNewElements()
1651 * @see #getScope()
1652 * @generated
1653 */
1654 EAttribute getScope_MinNewElements();
1655
1656 /**
1657 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope#getMaxNewElements <em>Max New Elements</em>}'.
1658 * <!-- begin-user-doc -->
1659 * <!-- end-user-doc -->
1660 * @return the meta object for the attribute '<em>Max New Elements</em>'.
1661 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope#getMaxNewElements()
1662 * @see #getScope()
1663 * @generated
1664 */
1665 EAttribute getScope_MaxNewElements();
1666
1667 /**
1668 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope#getTargetTypeInterpretation <em>Target Type Interpretation</em>}'.
1669 * <!-- begin-user-doc -->
1670 * <!-- end-user-doc -->
1671 * @return the meta object for the reference '<em>Target Type Interpretation</em>'.
1672 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope#getTargetTypeInterpretation()
1673 * @see #getScope()
1674 * @generated
1675 */
1676 EReference getScope_TargetTypeInterpretation();
1677
1678 /**
1679 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialPrimitiveInterpretation <em>Partial Primitive Interpretation</em>}'.
1680 * <!-- begin-user-doc -->
1681 * <!-- end-user-doc -->
1682 * @return the meta object for class '<em>Partial Primitive Interpretation</em>'.
1683 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialPrimitiveInterpretation
1684 * @generated
1685 */
1686 EClass getPartialPrimitiveInterpretation();
1687
1688 /**
1689 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialBooleanInterpretation <em>Partial Boolean Interpretation</em>}'.
1690 * <!-- begin-user-doc -->
1691 * <!-- end-user-doc -->
1692 * @return the meta object for class '<em>Partial Boolean Interpretation</em>'.
1693 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialBooleanInterpretation
1694 * @generated
1695 */
1696 EClass getPartialBooleanInterpretation();
1697
1698 /**
1699 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialIntegerInterpretation <em>Partial Integer Interpretation</em>}'.
1700 * <!-- begin-user-doc -->
1701 * <!-- end-user-doc -->
1702 * @return the meta object for class '<em>Partial Integer Interpretation</em>'.
1703 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialIntegerInterpretation
1704 * @generated
1705 */
1706 EClass getPartialIntegerInterpretation();
1707
1708 /**
1709 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialRealInterpretation <em>Partial Real Interpretation</em>}'.
1710 * <!-- begin-user-doc -->
1711 * <!-- end-user-doc -->
1712 * @return the meta object for class '<em>Partial Real Interpretation</em>'.
1713 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialRealInterpretation
1714 * @generated
1715 */
1716 EClass getPartialRealInterpretation();
1717
1718 /**
1719 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialStringInterpretation <em>Partial String Interpretation</em>}'.
1720 * <!-- begin-user-doc -->
1721 * <!-- end-user-doc -->
1722 * @return the meta object for class '<em>Partial String Interpretation</em>'.
1723 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialStringInterpretation
1724 * @generated
1725 */
1726 EClass getPartialStringInterpretation();
1727
1728 /**
1729 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialComplexTypeInterpretation <em>Partial Complex Type Interpretation</em>}'.
1730 * <!-- begin-user-doc -->
1731 * <!-- end-user-doc -->
1732 * @return the meta object for class '<em>Partial Complex Type Interpretation</em>'.
1733 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialComplexTypeInterpretation
1734 * @generated
1735 */
1736 EClass getPartialComplexTypeInterpretation();
1737
1738 /**
1739 * Returns the meta object for the reference list '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialComplexTypeInterpretation#getSupertypeInterpretation <em>Supertype Interpretation</em>}'.
1740 * <!-- begin-user-doc -->
1741 * <!-- end-user-doc -->
1742 * @return the meta object for the reference list '<em>Supertype Interpretation</em>'.
1743 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialComplexTypeInterpretation#getSupertypeInterpretation()
1744 * @see #getPartialComplexTypeInterpretation()
1745 * @generated
1746 */
1747 EReference getPartialComplexTypeInterpretation_SupertypeInterpretation();
1748
1749 /**
1750 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialComplexTypeInterpretation#getInterpretationOf <em>Interpretation Of</em>}'.
1751 * <!-- begin-user-doc -->
1752 * <!-- end-user-doc -->
1753 * @return the meta object for the reference '<em>Interpretation Of</em>'.
1754 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialComplexTypeInterpretation#getInterpretationOf()
1755 * @see #getPartialComplexTypeInterpretation()
1756 * @generated
1757 */
1758 EReference getPartialComplexTypeInterpretation_InterpretationOf();
1759
1760 /**
1559 * Returns the factory that creates the instances of the model. 1761 * Returns the factory that creates the instances of the model.
1560 * <!-- begin-user-doc --> 1762 * <!-- begin-user-doc -->
1561 * <!-- end-user-doc --> 1763 * <!-- end-user-doc -->
@@ -1637,28 +1839,12 @@ public interface PartialinterpretationPackage extends EPackage {
1637 EReference PARTIAL_INTERPRETATION__PARTIALTYPEINTERPRATATION = eINSTANCE.getPartialInterpretation_Partialtypeinterpratation(); 1839 EReference PARTIAL_INTERPRETATION__PARTIALTYPEINTERPRATATION = eINSTANCE.getPartialInterpretation_Partialtypeinterpratation();
1638 1840
1639 /** 1841 /**
1640 * The meta object literal for the '<em><b>Min New Elements</b></em>' attribute feature. 1842 * The meta object literal for the '<em><b>Open World Elements</b></em>' containment reference list feature.
1641 * <!-- begin-user-doc --> 1843 * <!-- begin-user-doc -->
1642 * <!-- end-user-doc --> 1844 * <!-- end-user-doc -->
1643 * @generated 1845 * @generated
1644 */ 1846 */
1645 EAttribute PARTIAL_INTERPRETATION__MIN_NEW_ELEMENTS = eINSTANCE.getPartialInterpretation_MinNewElements(); 1847 EReference PARTIAL_INTERPRETATION__OPEN_WORLD_ELEMENTS = eINSTANCE.getPartialInterpretation_OpenWorldElements();
1646
1647 /**
1648 * The meta object literal for the '<em><b>Max New Elements</b></em>' attribute feature.
1649 * <!-- begin-user-doc -->
1650 * <!-- end-user-doc -->
1651 * @generated
1652 */
1653 EAttribute PARTIAL_INTERPRETATION__MAX_NEW_ELEMENTS = eINSTANCE.getPartialInterpretation_MaxNewElements();
1654
1655 /**
1656 * The meta object literal for the '<em><b>Open World Element Prototypes</b></em>' containment reference list feature.
1657 * <!-- begin-user-doc -->
1658 * <!-- end-user-doc -->
1659 * @generated
1660 */
1661 EReference PARTIAL_INTERPRETATION__OPEN_WORLD_ELEMENT_PROTOTYPES = eINSTANCE.getPartialInterpretation_OpenWorldElementPrototypes();
1662 1848
1663 /** 1849 /**
1664 * The meta object literal for the '<em><b>Problem Conainer</b></em>' containment reference feature. 1850 * The meta object literal for the '<em><b>Problem Conainer</b></em>' containment reference feature.
@@ -1669,92 +1855,28 @@ public interface PartialinterpretationPackage extends EPackage {
1669 EReference PARTIAL_INTERPRETATION__PROBLEM_CONAINER = eINSTANCE.getPartialInterpretation_ProblemConainer(); 1855 EReference PARTIAL_INTERPRETATION__PROBLEM_CONAINER = eINSTANCE.getPartialInterpretation_ProblemConainer();
1670 1856
1671 /** 1857 /**
1672 * The meta object literal for the '<em><b>Stringelement</b></em>' containment reference list feature. 1858 * The meta object literal for the '<em><b>Scopes</b></em>' containment reference list feature.
1673 * <!-- begin-user-doc -->
1674 * <!-- end-user-doc -->
1675 * @generated
1676 */
1677 EReference PARTIAL_INTERPRETATION__STRINGELEMENT = eINSTANCE.getPartialInterpretation_Stringelement();
1678
1679 /**
1680 * The meta object literal for the '<em><b>Stringelements</b></em>' containment reference list feature.
1681 * <!-- begin-user-doc -->
1682 * <!-- end-user-doc -->
1683 * @generated
1684 */
1685 EReference PARTIAL_INTERPRETATION__STRINGELEMENTS = eINSTANCE.getPartialInterpretation_Stringelements();
1686
1687 /**
1688 * The meta object literal for the '<em><b>Realelements</b></em>' containment reference list feature.
1689 * <!-- begin-user-doc --> 1859 * <!-- begin-user-doc -->
1690 * <!-- end-user-doc --> 1860 * <!-- end-user-doc -->
1691 * @generated 1861 * @generated
1692 */ 1862 */
1693 EReference PARTIAL_INTERPRETATION__REALELEMENTS = eINSTANCE.getPartialInterpretation_Realelements(); 1863 EReference PARTIAL_INTERPRETATION__SCOPES = eINSTANCE.getPartialInterpretation_Scopes();
1694 1864
1695 /** 1865 /**
1696 * The meta object literal for the '<em><b>Integerelements</b></em>' containment reference list feature. 1866 * The meta object literal for the '<em><b>Min New Elements</b></em>' attribute feature.
1697 * <!-- begin-user-doc -->
1698 * <!-- end-user-doc -->
1699 * @generated
1700 */
1701 EReference PARTIAL_INTERPRETATION__INTEGERELEMENTS = eINSTANCE.getPartialInterpretation_Integerelements();
1702
1703 /**
1704 * The meta object literal for the '<em><b>Booleanelements</b></em>' containment reference list feature.
1705 * <!-- begin-user-doc -->
1706 * <!-- end-user-doc -->
1707 * @generated
1708 */
1709 EReference PARTIAL_INTERPRETATION__BOOLEANELEMENTS = eINSTANCE.getPartialInterpretation_Booleanelements();
1710
1711 /**
1712 * The meta object literal for the '<em><b>Max New Integers</b></em>' attribute feature.
1713 * <!-- begin-user-doc -->
1714 * <!-- end-user-doc -->
1715 * @generated
1716 */
1717 EAttribute PARTIAL_INTERPRETATION__MAX_NEW_INTEGERS = eINSTANCE.getPartialInterpretation_MaxNewIntegers();
1718
1719 /**
1720 * The meta object literal for the '<em><b>Max New Reals</b></em>' attribute feature.
1721 * <!-- begin-user-doc -->
1722 * <!-- end-user-doc -->
1723 * @generated
1724 */
1725 EAttribute PARTIAL_INTERPRETATION__MAX_NEW_REALS = eINSTANCE.getPartialInterpretation_MaxNewReals();
1726
1727 /**
1728 * The meta object literal for the '<em><b>Max New Strings</b></em>' attribute feature.
1729 * <!-- begin-user-doc -->
1730 * <!-- end-user-doc -->
1731 * @generated
1732 */
1733 EAttribute PARTIAL_INTERPRETATION__MAX_NEW_STRINGS = eINSTANCE.getPartialInterpretation_MaxNewStrings();
1734
1735 /**
1736 * The meta object literal for the '<em><b>New Strings</b></em>' containment reference list feature.
1737 * <!-- begin-user-doc -->
1738 * <!-- end-user-doc -->
1739 * @generated
1740 */
1741 EReference PARTIAL_INTERPRETATION__NEW_STRINGS = eINSTANCE.getPartialInterpretation_NewStrings();
1742
1743 /**
1744 * The meta object literal for the '<em><b>New Reals</b></em>' containment reference list feature.
1745 * <!-- begin-user-doc --> 1867 * <!-- begin-user-doc -->
1746 * <!-- end-user-doc --> 1868 * <!-- end-user-doc -->
1747 * @generated 1869 * @generated
1748 */ 1870 */
1749 EReference PARTIAL_INTERPRETATION__NEW_REALS = eINSTANCE.getPartialInterpretation_NewReals(); 1871 EAttribute PARTIAL_INTERPRETATION__MIN_NEW_ELEMENTS = eINSTANCE.getPartialInterpretation_MinNewElements();
1750 1872
1751 /** 1873 /**
1752 * The meta object literal for the '<em><b>New Integers</b></em>' containment reference list feature. 1874 * The meta object literal for the '<em><b>Max New Elements</b></em>' attribute feature.
1753 * <!-- begin-user-doc --> 1875 * <!-- begin-user-doc -->
1754 * <!-- end-user-doc --> 1876 * <!-- end-user-doc -->
1755 * @generated 1877 * @generated
1756 */ 1878 */
1757 EReference PARTIAL_INTERPRETATION__NEW_INTEGERS = eINSTANCE.getPartialInterpretation_NewIntegers(); 1879 EAttribute PARTIAL_INTERPRETATION__MAX_NEW_ELEMENTS = eINSTANCE.getPartialInterpretation_MaxNewElements();
1758 1880
1759 /** 1881 /**
1760 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialConstantInterpretationImpl <em>Partial Constant Interpretation</em>}' class. 1882 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialConstantInterpretationImpl <em>Partial Constant Interpretation</em>}' class.
@@ -1845,14 +1967,6 @@ public interface PartialinterpretationPackage extends EPackage {
1845 EClass PARTIAL_TYPE_INTERPRATATION = eINSTANCE.getPartialTypeInterpratation(); 1967 EClass PARTIAL_TYPE_INTERPRATATION = eINSTANCE.getPartialTypeInterpratation();
1846 1968
1847 /** 1969 /**
1848 * The meta object literal for the '<em><b>Interpretation Of</b></em>' reference feature.
1849 * <!-- begin-user-doc -->
1850 * <!-- end-user-doc -->
1851 * @generated
1852 */
1853 EReference PARTIAL_TYPE_INTERPRATATION__INTERPRETATION_OF = eINSTANCE.getPartialTypeInterpratation_InterpretationOf();
1854
1855 /**
1856 * The meta object literal for the '<em><b>Elements</b></em>' reference list feature. 1970 * The meta object literal for the '<em><b>Elements</b></em>' reference list feature.
1857 * <!-- begin-user-doc --> 1971 * <!-- begin-user-doc -->
1858 * <!-- end-user-doc --> 1972 * <!-- end-user-doc -->
@@ -1861,14 +1975,6 @@ public interface PartialinterpretationPackage extends EPackage {
1861 EReference PARTIAL_TYPE_INTERPRATATION__ELEMENTS = eINSTANCE.getPartialTypeInterpratation_Elements(); 1975 EReference PARTIAL_TYPE_INTERPRATATION__ELEMENTS = eINSTANCE.getPartialTypeInterpratation_Elements();
1862 1976
1863 /** 1977 /**
1864 * The meta object literal for the '<em><b>Supertype Interpretation</b></em>' reference list feature.
1865 * <!-- begin-user-doc -->
1866 * <!-- end-user-doc -->
1867 * @generated
1868 */
1869 EReference PARTIAL_TYPE_INTERPRATATION__SUPERTYPE_INTERPRETATION = eINSTANCE.getPartialTypeInterpratation_SupertypeInterpretation();
1870
1871 /**
1872 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.RelationLinkImpl <em>Relation Link</em>}' class. 1978 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.RelationLinkImpl <em>Relation Link</em>}' class.
1873 * <!-- begin-user-doc --> 1979 * <!-- begin-user-doc -->
1874 * <!-- end-user-doc --> 1980 * <!-- end-user-doc -->
@@ -1959,6 +2065,14 @@ public interface PartialinterpretationPackage extends EPackage {
1959 EAttribute NARY_RELATION_LINK_ELEMENT__INDEX = eINSTANCE.getNaryRelationLinkElement_Index(); 2065 EAttribute NARY_RELATION_LINK_ELEMENT__INDEX = eINSTANCE.getNaryRelationLinkElement_Index();
1960 2066
1961 /** 2067 /**
2068 * The meta object literal for the '<em><b>Param</b></em>' reference feature.
2069 * <!-- begin-user-doc -->
2070 * <!-- end-user-doc -->
2071 * @generated
2072 */
2073 EReference NARY_RELATION_LINK_ELEMENT__PARAM = eINSTANCE.getNaryRelationLinkElement_Param();
2074
2075 /**
1962 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PrimitiveElementImpl <em>Primitive Element</em>}' class. 2076 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PrimitiveElementImpl <em>Primitive Element</em>}' class.
1963 * <!-- begin-user-doc --> 2077 * <!-- begin-user-doc -->
1964 * <!-- end-user-doc --> 2078 * <!-- end-user-doc -->
@@ -2048,6 +2162,116 @@ public interface PartialinterpretationPackage extends EPackage {
2048 */ 2162 */
2049 EAttribute STRING_ELEMENT__VALUE = eINSTANCE.getStringElement_Value(); 2163 EAttribute STRING_ELEMENT__VALUE = eINSTANCE.getStringElement_Value();
2050 2164
2165 /**
2166 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.ScopeImpl <em>Scope</em>}' class.
2167 * <!-- begin-user-doc -->
2168 * <!-- end-user-doc -->
2169 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.ScopeImpl
2170 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialinterpretationPackageImpl#getScope()
2171 * @generated
2172 */
2173 EClass SCOPE = eINSTANCE.getScope();
2174
2175 /**
2176 * The meta object literal for the '<em><b>Min New Elements</b></em>' attribute feature.
2177 * <!-- begin-user-doc -->
2178 * <!-- end-user-doc -->
2179 * @generated
2180 */
2181 EAttribute SCOPE__MIN_NEW_ELEMENTS = eINSTANCE.getScope_MinNewElements();
2182
2183 /**
2184 * The meta object literal for the '<em><b>Max New Elements</b></em>' attribute feature.
2185 * <!-- begin-user-doc -->
2186 * <!-- end-user-doc -->
2187 * @generated
2188 */
2189 EAttribute SCOPE__MAX_NEW_ELEMENTS = eINSTANCE.getScope_MaxNewElements();
2190
2191 /**
2192 * The meta object literal for the '<em><b>Target Type Interpretation</b></em>' reference feature.
2193 * <!-- begin-user-doc -->
2194 * <!-- end-user-doc -->
2195 * @generated
2196 */
2197 EReference SCOPE__TARGET_TYPE_INTERPRETATION = eINSTANCE.getScope_TargetTypeInterpretation();
2198
2199 /**
2200 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialPrimitiveInterpretationImpl <em>Partial Primitive Interpretation</em>}' class.
2201 * <!-- begin-user-doc -->
2202 * <!-- end-user-doc -->
2203 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialPrimitiveInterpretationImpl
2204 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialinterpretationPackageImpl#getPartialPrimitiveInterpretation()
2205 * @generated
2206 */
2207 EClass PARTIAL_PRIMITIVE_INTERPRETATION = eINSTANCE.getPartialPrimitiveInterpretation();
2208
2209 /**
2210 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialBooleanInterpretationImpl <em>Partial Boolean Interpretation</em>}' class.
2211 * <!-- begin-user-doc -->
2212 * <!-- end-user-doc -->
2213 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialBooleanInterpretationImpl
2214 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialinterpretationPackageImpl#getPartialBooleanInterpretation()
2215 * @generated
2216 */
2217 EClass PARTIAL_BOOLEAN_INTERPRETATION = eINSTANCE.getPartialBooleanInterpretation();
2218
2219 /**
2220 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialIntegerInterpretationImpl <em>Partial Integer Interpretation</em>}' class.
2221 * <!-- begin-user-doc -->
2222 * <!-- end-user-doc -->
2223 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialIntegerInterpretationImpl
2224 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialinterpretationPackageImpl#getPartialIntegerInterpretation()
2225 * @generated
2226 */
2227 EClass PARTIAL_INTEGER_INTERPRETATION = eINSTANCE.getPartialIntegerInterpretation();
2228
2229 /**
2230 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialRealInterpretationImpl <em>Partial Real Interpretation</em>}' class.
2231 * <!-- begin-user-doc -->
2232 * <!-- end-user-doc -->
2233 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialRealInterpretationImpl
2234 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialinterpretationPackageImpl#getPartialRealInterpretation()
2235 * @generated
2236 */
2237 EClass PARTIAL_REAL_INTERPRETATION = eINSTANCE.getPartialRealInterpretation();
2238
2239 /**
2240 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialStringInterpretationImpl <em>Partial String Interpretation</em>}' class.
2241 * <!-- begin-user-doc -->
2242 * <!-- end-user-doc -->
2243 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialStringInterpretationImpl
2244 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialinterpretationPackageImpl#getPartialStringInterpretation()
2245 * @generated
2246 */
2247 EClass PARTIAL_STRING_INTERPRETATION = eINSTANCE.getPartialStringInterpretation();
2248
2249 /**
2250 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialComplexTypeInterpretationImpl <em>Partial Complex Type Interpretation</em>}' class.
2251 * <!-- begin-user-doc -->
2252 * <!-- end-user-doc -->
2253 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialComplexTypeInterpretationImpl
2254 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialinterpretationPackageImpl#getPartialComplexTypeInterpretation()
2255 * @generated
2256 */
2257 EClass PARTIAL_COMPLEX_TYPE_INTERPRETATION = eINSTANCE.getPartialComplexTypeInterpretation();
2258
2259 /**
2260 * The meta object literal for the '<em><b>Supertype Interpretation</b></em>' reference list feature.
2261 * <!-- begin-user-doc -->
2262 * <!-- end-user-doc -->
2263 * @generated
2264 */
2265 EReference PARTIAL_COMPLEX_TYPE_INTERPRETATION__SUPERTYPE_INTERPRETATION = eINSTANCE.getPartialComplexTypeInterpretation_SupertypeInterpretation();
2266
2267 /**
2268 * The meta object literal for the '<em><b>Interpretation Of</b></em>' reference feature.
2269 * <!-- begin-user-doc -->
2270 * <!-- end-user-doc -->
2271 * @generated
2272 */
2273 EReference PARTIAL_COMPLEX_TYPE_INTERPRETATION__INTERPRETATION_OF = eINSTANCE.getPartialComplexTypeInterpretation_InterpretationOf();
2274
2051 } 2275 }
2052 2276
2053} //PartialinterpretationPackage 2277} //PartialinterpretationPackage
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/Scope.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/Scope.java
new file mode 100644
index 00000000..ba9435c2
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/Scope.java
@@ -0,0 +1,106 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation;
4
5import org.eclipse.emf.ecore.EObject;
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Scope</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope#getMinNewElements <em>Min New Elements</em>}</li>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope#getMaxNewElements <em>Max New Elements</em>}</li>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope#getTargetTypeInterpretation <em>Target Type Interpretation</em>}</li>
19 * </ul>
20 *
21 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getScope()
22 * @model
23 * @generated
24 */
25public interface Scope extends EObject {
26 /**
27 * Returns the value of the '<em><b>Min New Elements</b></em>' attribute.
28 * The default value is <code>"0"</code>.
29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Min New Elements</em>' attribute isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Min New Elements</em>' attribute.
36 * @see #setMinNewElements(int)
37 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getScope_MinNewElements()
38 * @model default="0" required="true"
39 * @generated
40 */
41 int getMinNewElements();
42
43 /**
44 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope#getMinNewElements <em>Min New Elements</em>}' attribute.
45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc -->
47 * @param value the new value of the '<em>Min New Elements</em>' attribute.
48 * @see #getMinNewElements()
49 * @generated
50 */
51 void setMinNewElements(int value);
52
53 /**
54 * Returns the value of the '<em><b>Max New Elements</b></em>' attribute.
55 * The default value is <code>"-1"</code>.
56 * <!-- begin-user-doc -->
57 * <p>
58 * If the meaning of the '<em>Max New Elements</em>' attribute isn't clear,
59 * there really should be more of a description here...
60 * </p>
61 * <!-- end-user-doc -->
62 * @return the value of the '<em>Max New Elements</em>' attribute.
63 * @see #setMaxNewElements(int)
64 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getScope_MaxNewElements()
65 * @model default="-1" required="true"
66 * @generated
67 */
68 int getMaxNewElements();
69
70 /**
71 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope#getMaxNewElements <em>Max New Elements</em>}' attribute.
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @param value the new value of the '<em>Max New Elements</em>' attribute.
75 * @see #getMaxNewElements()
76 * @generated
77 */
78 void setMaxNewElements(int value);
79
80 /**
81 * Returns the value of the '<em><b>Target Type Interpretation</b></em>' reference.
82 * <!-- begin-user-doc -->
83 * <p>
84 * If the meaning of the '<em>Target Type Interpretation</em>' reference isn't clear,
85 * there really should be more of a description here...
86 * </p>
87 * <!-- end-user-doc -->
88 * @return the value of the '<em>Target Type Interpretation</em>' reference.
89 * @see #setTargetTypeInterpretation(PartialTypeInterpratation)
90 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage#getScope_TargetTypeInterpretation()
91 * @model required="true"
92 * @generated
93 */
94 PartialTypeInterpratation getTargetTypeInterpretation();
95
96 /**
97 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope#getTargetTypeInterpretation <em>Target Type Interpretation</em>}' reference.
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @param value the new value of the '<em>Target Type Interpretation</em>' reference.
101 * @see #getTargetTypeInterpretation()
102 * @generated
103 */
104 void setTargetTypeInterpretation(PartialTypeInterpratation value);
105
106} // Scope
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/NaryRelationLinkElementImpl.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/NaryRelationLinkElementImpl.java
index 40e6549d..749a03c5 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/NaryRelationLinkElementImpl.java
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/NaryRelationLinkElementImpl.java
@@ -2,6 +2,7 @@
2 */ 2 */
3package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl; 3package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl;
4 4
5import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.DefinedElement;
5import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.NaryRelationLinkElement; 6import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.NaryRelationLinkElement;
6import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage; 7import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage;
7 8
@@ -9,6 +10,7 @@ import org.eclipse.emf.common.notify.Notification;
9 10
10import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
11 12
13import org.eclipse.emf.ecore.InternalEObject;
12import org.eclipse.emf.ecore.impl.ENotificationImpl; 14import org.eclipse.emf.ecore.impl.ENotificationImpl;
13import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 15import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
14 16
@@ -21,6 +23,7 @@ import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
21 * </p> 23 * </p>
22 * <ul> 24 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.NaryRelationLinkElementImpl#getIndex <em>Index</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.NaryRelationLinkElementImpl#getIndex <em>Index</em>}</li>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.NaryRelationLinkElementImpl#getParam <em>Param</em>}</li>
24 * </ul> 27 * </ul>
25 * 28 *
26 * @generated 29 * @generated
@@ -47,6 +50,16 @@ public class NaryRelationLinkElementImpl extends MinimalEObjectImpl.Container im
47 protected int index = INDEX_EDEFAULT; 50 protected int index = INDEX_EDEFAULT;
48 51
49 /** 52 /**
53 * The cached value of the '{@link #getParam() <em>Param</em>}' reference.
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @see #getParam()
57 * @generated
58 * @ordered
59 */
60 protected DefinedElement param;
61
62 /**
50 * <!-- begin-user-doc --> 63 * <!-- begin-user-doc -->
51 * <!-- end-user-doc --> 64 * <!-- end-user-doc -->
52 * @generated 65 * @generated
@@ -91,11 +104,52 @@ public class NaryRelationLinkElementImpl extends MinimalEObjectImpl.Container im
91 * <!-- end-user-doc --> 104 * <!-- end-user-doc -->
92 * @generated 105 * @generated
93 */ 106 */
107 public DefinedElement getParam() {
108 if (param != null && param.eIsProxy()) {
109 InternalEObject oldParam = (InternalEObject)param;
110 param = (DefinedElement)eResolveProxy(oldParam);
111 if (param != oldParam) {
112 if (eNotificationRequired())
113 eNotify(new ENotificationImpl(this, Notification.RESOLVE, PartialinterpretationPackage.NARY_RELATION_LINK_ELEMENT__PARAM, oldParam, param));
114 }
115 }
116 return param;
117 }
118
119 /**
120 * <!-- begin-user-doc -->
121 * <!-- end-user-doc -->
122 * @generated
123 */
124 public DefinedElement basicGetParam() {
125 return param;
126 }
127
128 /**
129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc -->
131 * @generated
132 */
133 public void setParam(DefinedElement newParam) {
134 DefinedElement oldParam = param;
135 param = newParam;
136 if (eNotificationRequired())
137 eNotify(new ENotificationImpl(this, Notification.SET, PartialinterpretationPackage.NARY_RELATION_LINK_ELEMENT__PARAM, oldParam, param));
138 }
139
140 /**
141 * <!-- begin-user-doc -->
142 * <!-- end-user-doc -->
143 * @generated
144 */
94 @Override 145 @Override
95 public Object eGet(int featureID, boolean resolve, boolean coreType) { 146 public Object eGet(int featureID, boolean resolve, boolean coreType) {
96 switch (featureID) { 147 switch (featureID) {
97 case PartialinterpretationPackage.NARY_RELATION_LINK_ELEMENT__INDEX: 148 case PartialinterpretationPackage.NARY_RELATION_LINK_ELEMENT__INDEX:
98 return getIndex(); 149 return getIndex();
150 case PartialinterpretationPackage.NARY_RELATION_LINK_ELEMENT__PARAM:
151 if (resolve) return getParam();
152 return basicGetParam();
99 } 153 }
100 return super.eGet(featureID, resolve, coreType); 154 return super.eGet(featureID, resolve, coreType);
101 } 155 }
@@ -111,6 +165,9 @@ public class NaryRelationLinkElementImpl extends MinimalEObjectImpl.Container im
111 case PartialinterpretationPackage.NARY_RELATION_LINK_ELEMENT__INDEX: 165 case PartialinterpretationPackage.NARY_RELATION_LINK_ELEMENT__INDEX:
112 setIndex((Integer)newValue); 166 setIndex((Integer)newValue);
113 return; 167 return;
168 case PartialinterpretationPackage.NARY_RELATION_LINK_ELEMENT__PARAM:
169 setParam((DefinedElement)newValue);
170 return;
114 } 171 }
115 super.eSet(featureID, newValue); 172 super.eSet(featureID, newValue);
116 } 173 }
@@ -126,6 +183,9 @@ public class NaryRelationLinkElementImpl extends MinimalEObjectImpl.Container im
126 case PartialinterpretationPackage.NARY_RELATION_LINK_ELEMENT__INDEX: 183 case PartialinterpretationPackage.NARY_RELATION_LINK_ELEMENT__INDEX:
127 setIndex(INDEX_EDEFAULT); 184 setIndex(INDEX_EDEFAULT);
128 return; 185 return;
186 case PartialinterpretationPackage.NARY_RELATION_LINK_ELEMENT__PARAM:
187 setParam((DefinedElement)null);
188 return;
129 } 189 }
130 super.eUnset(featureID); 190 super.eUnset(featureID);
131 } 191 }
@@ -140,6 +200,8 @@ public class NaryRelationLinkElementImpl extends MinimalEObjectImpl.Container im
140 switch (featureID) { 200 switch (featureID) {
141 case PartialinterpretationPackage.NARY_RELATION_LINK_ELEMENT__INDEX: 201 case PartialinterpretationPackage.NARY_RELATION_LINK_ELEMENT__INDEX:
142 return index != INDEX_EDEFAULT; 202 return index != INDEX_EDEFAULT;
203 case PartialinterpretationPackage.NARY_RELATION_LINK_ELEMENT__PARAM:
204 return param != null;
143 } 205 }
144 return super.eIsSet(featureID); 206 return super.eIsSet(featureID);
145 } 207 }
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialBooleanInterpretationImpl.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialBooleanInterpretationImpl.java
new file mode 100644
index 00000000..6c549300
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialBooleanInterpretationImpl.java
@@ -0,0 +1,37 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl;
4
5import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialBooleanInterpretation;
6import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage;
7
8import org.eclipse.emf.ecore.EClass;
9
10/**
11 * <!-- begin-user-doc -->
12 * An implementation of the model object '<em><b>Partial Boolean Interpretation</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * @generated
16 */
17public class PartialBooleanInterpretationImpl extends PartialPrimitiveInterpretationImpl implements PartialBooleanInterpretation {
18 /**
19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc -->
21 * @generated
22 */
23 protected PartialBooleanInterpretationImpl() {
24 super();
25 }
26
27 /**
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 @Override
33 protected EClass eStaticClass() {
34 return PartialinterpretationPackage.Literals.PARTIAL_BOOLEAN_INTERPRETATION;
35 }
36
37} //PartialBooleanInterpretationImpl
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialComplexTypeInterpretationImpl.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialComplexTypeInterpretationImpl.java
new file mode 100644
index 00000000..07ee282d
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialComplexTypeInterpretationImpl.java
@@ -0,0 +1,198 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl;
4
5import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.TypeDeclaration;
6
7import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialComplexTypeInterpretation;
8import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage;
9
10import java.util.Collection;
11
12import org.eclipse.emf.common.notify.Notification;
13
14import org.eclipse.emf.common.util.EList;
15
16import org.eclipse.emf.ecore.EClass;
17import org.eclipse.emf.ecore.InternalEObject;
18
19import org.eclipse.emf.ecore.impl.ENotificationImpl;
20
21import org.eclipse.emf.ecore.util.EObjectResolvingEList;
22
23/**
24 * <!-- begin-user-doc -->
25 * An implementation of the model object '<em><b>Partial Complex Type Interpretation</b></em>'.
26 * <!-- end-user-doc -->
27 * <p>
28 * The following features are implemented:
29 * </p>
30 * <ul>
31 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialComplexTypeInterpretationImpl#getSupertypeInterpretation <em>Supertype Interpretation</em>}</li>
32 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialComplexTypeInterpretationImpl#getInterpretationOf <em>Interpretation Of</em>}</li>
33 * </ul>
34 *
35 * @generated
36 */
37public class PartialComplexTypeInterpretationImpl extends PartialTypeInterpratationImpl implements PartialComplexTypeInterpretation {
38 /**
39 * The cached value of the '{@link #getSupertypeInterpretation() <em>Supertype Interpretation</em>}' reference list.
40 * <!-- begin-user-doc -->
41 * <!-- end-user-doc -->
42 * @see #getSupertypeInterpretation()
43 * @generated
44 * @ordered
45 */
46 protected EList<PartialComplexTypeInterpretation> supertypeInterpretation;
47
48 /**
49 * The cached value of the '{@link #getInterpretationOf() <em>Interpretation Of</em>}' reference.
50 * <!-- begin-user-doc -->
51 * <!-- end-user-doc -->
52 * @see #getInterpretationOf()
53 * @generated
54 * @ordered
55 */
56 protected TypeDeclaration interpretationOf;
57
58 /**
59 * <!-- begin-user-doc -->
60 * <!-- end-user-doc -->
61 * @generated
62 */
63 protected PartialComplexTypeInterpretationImpl() {
64 super();
65 }
66
67 /**
68 * <!-- begin-user-doc -->
69 * <!-- end-user-doc -->
70 * @generated
71 */
72 @Override
73 protected EClass eStaticClass() {
74 return PartialinterpretationPackage.Literals.PARTIAL_COMPLEX_TYPE_INTERPRETATION;
75 }
76
77 /**
78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc -->
80 * @generated
81 */
82 public EList<PartialComplexTypeInterpretation> getSupertypeInterpretation() {
83 if (supertypeInterpretation == null) {
84 supertypeInterpretation = new EObjectResolvingEList<PartialComplexTypeInterpretation>(PartialComplexTypeInterpretation.class, this, PartialinterpretationPackage.PARTIAL_COMPLEX_TYPE_INTERPRETATION__SUPERTYPE_INTERPRETATION);
85 }
86 return supertypeInterpretation;
87 }
88
89 /**
90 * <!-- begin-user-doc -->
91 * <!-- end-user-doc -->
92 * @generated
93 */
94 public TypeDeclaration getInterpretationOf() {
95 if (interpretationOf != null && interpretationOf.eIsProxy()) {
96 InternalEObject oldInterpretationOf = (InternalEObject)interpretationOf;
97 interpretationOf = (TypeDeclaration)eResolveProxy(oldInterpretationOf);
98 if (interpretationOf != oldInterpretationOf) {
99 if (eNotificationRequired())
100 eNotify(new ENotificationImpl(this, Notification.RESOLVE, PartialinterpretationPackage.PARTIAL_COMPLEX_TYPE_INTERPRETATION__INTERPRETATION_OF, oldInterpretationOf, interpretationOf));
101 }
102 }
103 return interpretationOf;
104 }
105
106 /**
107 * <!-- begin-user-doc -->
108 * <!-- end-user-doc -->
109 * @generated
110 */
111 public TypeDeclaration basicGetInterpretationOf() {
112 return interpretationOf;
113 }
114
115 /**
116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc -->
118 * @generated
119 */
120 public void setInterpretationOf(TypeDeclaration newInterpretationOf) {
121 TypeDeclaration oldInterpretationOf = interpretationOf;
122 interpretationOf = newInterpretationOf;
123 if (eNotificationRequired())
124 eNotify(new ENotificationImpl(this, Notification.SET, PartialinterpretationPackage.PARTIAL_COMPLEX_TYPE_INTERPRETATION__INTERPRETATION_OF, oldInterpretationOf, interpretationOf));
125 }
126
127 /**
128 * <!-- begin-user-doc -->
129 * <!-- end-user-doc -->
130 * @generated
131 */
132 @Override
133 public Object eGet(int featureID, boolean resolve, boolean coreType) {
134 switch (featureID) {
135 case PartialinterpretationPackage.PARTIAL_COMPLEX_TYPE_INTERPRETATION__SUPERTYPE_INTERPRETATION:
136 return getSupertypeInterpretation();
137 case PartialinterpretationPackage.PARTIAL_COMPLEX_TYPE_INTERPRETATION__INTERPRETATION_OF:
138 if (resolve) return getInterpretationOf();
139 return basicGetInterpretationOf();
140 }
141 return super.eGet(featureID, resolve, coreType);
142 }
143
144 /**
145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc -->
147 * @generated
148 */
149 @SuppressWarnings("unchecked")
150 @Override
151 public void eSet(int featureID, Object newValue) {
152 switch (featureID) {
153 case PartialinterpretationPackage.PARTIAL_COMPLEX_TYPE_INTERPRETATION__SUPERTYPE_INTERPRETATION:
154 getSupertypeInterpretation().clear();
155 getSupertypeInterpretation().addAll((Collection<? extends PartialComplexTypeInterpretation>)newValue);
156 return;
157 case PartialinterpretationPackage.PARTIAL_COMPLEX_TYPE_INTERPRETATION__INTERPRETATION_OF:
158 setInterpretationOf((TypeDeclaration)newValue);
159 return;
160 }
161 super.eSet(featureID, newValue);
162 }
163
164 /**
165 * <!-- begin-user-doc -->
166 * <!-- end-user-doc -->
167 * @generated
168 */
169 @Override
170 public void eUnset(int featureID) {
171 switch (featureID) {
172 case PartialinterpretationPackage.PARTIAL_COMPLEX_TYPE_INTERPRETATION__SUPERTYPE_INTERPRETATION:
173 getSupertypeInterpretation().clear();
174 return;
175 case PartialinterpretationPackage.PARTIAL_COMPLEX_TYPE_INTERPRETATION__INTERPRETATION_OF:
176 setInterpretationOf((TypeDeclaration)null);
177 return;
178 }
179 super.eUnset(featureID);
180 }
181
182 /**
183 * <!-- begin-user-doc -->
184 * <!-- end-user-doc -->
185 * @generated
186 */
187 @Override
188 public boolean eIsSet(int featureID) {
189 switch (featureID) {
190 case PartialinterpretationPackage.PARTIAL_COMPLEX_TYPE_INTERPRETATION__SUPERTYPE_INTERPRETATION:
191 return supertypeInterpretation != null && !supertypeInterpretation.isEmpty();
192 case PartialinterpretationPackage.PARTIAL_COMPLEX_TYPE_INTERPRETATION__INTERPRETATION_OF:
193 return interpretationOf != null;
194 }
195 return super.eIsSet(featureID);
196 }
197
198} //PartialComplexTypeInterpretationImpl
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialIntegerInterpretationImpl.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialIntegerInterpretationImpl.java
new file mode 100644
index 00000000..d3e034c3
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialIntegerInterpretationImpl.java
@@ -0,0 +1,37 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl;
4
5import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialIntegerInterpretation;
6import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage;
7
8import org.eclipse.emf.ecore.EClass;
9
10/**
11 * <!-- begin-user-doc -->
12 * An implementation of the model object '<em><b>Partial Integer Interpretation</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * @generated
16 */
17public class PartialIntegerInterpretationImpl extends PartialPrimitiveInterpretationImpl implements PartialIntegerInterpretation {
18 /**
19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc -->
21 * @generated
22 */
23 protected PartialIntegerInterpretationImpl() {
24 super();
25 }
26
27 /**
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 @Override
33 protected EClass eStaticClass() {
34 return PartialinterpretationPackage.Literals.PARTIAL_INTEGER_INTERPRETATION;
35 }
36
37} //PartialIntegerInterpretationImpl
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialInterpretationImpl.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialInterpretationImpl.java
index dd744606..bce3e2e0 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialInterpretationImpl.java
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialInterpretationImpl.java
@@ -5,18 +5,13 @@ package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.pa
5import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.DefinedElement; 5import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.DefinedElement;
6 6
7import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem; 7import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem;
8
9import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.BooleanElement;
10import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.IntegerElement;
11import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialConstantInterpretation; 8import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialConstantInterpretation;
12import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialFunctionInterpretation; 9import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialFunctionInterpretation;
13import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation; 10import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation;
14import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialRelationInterpretation; 11import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialRelationInterpretation;
15import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialTypeInterpratation; 12import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialTypeInterpratation;
16import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage; 13import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage;
17 14import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope;
18import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.RealElement;
19import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.StringElement;
20import java.util.Collection; 15import java.util.Collection;
21 16
22import org.eclipse.emf.common.notify.Notification; 17import org.eclipse.emf.common.notify.Notification;
@@ -47,21 +42,11 @@ import org.eclipse.emf.ecore.util.InternalEList;
47 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getPartialfunctioninterpretation <em>Partialfunctioninterpretation</em>}</li> 42 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getPartialfunctioninterpretation <em>Partialfunctioninterpretation</em>}</li>
48 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getNewElements <em>New Elements</em>}</li> 43 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getNewElements <em>New Elements</em>}</li>
49 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getPartialtypeinterpratation <em>Partialtypeinterpratation</em>}</li> 44 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getPartialtypeinterpratation <em>Partialtypeinterpratation</em>}</li>
45 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getOpenWorldElements <em>Open World Elements</em>}</li>
46 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getProblemConainer <em>Problem Conainer</em>}</li>
47 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getScopes <em>Scopes</em>}</li>
50 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getMinNewElements <em>Min New Elements</em>}</li> 48 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getMinNewElements <em>Min New Elements</em>}</li>
51 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getMaxNewElements <em>Max New Elements</em>}</li> 49 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getMaxNewElements <em>Max New Elements</em>}</li>
52 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getOpenWorldElementPrototypes <em>Open World Element Prototypes</em>}</li>
53 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getProblemConainer <em>Problem Conainer</em>}</li>
54 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getStringelement <em>Stringelement</em>}</li>
55 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getStringelements <em>Stringelements</em>}</li>
56 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getRealelements <em>Realelements</em>}</li>
57 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getIntegerelements <em>Integerelements</em>}</li>
58 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getBooleanelements <em>Booleanelements</em>}</li>
59 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getMaxNewIntegers <em>Max New Integers</em>}</li>
60 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getMaxNewReals <em>Max New Reals</em>}</li>
61 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getMaxNewStrings <em>Max New Strings</em>}</li>
62 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getNewStrings <em>New Strings</em>}</li>
63 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getNewReals <em>New Reals</em>}</li>
64 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialInterpretationImpl#getNewIntegers <em>New Integers</em>}</li>
65 * </ul> 50 * </ul>
66 * 51 *
67 * @generated 52 * @generated
@@ -128,54 +113,14 @@ public class PartialInterpretationImpl extends MinimalEObjectImpl.Container impl
128 protected EList<PartialTypeInterpratation> partialtypeinterpratation; 113 protected EList<PartialTypeInterpratation> partialtypeinterpratation;
129 114
130 /** 115 /**
131 * The default value of the '{@link #getMinNewElements() <em>Min New Elements</em>}' attribute. 116 * The cached value of the '{@link #getOpenWorldElements() <em>Open World Elements</em>}' containment reference list.
132 * <!-- begin-user-doc -->
133 * <!-- end-user-doc -->
134 * @see #getMinNewElements()
135 * @generated
136 * @ordered
137 */
138 protected static final int MIN_NEW_ELEMENTS_EDEFAULT = 0;
139
140 /**
141 * The cached value of the '{@link #getMinNewElements() <em>Min New Elements</em>}' attribute.
142 * <!-- begin-user-doc -->
143 * <!-- end-user-doc -->
144 * @see #getMinNewElements()
145 * @generated
146 * @ordered
147 */
148 protected int minNewElements = MIN_NEW_ELEMENTS_EDEFAULT;
149
150 /**
151 * The default value of the '{@link #getMaxNewElements() <em>Max New Elements</em>}' attribute.
152 * <!-- begin-user-doc -->
153 * <!-- end-user-doc -->
154 * @see #getMaxNewElements()
155 * @generated
156 * @ordered
157 */
158 protected static final int MAX_NEW_ELEMENTS_EDEFAULT = 0;
159
160 /**
161 * The cached value of the '{@link #getMaxNewElements() <em>Max New Elements</em>}' attribute.
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @see #getMaxNewElements()
165 * @generated
166 * @ordered
167 */
168 protected int maxNewElements = MAX_NEW_ELEMENTS_EDEFAULT;
169
170 /**
171 * The cached value of the '{@link #getOpenWorldElementPrototypes() <em>Open World Element Prototypes</em>}' containment reference list.
172 * <!-- begin-user-doc --> 117 * <!-- begin-user-doc -->
173 * <!-- end-user-doc --> 118 * <!-- end-user-doc -->
174 * @see #getOpenWorldElementPrototypes() 119 * @see #getOpenWorldElements()
175 * @generated 120 * @generated
176 * @ordered 121 * @ordered
177 */ 122 */
178 protected EList<DefinedElement> openWorldElementPrototypes; 123 protected EList<DefinedElement> openWorldElements;
179 124
180 /** 125 /**
181 * The cached value of the '{@link #getProblemConainer() <em>Problem Conainer</em>}' containment reference. 126 * The cached value of the '{@link #getProblemConainer() <em>Problem Conainer</em>}' containment reference.
@@ -188,144 +133,54 @@ public class PartialInterpretationImpl extends MinimalEObjectImpl.Container impl
188 protected LogicProblem problemConainer; 133 protected LogicProblem problemConainer;
189 134
190 /** 135 /**
191 * The cached value of the '{@link #getStringelement() <em>Stringelement</em>}' containment reference list. 136 * The cached value of the '{@link #getScopes() <em>Scopes</em>}' containment reference list.
192 * <!-- begin-user-doc -->
193 * <!-- end-user-doc -->
194 * @see #getStringelement()
195 * @generated
196 * @ordered
197 */
198 protected EList<StringElement> stringelement;
199
200 /**
201 * The cached value of the '{@link #getStringelements() <em>Stringelements</em>}' containment reference list.
202 * <!-- begin-user-doc -->
203 * <!-- end-user-doc -->
204 * @see #getStringelements()
205 * @generated
206 * @ordered
207 */
208 protected EList<StringElement> stringelements;
209
210 /**
211 * The cached value of the '{@link #getRealelements() <em>Realelements</em>}' containment reference list.
212 * <!-- begin-user-doc -->
213 * <!-- end-user-doc -->
214 * @see #getRealelements()
215 * @generated
216 * @ordered
217 */
218 protected EList<RealElement> realelements;
219
220 /**
221 * The cached value of the '{@link #getIntegerelements() <em>Integerelements</em>}' containment reference list.
222 * <!-- begin-user-doc --> 137 * <!-- begin-user-doc -->
223 * <!-- end-user-doc --> 138 * <!-- end-user-doc -->
224 * @see #getIntegerelements() 139 * @see #getScopes()
225 * @generated 140 * @generated
226 * @ordered 141 * @ordered
227 */ 142 */
228 protected EList<IntegerElement> integerelements; 143 protected EList<Scope> scopes;
229 144
230 /** 145 /**
231 * The cached value of the '{@link #getBooleanelements() <em>Booleanelements</em>}' containment reference list. 146 * The default value of the '{@link #getMinNewElements() <em>Min New Elements</em>}' attribute.
232 * <!-- begin-user-doc -->
233 * <!-- end-user-doc -->
234 * @see #getBooleanelements()
235 * @generated
236 * @ordered
237 */
238 protected EList<BooleanElement> booleanelements;
239
240 /**
241 * The default value of the '{@link #getMaxNewIntegers() <em>Max New Integers</em>}' attribute.
242 * <!-- begin-user-doc -->
243 * <!-- end-user-doc -->
244 * @see #getMaxNewIntegers()
245 * @generated
246 * @ordered
247 */
248 protected static final int MAX_NEW_INTEGERS_EDEFAULT = 0;
249
250 /**
251 * The cached value of the '{@link #getMaxNewIntegers() <em>Max New Integers</em>}' attribute.
252 * <!-- begin-user-doc -->
253 * <!-- end-user-doc -->
254 * @see #getMaxNewIntegers()
255 * @generated
256 * @ordered
257 */
258 protected int maxNewIntegers = MAX_NEW_INTEGERS_EDEFAULT;
259
260 /**
261 * The default value of the '{@link #getMaxNewReals() <em>Max New Reals</em>}' attribute.
262 * <!-- begin-user-doc -->
263 * <!-- end-user-doc -->
264 * @see #getMaxNewReals()
265 * @generated
266 * @ordered
267 */
268 protected static final int MAX_NEW_REALS_EDEFAULT = 0;
269
270 /**
271 * The cached value of the '{@link #getMaxNewReals() <em>Max New Reals</em>}' attribute.
272 * <!-- begin-user-doc -->
273 * <!-- end-user-doc -->
274 * @see #getMaxNewReals()
275 * @generated
276 * @ordered
277 */
278 protected int maxNewReals = MAX_NEW_REALS_EDEFAULT;
279
280 /**
281 * The default value of the '{@link #getMaxNewStrings() <em>Max New Strings</em>}' attribute.
282 * <!-- begin-user-doc -->
283 * <!-- end-user-doc -->
284 * @see #getMaxNewStrings()
285 * @generated
286 * @ordered
287 */
288 protected static final int MAX_NEW_STRINGS_EDEFAULT = 0;
289
290 /**
291 * The cached value of the '{@link #getMaxNewStrings() <em>Max New Strings</em>}' attribute.
292 * <!-- begin-user-doc --> 147 * <!-- begin-user-doc -->
293 * <!-- end-user-doc --> 148 * <!-- end-user-doc -->
294 * @see #getMaxNewStrings() 149 * @see #getMinNewElements()
295 * @generated 150 * @generated
296 * @ordered 151 * @ordered
297 */ 152 */
298 protected int maxNewStrings = MAX_NEW_STRINGS_EDEFAULT; 153 protected static final int MIN_NEW_ELEMENTS_EDEFAULT = 0;
299 154
300 /** 155 /**
301 * The cached value of the '{@link #getNewStrings() <em>New Strings</em>}' containment reference list. 156 * The cached value of the '{@link #getMinNewElements() <em>Min New Elements</em>}' attribute.
302 * <!-- begin-user-doc --> 157 * <!-- begin-user-doc -->
303 * <!-- end-user-doc --> 158 * <!-- end-user-doc -->
304 * @see #getNewStrings() 159 * @see #getMinNewElements()
305 * @generated 160 * @generated
306 * @ordered 161 * @ordered
307 */ 162 */
308 protected EList<StringElement> newStrings; 163 protected int minNewElements = MIN_NEW_ELEMENTS_EDEFAULT;
309 164
310 /** 165 /**
311 * The cached value of the '{@link #getNewReals() <em>New Reals</em>}' containment reference list. 166 * The default value of the '{@link #getMaxNewElements() <em>Max New Elements</em>}' attribute.
312 * <!-- begin-user-doc --> 167 * <!-- begin-user-doc -->
313 * <!-- end-user-doc --> 168 * <!-- end-user-doc -->
314 * @see #getNewReals() 169 * @see #getMaxNewElements()
315 * @generated 170 * @generated
316 * @ordered 171 * @ordered
317 */ 172 */
318 protected EList<RealElement> newReals; 173 protected static final int MAX_NEW_ELEMENTS_EDEFAULT = -1;
319 174
320 /** 175 /**
321 * The cached value of the '{@link #getNewIntegers() <em>New Integers</em>}' containment reference list. 176 * The cached value of the '{@link #getMaxNewElements() <em>Max New Elements</em>}' attribute.
322 * <!-- begin-user-doc --> 177 * <!-- begin-user-doc -->
323 * <!-- end-user-doc --> 178 * <!-- end-user-doc -->
324 * @see #getNewIntegers() 179 * @see #getMaxNewElements()
325 * @generated 180 * @generated
326 * @ordered 181 * @ordered
327 */ 182 */
328 protected EList<IntegerElement> newIntegers; 183 protected int maxNewElements = MAX_NEW_ELEMENTS_EDEFAULT;
329 184
330 /** 185 /**
331 * <!-- begin-user-doc --> 186 * <!-- begin-user-doc -->
@@ -449,53 +304,11 @@ public class PartialInterpretationImpl extends MinimalEObjectImpl.Container impl
449 * <!-- end-user-doc --> 304 * <!-- end-user-doc -->
450 * @generated 305 * @generated
451 */ 306 */
452 public int getMinNewElements() { 307 public EList<DefinedElement> getOpenWorldElements() {
453 return minNewElements; 308 if (openWorldElements == null) {
454 } 309 openWorldElements = new EObjectContainmentEList<DefinedElement>(DefinedElement.class, this, PartialinterpretationPackage.PARTIAL_INTERPRETATION__OPEN_WORLD_ELEMENTS);
455
456 /**
457 * <!-- begin-user-doc -->
458 * <!-- end-user-doc -->
459 * @generated
460 */
461 public void setMinNewElements(int newMinNewElements) {
462 int oldMinNewElements = minNewElements;
463 minNewElements = newMinNewElements;
464 if (eNotificationRequired())
465 eNotify(new ENotificationImpl(this, Notification.SET, PartialinterpretationPackage.PARTIAL_INTERPRETATION__MIN_NEW_ELEMENTS, oldMinNewElements, minNewElements));
466 }
467
468 /**
469 * <!-- begin-user-doc -->
470 * <!-- end-user-doc -->
471 * @generated
472 */
473 public int getMaxNewElements() {
474 return maxNewElements;
475 }
476
477 /**
478 * <!-- begin-user-doc -->
479 * <!-- end-user-doc -->
480 * @generated
481 */
482 public void setMaxNewElements(int newMaxNewElements) {
483 int oldMaxNewElements = maxNewElements;
484 maxNewElements = newMaxNewElements;
485 if (eNotificationRequired())
486 eNotify(new ENotificationImpl(this, Notification.SET, PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_ELEMENTS, oldMaxNewElements, maxNewElements));
487 }
488
489 /**
490 * <!-- begin-user-doc -->
491 * <!-- end-user-doc -->
492 * @generated
493 */
494 public EList<DefinedElement> getOpenWorldElementPrototypes() {
495 if (openWorldElementPrototypes == null) {
496 openWorldElementPrototypes = new EObjectContainmentEList<DefinedElement>(DefinedElement.class, this, PartialinterpretationPackage.PARTIAL_INTERPRETATION__OPEN_WORLD_ELEMENT_PROTOTYPES);
497 } 310 }
498 return openWorldElementPrototypes; 311 return openWorldElements;
499 } 312 }
500 313
501 /** 314 /**
@@ -546,80 +359,11 @@ public class PartialInterpretationImpl extends MinimalEObjectImpl.Container impl
546 * <!-- end-user-doc --> 359 * <!-- end-user-doc -->
547 * @generated 360 * @generated
548 */ 361 */
549 public EList<StringElement> getStringelement() { 362 public EList<Scope> getScopes() {
550 if (stringelement == null) { 363 if (scopes == null) {
551 stringelement = new EObjectContainmentEList<StringElement>(StringElement.class, this, PartialinterpretationPackage.PARTIAL_INTERPRETATION__STRINGELEMENT); 364 scopes = new EObjectContainmentEList<Scope>(Scope.class, this, PartialinterpretationPackage.PARTIAL_INTERPRETATION__SCOPES);
552 }
553 return stringelement;
554 }
555
556 /**
557 * <!-- begin-user-doc -->
558 * <!-- end-user-doc -->
559 * @generated
560 */
561 public EList<StringElement> getStringelements() {
562 if (stringelements == null) {
563 stringelements = new EObjectContainmentEList<StringElement>(StringElement.class, this, PartialinterpretationPackage.PARTIAL_INTERPRETATION__STRINGELEMENTS);
564 }
565 return stringelements;
566 }
567
568 /**
569 * <!-- begin-user-doc -->
570 * <!-- end-user-doc -->
571 * @generated
572 */
573 public EList<RealElement> getRealelements() {
574 if (realelements == null) {
575 realelements = new EObjectContainmentEList<RealElement>(RealElement.class, this, PartialinterpretationPackage.PARTIAL_INTERPRETATION__REALELEMENTS);
576 }
577 return realelements;
578 }
579
580 /**
581 * <!-- begin-user-doc -->
582 * <!-- end-user-doc -->
583 * @generated
584 */
585 public EList<IntegerElement> getIntegerelements() {
586 if (integerelements == null) {
587 integerelements = new EObjectContainmentEList<IntegerElement>(IntegerElement.class, this, PartialinterpretationPackage.PARTIAL_INTERPRETATION__INTEGERELEMENTS);
588 }
589 return integerelements;
590 }
591
592 /**
593 * <!-- begin-user-doc -->
594 * <!-- end-user-doc -->
595 * @generated
596 */
597 public EList<BooleanElement> getBooleanelements() {
598 if (booleanelements == null) {
599 booleanelements = new EObjectContainmentEList<BooleanElement>(BooleanElement.class, this, PartialinterpretationPackage.PARTIAL_INTERPRETATION__BOOLEANELEMENTS);
600 } 365 }
601 return booleanelements; 366 return scopes;
602 }
603
604 /**
605 * <!-- begin-user-doc -->
606 * <!-- end-user-doc -->
607 * @generated
608 */
609 public int getMaxNewIntegers() {
610 return maxNewIntegers;
611 }
612
613 /**
614 * <!-- begin-user-doc -->
615 * <!-- end-user-doc -->
616 * @generated
617 */
618 public void setMaxNewIntegers(int newMaxNewIntegers) {
619 int oldMaxNewIntegers = maxNewIntegers;
620 maxNewIntegers = newMaxNewIntegers;
621 if (eNotificationRequired())
622 eNotify(new ENotificationImpl(this, Notification.SET, PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_INTEGERS, oldMaxNewIntegers, maxNewIntegers));
623 } 367 }
624 368
625 /** 369 /**
@@ -627,8 +371,8 @@ public class PartialInterpretationImpl extends MinimalEObjectImpl.Container impl
627 * <!-- end-user-doc --> 371 * <!-- end-user-doc -->
628 * @generated 372 * @generated
629 */ 373 */
630 public int getMaxNewReals() { 374 public int getMinNewElements() {
631 return maxNewReals; 375 return minNewElements;
632 } 376 }
633 377
634 /** 378 /**
@@ -636,11 +380,11 @@ public class PartialInterpretationImpl extends MinimalEObjectImpl.Container impl
636 * <!-- end-user-doc --> 380 * <!-- end-user-doc -->
637 * @generated 381 * @generated
638 */ 382 */
639 public void setMaxNewReals(int newMaxNewReals) { 383 public void setMinNewElements(int newMinNewElements) {
640 int oldMaxNewReals = maxNewReals; 384 int oldMinNewElements = minNewElements;
641 maxNewReals = newMaxNewReals; 385 minNewElements = newMinNewElements;
642 if (eNotificationRequired()) 386 if (eNotificationRequired())
643 eNotify(new ENotificationImpl(this, Notification.SET, PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_REALS, oldMaxNewReals, maxNewReals)); 387 eNotify(new ENotificationImpl(this, Notification.SET, PartialinterpretationPackage.PARTIAL_INTERPRETATION__MIN_NEW_ELEMENTS, oldMinNewElements, minNewElements));
644 } 388 }
645 389
646 /** 390 /**
@@ -648,8 +392,8 @@ public class PartialInterpretationImpl extends MinimalEObjectImpl.Container impl
648 * <!-- end-user-doc --> 392 * <!-- end-user-doc -->
649 * @generated 393 * @generated
650 */ 394 */
651 public int getMaxNewStrings() { 395 public int getMaxNewElements() {
652 return maxNewStrings; 396 return maxNewElements;
653 } 397 }
654 398
655 /** 399 /**
@@ -657,47 +401,11 @@ public class PartialInterpretationImpl extends MinimalEObjectImpl.Container impl
657 * <!-- end-user-doc --> 401 * <!-- end-user-doc -->
658 * @generated 402 * @generated
659 */ 403 */
660 public void setMaxNewStrings(int newMaxNewStrings) { 404 public void setMaxNewElements(int newMaxNewElements) {
661 int oldMaxNewStrings = maxNewStrings; 405 int oldMaxNewElements = maxNewElements;
662 maxNewStrings = newMaxNewStrings; 406 maxNewElements = newMaxNewElements;
663 if (eNotificationRequired()) 407 if (eNotificationRequired())
664 eNotify(new ENotificationImpl(this, Notification.SET, PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_STRINGS, oldMaxNewStrings, maxNewStrings)); 408 eNotify(new ENotificationImpl(this, Notification.SET, PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_ELEMENTS, oldMaxNewElements, maxNewElements));
665 }
666
667 /**
668 * <!-- begin-user-doc -->
669 * <!-- end-user-doc -->
670 * @generated
671 */
672 public EList<StringElement> getNewStrings() {
673 if (newStrings == null) {
674 newStrings = new EObjectContainmentEList<StringElement>(StringElement.class, this, PartialinterpretationPackage.PARTIAL_INTERPRETATION__NEW_STRINGS);
675 }
676 return newStrings;
677 }
678
679 /**
680 * <!-- begin-user-doc -->
681 * <!-- end-user-doc -->
682 * @generated
683 */
684 public EList<RealElement> getNewReals() {
685 if (newReals == null) {
686 newReals = new EObjectContainmentEList<RealElement>(RealElement.class, this, PartialinterpretationPackage.PARTIAL_INTERPRETATION__NEW_REALS);
687 }
688 return newReals;
689 }
690
691 /**
692 * <!-- begin-user-doc -->
693 * <!-- end-user-doc -->
694 * @generated
695 */
696 public EList<IntegerElement> getNewIntegers() {
697 if (newIntegers == null) {
698 newIntegers = new EObjectContainmentEList<IntegerElement>(IntegerElement.class, this, PartialinterpretationPackage.PARTIAL_INTERPRETATION__NEW_INTEGERS);
699 }
700 return newIntegers;
701 } 409 }
702 410
703 /** 411 /**
@@ -718,26 +426,12 @@ public class PartialInterpretationImpl extends MinimalEObjectImpl.Container impl
718 return ((InternalEList<?>)getNewElements()).basicRemove(otherEnd, msgs); 426 return ((InternalEList<?>)getNewElements()).basicRemove(otherEnd, msgs);
719 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__PARTIALTYPEINTERPRATATION: 427 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__PARTIALTYPEINTERPRATATION:
720 return ((InternalEList<?>)getPartialtypeinterpratation()).basicRemove(otherEnd, msgs); 428 return ((InternalEList<?>)getPartialtypeinterpratation()).basicRemove(otherEnd, msgs);
721 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__OPEN_WORLD_ELEMENT_PROTOTYPES: 429 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__OPEN_WORLD_ELEMENTS:
722 return ((InternalEList<?>)getOpenWorldElementPrototypes()).basicRemove(otherEnd, msgs); 430 return ((InternalEList<?>)getOpenWorldElements()).basicRemove(otherEnd, msgs);
723 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__PROBLEM_CONAINER: 431 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__PROBLEM_CONAINER:
724 return basicSetProblemConainer(null, msgs); 432 return basicSetProblemConainer(null, msgs);
725 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__STRINGELEMENT: 433 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__SCOPES:
726 return ((InternalEList<?>)getStringelement()).basicRemove(otherEnd, msgs); 434 return ((InternalEList<?>)getScopes()).basicRemove(otherEnd, msgs);
727 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__STRINGELEMENTS:
728 return ((InternalEList<?>)getStringelements()).basicRemove(otherEnd, msgs);
729 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__REALELEMENTS:
730 return ((InternalEList<?>)getRealelements()).basicRemove(otherEnd, msgs);
731 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__INTEGERELEMENTS:
732 return ((InternalEList<?>)getIntegerelements()).basicRemove(otherEnd, msgs);
733 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__BOOLEANELEMENTS:
734 return ((InternalEList<?>)getBooleanelements()).basicRemove(otherEnd, msgs);
735 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__NEW_STRINGS:
736 return ((InternalEList<?>)getNewStrings()).basicRemove(otherEnd, msgs);
737 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__NEW_REALS:
738 return ((InternalEList<?>)getNewReals()).basicRemove(otherEnd, msgs);
739 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__NEW_INTEGERS:
740 return ((InternalEList<?>)getNewIntegers()).basicRemove(otherEnd, msgs);
741 } 435 }
742 return super.eInverseRemove(otherEnd, featureID, msgs); 436 return super.eInverseRemove(otherEnd, featureID, msgs);
743 } 437 }
@@ -763,36 +457,16 @@ public class PartialInterpretationImpl extends MinimalEObjectImpl.Container impl
763 return getNewElements(); 457 return getNewElements();
764 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__PARTIALTYPEINTERPRATATION: 458 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__PARTIALTYPEINTERPRATATION:
765 return getPartialtypeinterpratation(); 459 return getPartialtypeinterpratation();
460 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__OPEN_WORLD_ELEMENTS:
461 return getOpenWorldElements();
462 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__PROBLEM_CONAINER:
463 return getProblemConainer();
464 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__SCOPES:
465 return getScopes();
766 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MIN_NEW_ELEMENTS: 466 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MIN_NEW_ELEMENTS:
767 return getMinNewElements(); 467 return getMinNewElements();
768 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_ELEMENTS: 468 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_ELEMENTS:
769 return getMaxNewElements(); 469 return getMaxNewElements();
770 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__OPEN_WORLD_ELEMENT_PROTOTYPES:
771 return getOpenWorldElementPrototypes();
772 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__PROBLEM_CONAINER:
773 return getProblemConainer();
774 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__STRINGELEMENT:
775 return getStringelement();
776 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__STRINGELEMENTS:
777 return getStringelements();
778 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__REALELEMENTS:
779 return getRealelements();
780 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__INTEGERELEMENTS:
781 return getIntegerelements();
782 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__BOOLEANELEMENTS:
783 return getBooleanelements();
784 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_INTEGERS:
785 return getMaxNewIntegers();
786 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_REALS:
787 return getMaxNewReals();
788 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_STRINGS:
789 return getMaxNewStrings();
790 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__NEW_STRINGS:
791 return getNewStrings();
792 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__NEW_REALS:
793 return getNewReals();
794 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__NEW_INTEGERS:
795 return getNewIntegers();
796 } 470 }
797 return super.eGet(featureID, resolve, coreType); 471 return super.eGet(featureID, resolve, coreType);
798 } 472 }
@@ -829,59 +503,22 @@ public class PartialInterpretationImpl extends MinimalEObjectImpl.Container impl
829 getPartialtypeinterpratation().clear(); 503 getPartialtypeinterpratation().clear();
830 getPartialtypeinterpratation().addAll((Collection<? extends PartialTypeInterpratation>)newValue); 504 getPartialtypeinterpratation().addAll((Collection<? extends PartialTypeInterpratation>)newValue);
831 return; 505 return;
832 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MIN_NEW_ELEMENTS: 506 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__OPEN_WORLD_ELEMENTS:
833 setMinNewElements((Integer)newValue); 507 getOpenWorldElements().clear();
834 return; 508 getOpenWorldElements().addAll((Collection<? extends DefinedElement>)newValue);
835 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_ELEMENTS:
836 setMaxNewElements((Integer)newValue);
837 return;
838 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__OPEN_WORLD_ELEMENT_PROTOTYPES:
839 getOpenWorldElementPrototypes().clear();
840 getOpenWorldElementPrototypes().addAll((Collection<? extends DefinedElement>)newValue);
841 return; 509 return;
842 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__PROBLEM_CONAINER: 510 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__PROBLEM_CONAINER:
843 setProblemConainer((LogicProblem)newValue); 511 setProblemConainer((LogicProblem)newValue);
844 return; 512 return;
845 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__STRINGELEMENT: 513 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__SCOPES:
846 getStringelement().clear(); 514 getScopes().clear();
847 getStringelement().addAll((Collection<? extends StringElement>)newValue); 515 getScopes().addAll((Collection<? extends Scope>)newValue);
848 return;
849 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__STRINGELEMENTS:
850 getStringelements().clear();
851 getStringelements().addAll((Collection<? extends StringElement>)newValue);
852 return;
853 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__REALELEMENTS:
854 getRealelements().clear();
855 getRealelements().addAll((Collection<? extends RealElement>)newValue);
856 return;
857 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__INTEGERELEMENTS:
858 getIntegerelements().clear();
859 getIntegerelements().addAll((Collection<? extends IntegerElement>)newValue);
860 return;
861 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__BOOLEANELEMENTS:
862 getBooleanelements().clear();
863 getBooleanelements().addAll((Collection<? extends BooleanElement>)newValue);
864 return;
865 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_INTEGERS:
866 setMaxNewIntegers((Integer)newValue);
867 return;
868 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_REALS:
869 setMaxNewReals((Integer)newValue);
870 return;
871 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_STRINGS:
872 setMaxNewStrings((Integer)newValue);
873 return;
874 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__NEW_STRINGS:
875 getNewStrings().clear();
876 getNewStrings().addAll((Collection<? extends StringElement>)newValue);
877 return; 516 return;
878 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__NEW_REALS: 517 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MIN_NEW_ELEMENTS:
879 getNewReals().clear(); 518 setMinNewElements((Integer)newValue);
880 getNewReals().addAll((Collection<? extends RealElement>)newValue);
881 return; 519 return;
882 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__NEW_INTEGERS: 520 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_ELEMENTS:
883 getNewIntegers().clear(); 521 setMaxNewElements((Integer)newValue);
884 getNewIntegers().addAll((Collection<? extends IntegerElement>)newValue);
885 return; 522 return;
886 } 523 }
887 super.eSet(featureID, newValue); 524 super.eSet(featureID, newValue);
@@ -913,50 +550,20 @@ public class PartialInterpretationImpl extends MinimalEObjectImpl.Container impl
913 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__PARTIALTYPEINTERPRATATION: 550 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__PARTIALTYPEINTERPRATATION:
914 getPartialtypeinterpratation().clear(); 551 getPartialtypeinterpratation().clear();
915 return; 552 return;
916 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MIN_NEW_ELEMENTS: 553 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__OPEN_WORLD_ELEMENTS:
917 setMinNewElements(MIN_NEW_ELEMENTS_EDEFAULT); 554 getOpenWorldElements().clear();
918 return;
919 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_ELEMENTS:
920 setMaxNewElements(MAX_NEW_ELEMENTS_EDEFAULT);
921 return;
922 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__OPEN_WORLD_ELEMENT_PROTOTYPES:
923 getOpenWorldElementPrototypes().clear();
924 return; 555 return;
925 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__PROBLEM_CONAINER: 556 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__PROBLEM_CONAINER:
926 setProblemConainer((LogicProblem)null); 557 setProblemConainer((LogicProblem)null);
927 return; 558 return;
928 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__STRINGELEMENT: 559 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__SCOPES:
929 getStringelement().clear(); 560 getScopes().clear();
930 return;
931 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__STRINGELEMENTS:
932 getStringelements().clear();
933 return;
934 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__REALELEMENTS:
935 getRealelements().clear();
936 return;
937 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__INTEGERELEMENTS:
938 getIntegerelements().clear();
939 return;
940 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__BOOLEANELEMENTS:
941 getBooleanelements().clear();
942 return;
943 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_INTEGERS:
944 setMaxNewIntegers(MAX_NEW_INTEGERS_EDEFAULT);
945 return;
946 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_REALS:
947 setMaxNewReals(MAX_NEW_REALS_EDEFAULT);
948 return;
949 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_STRINGS:
950 setMaxNewStrings(MAX_NEW_STRINGS_EDEFAULT);
951 return;
952 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__NEW_STRINGS:
953 getNewStrings().clear();
954 return; 561 return;
955 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__NEW_REALS: 562 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MIN_NEW_ELEMENTS:
956 getNewReals().clear(); 563 setMinNewElements(MIN_NEW_ELEMENTS_EDEFAULT);
957 return; 564 return;
958 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__NEW_INTEGERS: 565 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_ELEMENTS:
959 getNewIntegers().clear(); 566 setMaxNewElements(MAX_NEW_ELEMENTS_EDEFAULT);
960 return; 567 return;
961 } 568 }
962 super.eUnset(featureID); 569 super.eUnset(featureID);
@@ -982,36 +589,16 @@ public class PartialInterpretationImpl extends MinimalEObjectImpl.Container impl
982 return newElements != null && !newElements.isEmpty(); 589 return newElements != null && !newElements.isEmpty();
983 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__PARTIALTYPEINTERPRATATION: 590 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__PARTIALTYPEINTERPRATATION:
984 return partialtypeinterpratation != null && !partialtypeinterpratation.isEmpty(); 591 return partialtypeinterpratation != null && !partialtypeinterpratation.isEmpty();
592 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__OPEN_WORLD_ELEMENTS:
593 return openWorldElements != null && !openWorldElements.isEmpty();
594 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__PROBLEM_CONAINER:
595 return problemConainer != null;
596 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__SCOPES:
597 return scopes != null && !scopes.isEmpty();
985 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MIN_NEW_ELEMENTS: 598 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MIN_NEW_ELEMENTS:
986 return minNewElements != MIN_NEW_ELEMENTS_EDEFAULT; 599 return minNewElements != MIN_NEW_ELEMENTS_EDEFAULT;
987 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_ELEMENTS: 600 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_ELEMENTS:
988 return maxNewElements != MAX_NEW_ELEMENTS_EDEFAULT; 601 return maxNewElements != MAX_NEW_ELEMENTS_EDEFAULT;
989 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__OPEN_WORLD_ELEMENT_PROTOTYPES:
990 return openWorldElementPrototypes != null && !openWorldElementPrototypes.isEmpty();
991 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__PROBLEM_CONAINER:
992 return problemConainer != null;
993 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__STRINGELEMENT:
994 return stringelement != null && !stringelement.isEmpty();
995 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__STRINGELEMENTS:
996 return stringelements != null && !stringelements.isEmpty();
997 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__REALELEMENTS:
998 return realelements != null && !realelements.isEmpty();
999 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__INTEGERELEMENTS:
1000 return integerelements != null && !integerelements.isEmpty();
1001 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__BOOLEANELEMENTS:
1002 return booleanelements != null && !booleanelements.isEmpty();
1003 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_INTEGERS:
1004 return maxNewIntegers != MAX_NEW_INTEGERS_EDEFAULT;
1005 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_REALS:
1006 return maxNewReals != MAX_NEW_REALS_EDEFAULT;
1007 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__MAX_NEW_STRINGS:
1008 return maxNewStrings != MAX_NEW_STRINGS_EDEFAULT;
1009 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__NEW_STRINGS:
1010 return newStrings != null && !newStrings.isEmpty();
1011 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__NEW_REALS:
1012 return newReals != null && !newReals.isEmpty();
1013 case PartialinterpretationPackage.PARTIAL_INTERPRETATION__NEW_INTEGERS:
1014 return newIntegers != null && !newIntegers.isEmpty();
1015 } 602 }
1016 return super.eIsSet(featureID); 603 return super.eIsSet(featureID);
1017 } 604 }
@@ -1030,12 +617,6 @@ public class PartialInterpretationImpl extends MinimalEObjectImpl.Container impl
1030 result.append(minNewElements); 617 result.append(minNewElements);
1031 result.append(", maxNewElements: "); 618 result.append(", maxNewElements: ");
1032 result.append(maxNewElements); 619 result.append(maxNewElements);
1033 result.append(", maxNewIntegers: ");
1034 result.append(maxNewIntegers);
1035 result.append(", maxNewReals: ");
1036 result.append(maxNewReals);
1037 result.append(", maxNewStrings: ");
1038 result.append(maxNewStrings);
1039 result.append(')'); 620 result.append(')');
1040 return result.toString(); 621 return result.toString();
1041 } 622 }
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialPrimitiveInterpretationImpl.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialPrimitiveInterpretationImpl.java
new file mode 100644
index 00000000..cc426031
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialPrimitiveInterpretationImpl.java
@@ -0,0 +1,37 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl;
4
5import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialPrimitiveInterpretation;
6import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage;
7
8import org.eclipse.emf.ecore.EClass;
9
10/**
11 * <!-- begin-user-doc -->
12 * An implementation of the model object '<em><b>Partial Primitive Interpretation</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * @generated
16 */
17public abstract class PartialPrimitiveInterpretationImpl extends PartialTypeInterpratationImpl implements PartialPrimitiveInterpretation {
18 /**
19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc -->
21 * @generated
22 */
23 protected PartialPrimitiveInterpretationImpl() {
24 super();
25 }
26
27 /**
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 @Override
33 protected EClass eStaticClass() {
34 return PartialinterpretationPackage.Literals.PARTIAL_PRIMITIVE_INTERPRETATION;
35 }
36
37} //PartialPrimitiveInterpretationImpl
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialRealInterpretationImpl.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialRealInterpretationImpl.java
new file mode 100644
index 00000000..d14bdaa2
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialRealInterpretationImpl.java
@@ -0,0 +1,37 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl;
4
5import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialRealInterpretation;
6import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage;
7
8import org.eclipse.emf.ecore.EClass;
9
10/**
11 * <!-- begin-user-doc -->
12 * An implementation of the model object '<em><b>Partial Real Interpretation</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * @generated
16 */
17public class PartialRealInterpretationImpl extends PartialPrimitiveInterpretationImpl implements PartialRealInterpretation {
18 /**
19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc -->
21 * @generated
22 */
23 protected PartialRealInterpretationImpl() {
24 super();
25 }
26
27 /**
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 @Override
33 protected EClass eStaticClass() {
34 return PartialinterpretationPackage.Literals.PARTIAL_REAL_INTERPRETATION;
35 }
36
37} //PartialRealInterpretationImpl
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialStringInterpretationImpl.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialStringInterpretationImpl.java
new file mode 100644
index 00000000..2a887d43
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialStringInterpretationImpl.java
@@ -0,0 +1,37 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl;
4
5import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialStringInterpretation;
6import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage;
7
8import org.eclipse.emf.ecore.EClass;
9
10/**
11 * <!-- begin-user-doc -->
12 * An implementation of the model object '<em><b>Partial String Interpretation</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * @generated
16 */
17public class PartialStringInterpretationImpl extends PartialPrimitiveInterpretationImpl implements PartialStringInterpretation {
18 /**
19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc -->
21 * @generated
22 */
23 protected PartialStringInterpretationImpl() {
24 super();
25 }
26
27 /**
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 @Override
33 protected EClass eStaticClass() {
34 return PartialinterpretationPackage.Literals.PARTIAL_STRING_INTERPRETATION;
35 }
36
37} //PartialStringInterpretationImpl
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialTypeInterpratationImpl.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialTypeInterpratationImpl.java
index 1090aaf7..beb45529 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialTypeInterpratationImpl.java
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialTypeInterpratationImpl.java
@@ -3,19 +3,12 @@
3package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl; 3package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl;
4 4
5import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.DefinedElement; 5import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.DefinedElement;
6import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.TypeDeclaration;
7
8import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialTypeInterpratation; 6import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialTypeInterpratation;
9import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage; 7import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage;
10 8
11import java.util.Collection; 9import java.util.Collection;
12import org.eclipse.emf.common.notify.Notification;
13
14import org.eclipse.emf.common.util.EList; 10import org.eclipse.emf.common.util.EList;
15import org.eclipse.emf.ecore.EClass; 11import org.eclipse.emf.ecore.EClass;
16import org.eclipse.emf.ecore.InternalEObject;
17
18import org.eclipse.emf.ecore.impl.ENotificationImpl;
19import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; 12import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
20import org.eclipse.emf.ecore.util.EObjectResolvingEList; 13import org.eclipse.emf.ecore.util.EObjectResolvingEList;
21 14
@@ -27,24 +20,12 @@ import org.eclipse.emf.ecore.util.EObjectResolvingEList;
27 * The following features are implemented: 20 * The following features are implemented:
28 * </p> 21 * </p>
29 * <ul> 22 * <ul>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialTypeInterpratationImpl#getInterpretationOf <em>Interpretation Of</em>}</li>
31 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialTypeInterpratationImpl#getElements <em>Elements</em>}</li> 23 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialTypeInterpratationImpl#getElements <em>Elements</em>}</li>
32 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.PartialTypeInterpratationImpl#getSupertypeInterpretation <em>Supertype Interpretation</em>}</li>
33 * </ul> 24 * </ul>
34 * 25 *
35 * @generated 26 * @generated
36 */ 27 */
37public class PartialTypeInterpratationImpl extends MinimalEObjectImpl.Container implements PartialTypeInterpratation { 28public abstract class PartialTypeInterpratationImpl extends MinimalEObjectImpl.Container implements PartialTypeInterpratation {
38 /**
39 * The cached value of the '{@link #getInterpretationOf() <em>Interpretation Of</em>}' reference.
40 * <!-- begin-user-doc -->
41 * <!-- end-user-doc -->
42 * @see #getInterpretationOf()
43 * @generated
44 * @ordered
45 */
46 protected TypeDeclaration interpretationOf;
47
48 /** 29 /**
49 * The cached value of the '{@link #getElements() <em>Elements</em>}' reference list. 30 * The cached value of the '{@link #getElements() <em>Elements</em>}' reference list.
50 * <!-- begin-user-doc --> 31 * <!-- begin-user-doc -->
@@ -56,16 +37,6 @@ public class PartialTypeInterpratationImpl extends MinimalEObjectImpl.Container
56 protected EList<DefinedElement> elements; 37 protected EList<DefinedElement> elements;
57 38
58 /** 39 /**
59 * The cached value of the '{@link #getSupertypeInterpretation() <em>Supertype Interpretation</em>}' reference list.
60 * <!-- begin-user-doc -->
61 * <!-- end-user-doc -->
62 * @see #getSupertypeInterpretation()
63 * @generated
64 * @ordered
65 */
66 protected EList<PartialTypeInterpratation> supertypeInterpretation;
67
68 /**
69 * <!-- begin-user-doc --> 40 * <!-- begin-user-doc -->
70 * <!-- end-user-doc --> 41 * <!-- end-user-doc -->
71 * @generated 42 * @generated
@@ -89,44 +60,6 @@ public class PartialTypeInterpratationImpl extends MinimalEObjectImpl.Container
89 * <!-- end-user-doc --> 60 * <!-- end-user-doc -->
90 * @generated 61 * @generated
91 */ 62 */
92 public TypeDeclaration getInterpretationOf() {
93 if (interpretationOf != null && interpretationOf.eIsProxy()) {
94 InternalEObject oldInterpretationOf = (InternalEObject)interpretationOf;
95 interpretationOf = (TypeDeclaration)eResolveProxy(oldInterpretationOf);
96 if (interpretationOf != oldInterpretationOf) {
97 if (eNotificationRequired())
98 eNotify(new ENotificationImpl(this, Notification.RESOLVE, PartialinterpretationPackage.PARTIAL_TYPE_INTERPRATATION__INTERPRETATION_OF, oldInterpretationOf, interpretationOf));
99 }
100 }
101 return interpretationOf;
102 }
103
104 /**
105 * <!-- begin-user-doc -->
106 * <!-- end-user-doc -->
107 * @generated
108 */
109 public TypeDeclaration basicGetInterpretationOf() {
110 return interpretationOf;
111 }
112
113 /**
114 * <!-- begin-user-doc -->
115 * <!-- end-user-doc -->
116 * @generated
117 */
118 public void setInterpretationOf(TypeDeclaration newInterpretationOf) {
119 TypeDeclaration oldInterpretationOf = interpretationOf;
120 interpretationOf = newInterpretationOf;
121 if (eNotificationRequired())
122 eNotify(new ENotificationImpl(this, Notification.SET, PartialinterpretationPackage.PARTIAL_TYPE_INTERPRATATION__INTERPRETATION_OF, oldInterpretationOf, interpretationOf));
123 }
124
125 /**
126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc -->
128 * @generated
129 */
130 public EList<DefinedElement> getElements() { 63 public EList<DefinedElement> getElements() {
131 if (elements == null) { 64 if (elements == null) {
132 elements = new EObjectResolvingEList<DefinedElement>(DefinedElement.class, this, PartialinterpretationPackage.PARTIAL_TYPE_INTERPRATATION__ELEMENTS); 65 elements = new EObjectResolvingEList<DefinedElement>(DefinedElement.class, this, PartialinterpretationPackage.PARTIAL_TYPE_INTERPRATATION__ELEMENTS);
@@ -139,28 +72,11 @@ public class PartialTypeInterpratationImpl extends MinimalEObjectImpl.Container
139 * <!-- end-user-doc --> 72 * <!-- end-user-doc -->
140 * @generated 73 * @generated
141 */ 74 */
142 public EList<PartialTypeInterpratation> getSupertypeInterpretation() {
143 if (supertypeInterpretation == null) {
144 supertypeInterpretation = new EObjectResolvingEList<PartialTypeInterpratation>(PartialTypeInterpratation.class, this, PartialinterpretationPackage.PARTIAL_TYPE_INTERPRATATION__SUPERTYPE_INTERPRETATION);
145 }
146 return supertypeInterpretation;
147 }
148
149 /**
150 * <!-- begin-user-doc -->
151 * <!-- end-user-doc -->
152 * @generated
153 */
154 @Override 75 @Override
155 public Object eGet(int featureID, boolean resolve, boolean coreType) { 76 public Object eGet(int featureID, boolean resolve, boolean coreType) {
156 switch (featureID) { 77 switch (featureID) {
157 case PartialinterpretationPackage.PARTIAL_TYPE_INTERPRATATION__INTERPRETATION_OF:
158 if (resolve) return getInterpretationOf();
159 return basicGetInterpretationOf();
160 case PartialinterpretationPackage.PARTIAL_TYPE_INTERPRATATION__ELEMENTS: 78 case PartialinterpretationPackage.PARTIAL_TYPE_INTERPRATATION__ELEMENTS:
161 return getElements(); 79 return getElements();
162 case PartialinterpretationPackage.PARTIAL_TYPE_INTERPRATATION__SUPERTYPE_INTERPRETATION:
163 return getSupertypeInterpretation();
164 } 80 }
165 return super.eGet(featureID, resolve, coreType); 81 return super.eGet(featureID, resolve, coreType);
166 } 82 }
@@ -174,17 +90,10 @@ public class PartialTypeInterpratationImpl extends MinimalEObjectImpl.Container
174 @Override 90 @Override
175 public void eSet(int featureID, Object newValue) { 91 public void eSet(int featureID, Object newValue) {
176 switch (featureID) { 92 switch (featureID) {
177 case PartialinterpretationPackage.PARTIAL_TYPE_INTERPRATATION__INTERPRETATION_OF:
178 setInterpretationOf((TypeDeclaration)newValue);
179 return;
180 case PartialinterpretationPackage.PARTIAL_TYPE_INTERPRATATION__ELEMENTS: 93 case PartialinterpretationPackage.PARTIAL_TYPE_INTERPRATATION__ELEMENTS:
181 getElements().clear(); 94 getElements().clear();
182 getElements().addAll((Collection<? extends DefinedElement>)newValue); 95 getElements().addAll((Collection<? extends DefinedElement>)newValue);
183 return; 96 return;
184 case PartialinterpretationPackage.PARTIAL_TYPE_INTERPRATATION__SUPERTYPE_INTERPRETATION:
185 getSupertypeInterpretation().clear();
186 getSupertypeInterpretation().addAll((Collection<? extends PartialTypeInterpratation>)newValue);
187 return;
188 } 97 }
189 super.eSet(featureID, newValue); 98 super.eSet(featureID, newValue);
190 } 99 }
@@ -197,15 +106,9 @@ public class PartialTypeInterpratationImpl extends MinimalEObjectImpl.Container
197 @Override 106 @Override
198 public void eUnset(int featureID) { 107 public void eUnset(int featureID) {
199 switch (featureID) { 108 switch (featureID) {
200 case PartialinterpretationPackage.PARTIAL_TYPE_INTERPRATATION__INTERPRETATION_OF:
201 setInterpretationOf((TypeDeclaration)null);
202 return;
203 case PartialinterpretationPackage.PARTIAL_TYPE_INTERPRATATION__ELEMENTS: 109 case PartialinterpretationPackage.PARTIAL_TYPE_INTERPRATATION__ELEMENTS:
204 getElements().clear(); 110 getElements().clear();
205 return; 111 return;
206 case PartialinterpretationPackage.PARTIAL_TYPE_INTERPRATATION__SUPERTYPE_INTERPRETATION:
207 getSupertypeInterpretation().clear();
208 return;
209 } 112 }
210 super.eUnset(featureID); 113 super.eUnset(featureID);
211 } 114 }
@@ -218,12 +121,8 @@ public class PartialTypeInterpratationImpl extends MinimalEObjectImpl.Container
218 @Override 121 @Override
219 public boolean eIsSet(int featureID) { 122 public boolean eIsSet(int featureID) {
220 switch (featureID) { 123 switch (featureID) {
221 case PartialinterpretationPackage.PARTIAL_TYPE_INTERPRATATION__INTERPRETATION_OF:
222 return interpretationOf != null;
223 case PartialinterpretationPackage.PARTIAL_TYPE_INTERPRATATION__ELEMENTS: 124 case PartialinterpretationPackage.PARTIAL_TYPE_INTERPRATATION__ELEMENTS:
224 return elements != null && !elements.isEmpty(); 125 return elements != null && !elements.isEmpty();
225 case PartialinterpretationPackage.PARTIAL_TYPE_INTERPRATATION__SUPERTYPE_INTERPRETATION:
226 return supertypeInterpretation != null && !supertypeInterpretation.isEmpty();
227 } 126 }
228 return super.eIsSet(featureID); 127 return super.eIsSet(featureID);
229 } 128 }
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialinterpretationFactoryImpl.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialinterpretationFactoryImpl.java
index ebd70a97..af1db8a1 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialinterpretationFactoryImpl.java
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialinterpretationFactoryImpl.java
@@ -60,7 +60,6 @@ public class PartialinterpretationFactoryImpl extends EFactoryImpl implements Pa
60 case PartialinterpretationPackage.PARTIAL_CONSTANT_INTERPRETATION: return createPartialConstantInterpretation(); 60 case PartialinterpretationPackage.PARTIAL_CONSTANT_INTERPRETATION: return createPartialConstantInterpretation();
61 case PartialinterpretationPackage.PARTIAL_RELATION_INTERPRETATION: return createPartialRelationInterpretation(); 61 case PartialinterpretationPackage.PARTIAL_RELATION_INTERPRETATION: return createPartialRelationInterpretation();
62 case PartialinterpretationPackage.PARTIAL_FUNCTION_INTERPRETATION: return createPartialFunctionInterpretation(); 62 case PartialinterpretationPackage.PARTIAL_FUNCTION_INTERPRETATION: return createPartialFunctionInterpretation();
63 case PartialinterpretationPackage.PARTIAL_TYPE_INTERPRATATION: return createPartialTypeInterpratation();
64 case PartialinterpretationPackage.UNARY_ELEMENT_RELATION_LINK: return createUnaryElementRelationLink(); 63 case PartialinterpretationPackage.UNARY_ELEMENT_RELATION_LINK: return createUnaryElementRelationLink();
65 case PartialinterpretationPackage.BINARY_ELEMENT_RELATION_LINK: return createBinaryElementRelationLink(); 64 case PartialinterpretationPackage.BINARY_ELEMENT_RELATION_LINK: return createBinaryElementRelationLink();
66 case PartialinterpretationPackage.NARY_RELATION_LINK: return createNaryRelationLink(); 65 case PartialinterpretationPackage.NARY_RELATION_LINK: return createNaryRelationLink();
@@ -69,6 +68,12 @@ public class PartialinterpretationFactoryImpl extends EFactoryImpl implements Pa
69 case PartialinterpretationPackage.INTEGER_ELEMENT: return createIntegerElement(); 68 case PartialinterpretationPackage.INTEGER_ELEMENT: return createIntegerElement();
70 case PartialinterpretationPackage.REAL_ELEMENT: return createRealElement(); 69 case PartialinterpretationPackage.REAL_ELEMENT: return createRealElement();
71 case PartialinterpretationPackage.STRING_ELEMENT: return createStringElement(); 70 case PartialinterpretationPackage.STRING_ELEMENT: return createStringElement();
71 case PartialinterpretationPackage.SCOPE: return createScope();
72 case PartialinterpretationPackage.PARTIAL_BOOLEAN_INTERPRETATION: return createPartialBooleanInterpretation();
73 case PartialinterpretationPackage.PARTIAL_INTEGER_INTERPRETATION: return createPartialIntegerInterpretation();
74 case PartialinterpretationPackage.PARTIAL_REAL_INTERPRETATION: return createPartialRealInterpretation();
75 case PartialinterpretationPackage.PARTIAL_STRING_INTERPRETATION: return createPartialStringInterpretation();
76 case PartialinterpretationPackage.PARTIAL_COMPLEX_TYPE_INTERPRETATION: return createPartialComplexTypeInterpretation();
72 default: 77 default:
73 throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); 78 throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
74 } 79 }
@@ -119,16 +124,6 @@ public class PartialinterpretationFactoryImpl extends EFactoryImpl implements Pa
119 * <!-- end-user-doc --> 124 * <!-- end-user-doc -->
120 * @generated 125 * @generated
121 */ 126 */
122 public PartialTypeInterpratation createPartialTypeInterpratation() {
123 PartialTypeInterpratationImpl partialTypeInterpratation = new PartialTypeInterpratationImpl();
124 return partialTypeInterpratation;
125 }
126
127 /**
128 * <!-- begin-user-doc -->
129 * <!-- end-user-doc -->
130 * @generated
131 */
132 public UnaryElementRelationLink createUnaryElementRelationLink() { 127 public UnaryElementRelationLink createUnaryElementRelationLink() {
133 UnaryElementRelationLinkImpl unaryElementRelationLink = new UnaryElementRelationLinkImpl(); 128 UnaryElementRelationLinkImpl unaryElementRelationLink = new UnaryElementRelationLinkImpl();
134 return unaryElementRelationLink; 129 return unaryElementRelationLink;
@@ -209,6 +204,66 @@ public class PartialinterpretationFactoryImpl extends EFactoryImpl implements Pa
209 * <!-- end-user-doc --> 204 * <!-- end-user-doc -->
210 * @generated 205 * @generated
211 */ 206 */
207 public Scope createScope() {
208 ScopeImpl scope = new ScopeImpl();
209 return scope;
210 }
211
212 /**
213 * <!-- begin-user-doc -->
214 * <!-- end-user-doc -->
215 * @generated
216 */
217 public PartialBooleanInterpretation createPartialBooleanInterpretation() {
218 PartialBooleanInterpretationImpl partialBooleanInterpretation = new PartialBooleanInterpretationImpl();
219 return partialBooleanInterpretation;
220 }
221
222 /**
223 * <!-- begin-user-doc -->
224 * <!-- end-user-doc -->
225 * @generated
226 */
227 public PartialIntegerInterpretation createPartialIntegerInterpretation() {
228 PartialIntegerInterpretationImpl partialIntegerInterpretation = new PartialIntegerInterpretationImpl();
229 return partialIntegerInterpretation;
230 }
231
232 /**
233 * <!-- begin-user-doc -->
234 * <!-- end-user-doc -->
235 * @generated
236 */
237 public PartialRealInterpretation createPartialRealInterpretation() {
238 PartialRealInterpretationImpl partialRealInterpretation = new PartialRealInterpretationImpl();
239 return partialRealInterpretation;
240 }
241
242 /**
243 * <!-- begin-user-doc -->
244 * <!-- end-user-doc -->
245 * @generated
246 */
247 public PartialStringInterpretation createPartialStringInterpretation() {
248 PartialStringInterpretationImpl partialStringInterpretation = new PartialStringInterpretationImpl();
249 return partialStringInterpretation;
250 }
251
252 /**
253 * <!-- begin-user-doc -->
254 * <!-- end-user-doc -->
255 * @generated
256 */
257 public PartialComplexTypeInterpretation createPartialComplexTypeInterpretation() {
258 PartialComplexTypeInterpretationImpl partialComplexTypeInterpretation = new PartialComplexTypeInterpretationImpl();
259 return partialComplexTypeInterpretation;
260 }
261
262 /**
263 * <!-- begin-user-doc -->
264 * <!-- end-user-doc -->
265 * @generated
266 */
212 public PartialinterpretationPackage getPartialinterpretationPackage() { 267 public PartialinterpretationPackage getPartialinterpretationPackage() {
213 return (PartialinterpretationPackage)getEPackage(); 268 return (PartialinterpretationPackage)getEPackage();
214 } 269 }
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialinterpretationPackageImpl.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialinterpretationPackageImpl.java
index 5fae0d4e..c0515c43 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialinterpretationPackageImpl.java
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/PartialinterpretationPackageImpl.java
@@ -11,16 +11,23 @@ import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.par
11import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.IntegerElement; 11import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.IntegerElement;
12import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.NaryRelationLink; 12import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.NaryRelationLink;
13import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.NaryRelationLinkElement; 13import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.NaryRelationLinkElement;
14import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialBooleanInterpretation;
15import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialComplexTypeInterpretation;
14import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialConstantInterpretation; 16import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialConstantInterpretation;
15import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialFunctionInterpretation; 17import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialFunctionInterpretation;
18import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialIntegerInterpretation;
16import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation; 19import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation;
20import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialPrimitiveInterpretation;
21import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialRealInterpretation;
17import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialRelationInterpretation; 22import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialRelationInterpretation;
23import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialStringInterpretation;
18import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialTypeInterpratation; 24import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialTypeInterpratation;
19import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationFactory; 25import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationFactory;
20import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage; 26import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage;
21import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PrimitiveElement; 27import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PrimitiveElement;
22import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.RealElement; 28import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.RealElement;
23import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.RelationLink; 29import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.RelationLink;
30import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope;
24import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.StringElement; 31import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.StringElement;
25import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.UnaryElementRelationLink; 32import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.UnaryElementRelationLink;
26 33
@@ -144,6 +151,55 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
144 private EClass stringElementEClass = null; 151 private EClass stringElementEClass = null;
145 152
146 /** 153 /**
154 * <!-- begin-user-doc -->
155 * <!-- end-user-doc -->
156 * @generated
157 */
158 private EClass scopeEClass = null;
159
160 /**
161 * <!-- begin-user-doc -->
162 * <!-- end-user-doc -->
163 * @generated
164 */
165 private EClass partialPrimitiveInterpretationEClass = null;
166
167 /**
168 * <!-- begin-user-doc -->
169 * <!-- end-user-doc -->
170 * @generated
171 */
172 private EClass partialBooleanInterpretationEClass = null;
173
174 /**
175 * <!-- begin-user-doc -->
176 * <!-- end-user-doc -->
177 * @generated
178 */
179 private EClass partialIntegerInterpretationEClass = null;
180
181 /**
182 * <!-- begin-user-doc -->
183 * <!-- end-user-doc -->
184 * @generated
185 */
186 private EClass partialRealInterpretationEClass = null;
187
188 /**
189 * <!-- begin-user-doc -->
190 * <!-- end-user-doc -->
191 * @generated
192 */
193 private EClass partialStringInterpretationEClass = null;
194
195 /**
196 * <!-- begin-user-doc -->
197 * <!-- end-user-doc -->
198 * @generated
199 */
200 private EClass partialComplexTypeInterpretationEClass = null;
201
202 /**
147 * Creates an instance of the model <b>Package</b>, registered with 203 * Creates an instance of the model <b>Package</b>, registered with
148 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package 204 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
149 * package URI value. 205 * package URI value.
@@ -276,8 +332,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
276 * <!-- end-user-doc --> 332 * <!-- end-user-doc -->
277 * @generated 333 * @generated
278 */ 334 */
279 public EAttribute getPartialInterpretation_MinNewElements() { 335 public EReference getPartialInterpretation_OpenWorldElements() {
280 return (EAttribute)partialInterpretationEClass.getEStructuralFeatures().get(6); 336 return (EReference)partialInterpretationEClass.getEStructuralFeatures().get(6);
281 } 337 }
282 338
283 /** 339 /**
@@ -285,8 +341,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
285 * <!-- end-user-doc --> 341 * <!-- end-user-doc -->
286 * @generated 342 * @generated
287 */ 343 */
288 public EAttribute getPartialInterpretation_MaxNewElements() { 344 public EReference getPartialInterpretation_ProblemConainer() {
289 return (EAttribute)partialInterpretationEClass.getEStructuralFeatures().get(7); 345 return (EReference)partialInterpretationEClass.getEStructuralFeatures().get(7);
290 } 346 }
291 347
292 /** 348 /**
@@ -294,7 +350,7 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
294 * <!-- end-user-doc --> 350 * <!-- end-user-doc -->
295 * @generated 351 * @generated
296 */ 352 */
297 public EReference getPartialInterpretation_OpenWorldElementPrototypes() { 353 public EReference getPartialInterpretation_Scopes() {
298 return (EReference)partialInterpretationEClass.getEStructuralFeatures().get(8); 354 return (EReference)partialInterpretationEClass.getEStructuralFeatures().get(8);
299 } 355 }
300 356
@@ -303,8 +359,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
303 * <!-- end-user-doc --> 359 * <!-- end-user-doc -->
304 * @generated 360 * @generated
305 */ 361 */
306 public EReference getPartialInterpretation_ProblemConainer() { 362 public EAttribute getPartialInterpretation_MinNewElements() {
307 return (EReference)partialInterpretationEClass.getEStructuralFeatures().get(9); 363 return (EAttribute)partialInterpretationEClass.getEStructuralFeatures().get(9);
308 } 364 }
309 365
310 /** 366 /**
@@ -312,8 +368,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
312 * <!-- end-user-doc --> 368 * <!-- end-user-doc -->
313 * @generated 369 * @generated
314 */ 370 */
315 public EReference getPartialInterpretation_Stringelement() { 371 public EAttribute getPartialInterpretation_MaxNewElements() {
316 return (EReference)partialInterpretationEClass.getEStructuralFeatures().get(10); 372 return (EAttribute)partialInterpretationEClass.getEStructuralFeatures().get(10);
317 } 373 }
318 374
319 /** 375 /**
@@ -321,8 +377,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
321 * <!-- end-user-doc --> 377 * <!-- end-user-doc -->
322 * @generated 378 * @generated
323 */ 379 */
324 public EReference getPartialInterpretation_Stringelements() { 380 public EClass getPartialConstantInterpretation() {
325 return (EReference)partialInterpretationEClass.getEStructuralFeatures().get(11); 381 return partialConstantInterpretationEClass;
326 } 382 }
327 383
328 /** 384 /**
@@ -330,8 +386,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
330 * <!-- end-user-doc --> 386 * <!-- end-user-doc -->
331 * @generated 387 * @generated
332 */ 388 */
333 public EReference getPartialInterpretation_Realelements() { 389 public EReference getPartialConstantInterpretation_InterpretationOf() {
334 return (EReference)partialInterpretationEClass.getEStructuralFeatures().get(12); 390 return (EReference)partialConstantInterpretationEClass.getEStructuralFeatures().get(0);
335 } 391 }
336 392
337 /** 393 /**
@@ -339,8 +395,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
339 * <!-- end-user-doc --> 395 * <!-- end-user-doc -->
340 * @generated 396 * @generated
341 */ 397 */
342 public EReference getPartialInterpretation_Integerelements() { 398 public EClass getPartialRelationInterpretation() {
343 return (EReference)partialInterpretationEClass.getEStructuralFeatures().get(13); 399 return partialRelationInterpretationEClass;
344 } 400 }
345 401
346 /** 402 /**
@@ -348,8 +404,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
348 * <!-- end-user-doc --> 404 * <!-- end-user-doc -->
349 * @generated 405 * @generated
350 */ 406 */
351 public EReference getPartialInterpretation_Booleanelements() { 407 public EReference getPartialRelationInterpretation_InterpretationOf() {
352 return (EReference)partialInterpretationEClass.getEStructuralFeatures().get(14); 408 return (EReference)partialRelationInterpretationEClass.getEStructuralFeatures().get(0);
353 } 409 }
354 410
355 /** 411 /**
@@ -357,8 +413,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
357 * <!-- end-user-doc --> 413 * <!-- end-user-doc -->
358 * @generated 414 * @generated
359 */ 415 */
360 public EAttribute getPartialInterpretation_MaxNewIntegers() { 416 public EReference getPartialRelationInterpretation_Relationlinks() {
361 return (EAttribute)partialInterpretationEClass.getEStructuralFeatures().get(15); 417 return (EReference)partialRelationInterpretationEClass.getEStructuralFeatures().get(1);
362 } 418 }
363 419
364 /** 420 /**
@@ -366,8 +422,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
366 * <!-- end-user-doc --> 422 * <!-- end-user-doc -->
367 * @generated 423 * @generated
368 */ 424 */
369 public EAttribute getPartialInterpretation_MaxNewReals() { 425 public EReference getPartialRelationInterpretation_Param1() {
370 return (EAttribute)partialInterpretationEClass.getEStructuralFeatures().get(16); 426 return (EReference)partialRelationInterpretationEClass.getEStructuralFeatures().get(2);
371 } 427 }
372 428
373 /** 429 /**
@@ -375,8 +431,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
375 * <!-- end-user-doc --> 431 * <!-- end-user-doc -->
376 * @generated 432 * @generated
377 */ 433 */
378 public EAttribute getPartialInterpretation_MaxNewStrings() { 434 public EReference getPartialRelationInterpretation_Param2() {
379 return (EAttribute)partialInterpretationEClass.getEStructuralFeatures().get(17); 435 return (EReference)partialRelationInterpretationEClass.getEStructuralFeatures().get(3);
380 } 436 }
381 437
382 /** 438 /**
@@ -384,8 +440,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
384 * <!-- end-user-doc --> 440 * <!-- end-user-doc -->
385 * @generated 441 * @generated
386 */ 442 */
387 public EReference getPartialInterpretation_NewStrings() { 443 public EClass getPartialFunctionInterpretation() {
388 return (EReference)partialInterpretationEClass.getEStructuralFeatures().get(18); 444 return partialFunctionInterpretationEClass;
389 } 445 }
390 446
391 /** 447 /**
@@ -393,8 +449,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
393 * <!-- end-user-doc --> 449 * <!-- end-user-doc -->
394 * @generated 450 * @generated
395 */ 451 */
396 public EReference getPartialInterpretation_NewReals() { 452 public EReference getPartialFunctionInterpretation_InterpretationOf() {
397 return (EReference)partialInterpretationEClass.getEStructuralFeatures().get(19); 453 return (EReference)partialFunctionInterpretationEClass.getEStructuralFeatures().get(0);
398 } 454 }
399 455
400 /** 456 /**
@@ -402,8 +458,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
402 * <!-- end-user-doc --> 458 * <!-- end-user-doc -->
403 * @generated 459 * @generated
404 */ 460 */
405 public EReference getPartialInterpretation_NewIntegers() { 461 public EClass getPartialTypeInterpratation() {
406 return (EReference)partialInterpretationEClass.getEStructuralFeatures().get(20); 462 return partialTypeInterpratationEClass;
407 } 463 }
408 464
409 /** 465 /**
@@ -411,8 +467,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
411 * <!-- end-user-doc --> 467 * <!-- end-user-doc -->
412 * @generated 468 * @generated
413 */ 469 */
414 public EClass getPartialConstantInterpretation() { 470 public EReference getPartialTypeInterpratation_Elements() {
415 return partialConstantInterpretationEClass; 471 return (EReference)partialTypeInterpratationEClass.getEStructuralFeatures().get(0);
416 } 472 }
417 473
418 /** 474 /**
@@ -420,8 +476,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
420 * <!-- end-user-doc --> 476 * <!-- end-user-doc -->
421 * @generated 477 * @generated
422 */ 478 */
423 public EReference getPartialConstantInterpretation_InterpretationOf() { 479 public EClass getRelationLink() {
424 return (EReference)partialConstantInterpretationEClass.getEStructuralFeatures().get(0); 480 return relationLinkEClass;
425 } 481 }
426 482
427 /** 483 /**
@@ -429,8 +485,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
429 * <!-- end-user-doc --> 485 * <!-- end-user-doc -->
430 * @generated 486 * @generated
431 */ 487 */
432 public EClass getPartialRelationInterpretation() { 488 public EClass getUnaryElementRelationLink() {
433 return partialRelationInterpretationEClass; 489 return unaryElementRelationLinkEClass;
434 } 490 }
435 491
436 /** 492 /**
@@ -438,8 +494,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
438 * <!-- end-user-doc --> 494 * <!-- end-user-doc -->
439 * @generated 495 * @generated
440 */ 496 */
441 public EReference getPartialRelationInterpretation_InterpretationOf() { 497 public EReference getUnaryElementRelationLink_Param1() {
442 return (EReference)partialRelationInterpretationEClass.getEStructuralFeatures().get(0); 498 return (EReference)unaryElementRelationLinkEClass.getEStructuralFeatures().get(0);
443 } 499 }
444 500
445 /** 501 /**
@@ -447,8 +503,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
447 * <!-- end-user-doc --> 503 * <!-- end-user-doc -->
448 * @generated 504 * @generated
449 */ 505 */
450 public EReference getPartialRelationInterpretation_Relationlinks() { 506 public EClass getBinaryElementRelationLink() {
451 return (EReference)partialRelationInterpretationEClass.getEStructuralFeatures().get(1); 507 return binaryElementRelationLinkEClass;
452 } 508 }
453 509
454 /** 510 /**
@@ -456,8 +512,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
456 * <!-- end-user-doc --> 512 * <!-- end-user-doc -->
457 * @generated 513 * @generated
458 */ 514 */
459 public EReference getPartialRelationInterpretation_Param1() { 515 public EReference getBinaryElementRelationLink_Param1() {
460 return (EReference)partialRelationInterpretationEClass.getEStructuralFeatures().get(2); 516 return (EReference)binaryElementRelationLinkEClass.getEStructuralFeatures().get(0);
461 } 517 }
462 518
463 /** 519 /**
@@ -465,8 +521,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
465 * <!-- end-user-doc --> 521 * <!-- end-user-doc -->
466 * @generated 522 * @generated
467 */ 523 */
468 public EReference getPartialRelationInterpretation_Param2() { 524 public EReference getBinaryElementRelationLink_Param2() {
469 return (EReference)partialRelationInterpretationEClass.getEStructuralFeatures().get(3); 525 return (EReference)binaryElementRelationLinkEClass.getEStructuralFeatures().get(1);
470 } 526 }
471 527
472 /** 528 /**
@@ -474,8 +530,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
474 * <!-- end-user-doc --> 530 * <!-- end-user-doc -->
475 * @generated 531 * @generated
476 */ 532 */
477 public EClass getPartialFunctionInterpretation() { 533 public EClass getNaryRelationLink() {
478 return partialFunctionInterpretationEClass; 534 return naryRelationLinkEClass;
479 } 535 }
480 536
481 /** 537 /**
@@ -483,8 +539,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
483 * <!-- end-user-doc --> 539 * <!-- end-user-doc -->
484 * @generated 540 * @generated
485 */ 541 */
486 public EReference getPartialFunctionInterpretation_InterpretationOf() { 542 public EReference getNaryRelationLink_Elements() {
487 return (EReference)partialFunctionInterpretationEClass.getEStructuralFeatures().get(0); 543 return (EReference)naryRelationLinkEClass.getEStructuralFeatures().get(0);
488 } 544 }
489 545
490 /** 546 /**
@@ -492,8 +548,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
492 * <!-- end-user-doc --> 548 * <!-- end-user-doc -->
493 * @generated 549 * @generated
494 */ 550 */
495 public EClass getPartialTypeInterpratation() { 551 public EClass getNaryRelationLinkElement() {
496 return partialTypeInterpratationEClass; 552 return naryRelationLinkElementEClass;
497 } 553 }
498 554
499 /** 555 /**
@@ -501,8 +557,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
501 * <!-- end-user-doc --> 557 * <!-- end-user-doc -->
502 * @generated 558 * @generated
503 */ 559 */
504 public EReference getPartialTypeInterpratation_InterpretationOf() { 560 public EAttribute getNaryRelationLinkElement_Index() {
505 return (EReference)partialTypeInterpratationEClass.getEStructuralFeatures().get(0); 561 return (EAttribute)naryRelationLinkElementEClass.getEStructuralFeatures().get(0);
506 } 562 }
507 563
508 /** 564 /**
@@ -510,8 +566,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
510 * <!-- end-user-doc --> 566 * <!-- end-user-doc -->
511 * @generated 567 * @generated
512 */ 568 */
513 public EReference getPartialTypeInterpratation_Elements() { 569 public EReference getNaryRelationLinkElement_Param() {
514 return (EReference)partialTypeInterpratationEClass.getEStructuralFeatures().get(1); 570 return (EReference)naryRelationLinkElementEClass.getEStructuralFeatures().get(1);
515 } 571 }
516 572
517 /** 573 /**
@@ -519,8 +575,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
519 * <!-- end-user-doc --> 575 * <!-- end-user-doc -->
520 * @generated 576 * @generated
521 */ 577 */
522 public EReference getPartialTypeInterpratation_SupertypeInterpretation() { 578 public EClass getPrimitiveElement() {
523 return (EReference)partialTypeInterpratationEClass.getEStructuralFeatures().get(2); 579 return primitiveElementEClass;
524 } 580 }
525 581
526 /** 582 /**
@@ -528,8 +584,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
528 * <!-- end-user-doc --> 584 * <!-- end-user-doc -->
529 * @generated 585 * @generated
530 */ 586 */
531 public EClass getRelationLink() { 587 public EAttribute getPrimitiveElement_ValueSet() {
532 return relationLinkEClass; 588 return (EAttribute)primitiveElementEClass.getEStructuralFeatures().get(0);
533 } 589 }
534 590
535 /** 591 /**
@@ -537,8 +593,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
537 * <!-- end-user-doc --> 593 * <!-- end-user-doc -->
538 * @generated 594 * @generated
539 */ 595 */
540 public EClass getUnaryElementRelationLink() { 596 public EClass getBooleanElement() {
541 return unaryElementRelationLinkEClass; 597 return booleanElementEClass;
542 } 598 }
543 599
544 /** 600 /**
@@ -546,8 +602,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
546 * <!-- end-user-doc --> 602 * <!-- end-user-doc -->
547 * @generated 603 * @generated
548 */ 604 */
549 public EReference getUnaryElementRelationLink_Param1() { 605 public EAttribute getBooleanElement_Value() {
550 return (EReference)unaryElementRelationLinkEClass.getEStructuralFeatures().get(0); 606 return (EAttribute)booleanElementEClass.getEStructuralFeatures().get(0);
551 } 607 }
552 608
553 /** 609 /**
@@ -555,8 +611,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
555 * <!-- end-user-doc --> 611 * <!-- end-user-doc -->
556 * @generated 612 * @generated
557 */ 613 */
558 public EClass getBinaryElementRelationLink() { 614 public EClass getIntegerElement() {
559 return binaryElementRelationLinkEClass; 615 return integerElementEClass;
560 } 616 }
561 617
562 /** 618 /**
@@ -564,8 +620,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
564 * <!-- end-user-doc --> 620 * <!-- end-user-doc -->
565 * @generated 621 * @generated
566 */ 622 */
567 public EReference getBinaryElementRelationLink_Param1() { 623 public EAttribute getIntegerElement_Value() {
568 return (EReference)binaryElementRelationLinkEClass.getEStructuralFeatures().get(0); 624 return (EAttribute)integerElementEClass.getEStructuralFeatures().get(0);
569 } 625 }
570 626
571 /** 627 /**
@@ -573,8 +629,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
573 * <!-- end-user-doc --> 629 * <!-- end-user-doc -->
574 * @generated 630 * @generated
575 */ 631 */
576 public EReference getBinaryElementRelationLink_Param2() { 632 public EClass getRealElement() {
577 return (EReference)binaryElementRelationLinkEClass.getEStructuralFeatures().get(1); 633 return realElementEClass;
578 } 634 }
579 635
580 /** 636 /**
@@ -582,8 +638,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
582 * <!-- end-user-doc --> 638 * <!-- end-user-doc -->
583 * @generated 639 * @generated
584 */ 640 */
585 public EClass getNaryRelationLink() { 641 public EAttribute getRealElement_Value() {
586 return naryRelationLinkEClass; 642 return (EAttribute)realElementEClass.getEStructuralFeatures().get(0);
587 } 643 }
588 644
589 /** 645 /**
@@ -591,8 +647,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
591 * <!-- end-user-doc --> 647 * <!-- end-user-doc -->
592 * @generated 648 * @generated
593 */ 649 */
594 public EReference getNaryRelationLink_Elements() { 650 public EClass getStringElement() {
595 return (EReference)naryRelationLinkEClass.getEStructuralFeatures().get(0); 651 return stringElementEClass;
596 } 652 }
597 653
598 /** 654 /**
@@ -600,8 +656,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
600 * <!-- end-user-doc --> 656 * <!-- end-user-doc -->
601 * @generated 657 * @generated
602 */ 658 */
603 public EClass getNaryRelationLinkElement() { 659 public EAttribute getStringElement_Value() {
604 return naryRelationLinkElementEClass; 660 return (EAttribute)stringElementEClass.getEStructuralFeatures().get(0);
605 } 661 }
606 662
607 /** 663 /**
@@ -609,8 +665,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
609 * <!-- end-user-doc --> 665 * <!-- end-user-doc -->
610 * @generated 666 * @generated
611 */ 667 */
612 public EAttribute getNaryRelationLinkElement_Index() { 668 public EClass getScope() {
613 return (EAttribute)naryRelationLinkElementEClass.getEStructuralFeatures().get(0); 669 return scopeEClass;
614 } 670 }
615 671
616 /** 672 /**
@@ -618,8 +674,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
618 * <!-- end-user-doc --> 674 * <!-- end-user-doc -->
619 * @generated 675 * @generated
620 */ 676 */
621 public EClass getPrimitiveElement() { 677 public EAttribute getScope_MinNewElements() {
622 return primitiveElementEClass; 678 return (EAttribute)scopeEClass.getEStructuralFeatures().get(0);
623 } 679 }
624 680
625 /** 681 /**
@@ -627,8 +683,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
627 * <!-- end-user-doc --> 683 * <!-- end-user-doc -->
628 * @generated 684 * @generated
629 */ 685 */
630 public EAttribute getPrimitiveElement_ValueSet() { 686 public EAttribute getScope_MaxNewElements() {
631 return (EAttribute)primitiveElementEClass.getEStructuralFeatures().get(0); 687 return (EAttribute)scopeEClass.getEStructuralFeatures().get(1);
632 } 688 }
633 689
634 /** 690 /**
@@ -636,8 +692,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
636 * <!-- end-user-doc --> 692 * <!-- end-user-doc -->
637 * @generated 693 * @generated
638 */ 694 */
639 public EClass getBooleanElement() { 695 public EReference getScope_TargetTypeInterpretation() {
640 return booleanElementEClass; 696 return (EReference)scopeEClass.getEStructuralFeatures().get(2);
641 } 697 }
642 698
643 /** 699 /**
@@ -645,8 +701,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
645 * <!-- end-user-doc --> 701 * <!-- end-user-doc -->
646 * @generated 702 * @generated
647 */ 703 */
648 public EAttribute getBooleanElement_Value() { 704 public EClass getPartialPrimitiveInterpretation() {
649 return (EAttribute)booleanElementEClass.getEStructuralFeatures().get(0); 705 return partialPrimitiveInterpretationEClass;
650 } 706 }
651 707
652 /** 708 /**
@@ -654,8 +710,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
654 * <!-- end-user-doc --> 710 * <!-- end-user-doc -->
655 * @generated 711 * @generated
656 */ 712 */
657 public EClass getIntegerElement() { 713 public EClass getPartialBooleanInterpretation() {
658 return integerElementEClass; 714 return partialBooleanInterpretationEClass;
659 } 715 }
660 716
661 /** 717 /**
@@ -663,8 +719,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
663 * <!-- end-user-doc --> 719 * <!-- end-user-doc -->
664 * @generated 720 * @generated
665 */ 721 */
666 public EAttribute getIntegerElement_Value() { 722 public EClass getPartialIntegerInterpretation() {
667 return (EAttribute)integerElementEClass.getEStructuralFeatures().get(0); 723 return partialIntegerInterpretationEClass;
668 } 724 }
669 725
670 /** 726 /**
@@ -672,8 +728,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
672 * <!-- end-user-doc --> 728 * <!-- end-user-doc -->
673 * @generated 729 * @generated
674 */ 730 */
675 public EClass getRealElement() { 731 public EClass getPartialRealInterpretation() {
676 return realElementEClass; 732 return partialRealInterpretationEClass;
677 } 733 }
678 734
679 /** 735 /**
@@ -681,8 +737,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
681 * <!-- end-user-doc --> 737 * <!-- end-user-doc -->
682 * @generated 738 * @generated
683 */ 739 */
684 public EAttribute getRealElement_Value() { 740 public EClass getPartialStringInterpretation() {
685 return (EAttribute)realElementEClass.getEStructuralFeatures().get(0); 741 return partialStringInterpretationEClass;
686 } 742 }
687 743
688 /** 744 /**
@@ -690,8 +746,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
690 * <!-- end-user-doc --> 746 * <!-- end-user-doc -->
691 * @generated 747 * @generated
692 */ 748 */
693 public EClass getStringElement() { 749 public EClass getPartialComplexTypeInterpretation() {
694 return stringElementEClass; 750 return partialComplexTypeInterpretationEClass;
695 } 751 }
696 752
697 /** 753 /**
@@ -699,8 +755,17 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
699 * <!-- end-user-doc --> 755 * <!-- end-user-doc -->
700 * @generated 756 * @generated
701 */ 757 */
702 public EAttribute getStringElement_Value() { 758 public EReference getPartialComplexTypeInterpretation_SupertypeInterpretation() {
703 return (EAttribute)stringElementEClass.getEStructuralFeatures().get(0); 759 return (EReference)partialComplexTypeInterpretationEClass.getEStructuralFeatures().get(0);
760 }
761
762 /**
763 * <!-- begin-user-doc -->
764 * <!-- end-user-doc -->
765 * @generated
766 */
767 public EReference getPartialComplexTypeInterpretation_InterpretationOf() {
768 return (EReference)partialComplexTypeInterpretationEClass.getEStructuralFeatures().get(1);
704 } 769 }
705 770
706 /** 771 /**
@@ -738,21 +803,11 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
738 createEReference(partialInterpretationEClass, PARTIAL_INTERPRETATION__PARTIALFUNCTIONINTERPRETATION); 803 createEReference(partialInterpretationEClass, PARTIAL_INTERPRETATION__PARTIALFUNCTIONINTERPRETATION);
739 createEReference(partialInterpretationEClass, PARTIAL_INTERPRETATION__NEW_ELEMENTS); 804 createEReference(partialInterpretationEClass, PARTIAL_INTERPRETATION__NEW_ELEMENTS);
740 createEReference(partialInterpretationEClass, PARTIAL_INTERPRETATION__PARTIALTYPEINTERPRATATION); 805 createEReference(partialInterpretationEClass, PARTIAL_INTERPRETATION__PARTIALTYPEINTERPRATATION);
806 createEReference(partialInterpretationEClass, PARTIAL_INTERPRETATION__OPEN_WORLD_ELEMENTS);
807 createEReference(partialInterpretationEClass, PARTIAL_INTERPRETATION__PROBLEM_CONAINER);
808 createEReference(partialInterpretationEClass, PARTIAL_INTERPRETATION__SCOPES);
741 createEAttribute(partialInterpretationEClass, PARTIAL_INTERPRETATION__MIN_NEW_ELEMENTS); 809 createEAttribute(partialInterpretationEClass, PARTIAL_INTERPRETATION__MIN_NEW_ELEMENTS);
742 createEAttribute(partialInterpretationEClass, PARTIAL_INTERPRETATION__MAX_NEW_ELEMENTS); 810 createEAttribute(partialInterpretationEClass, PARTIAL_INTERPRETATION__MAX_NEW_ELEMENTS);
743 createEReference(partialInterpretationEClass, PARTIAL_INTERPRETATION__OPEN_WORLD_ELEMENT_PROTOTYPES);
744 createEReference(partialInterpretationEClass, PARTIAL_INTERPRETATION__PROBLEM_CONAINER);
745 createEReference(partialInterpretationEClass, PARTIAL_INTERPRETATION__STRINGELEMENT);
746 createEReference(partialInterpretationEClass, PARTIAL_INTERPRETATION__STRINGELEMENTS);
747 createEReference(partialInterpretationEClass, PARTIAL_INTERPRETATION__REALELEMENTS);
748 createEReference(partialInterpretationEClass, PARTIAL_INTERPRETATION__INTEGERELEMENTS);
749 createEReference(partialInterpretationEClass, PARTIAL_INTERPRETATION__BOOLEANELEMENTS);
750 createEAttribute(partialInterpretationEClass, PARTIAL_INTERPRETATION__MAX_NEW_INTEGERS);
751 createEAttribute(partialInterpretationEClass, PARTIAL_INTERPRETATION__MAX_NEW_REALS);
752 createEAttribute(partialInterpretationEClass, PARTIAL_INTERPRETATION__MAX_NEW_STRINGS);
753 createEReference(partialInterpretationEClass, PARTIAL_INTERPRETATION__NEW_STRINGS);
754 createEReference(partialInterpretationEClass, PARTIAL_INTERPRETATION__NEW_REALS);
755 createEReference(partialInterpretationEClass, PARTIAL_INTERPRETATION__NEW_INTEGERS);
756 811
757 partialConstantInterpretationEClass = createEClass(PARTIAL_CONSTANT_INTERPRETATION); 812 partialConstantInterpretationEClass = createEClass(PARTIAL_CONSTANT_INTERPRETATION);
758 createEReference(partialConstantInterpretationEClass, PARTIAL_CONSTANT_INTERPRETATION__INTERPRETATION_OF); 813 createEReference(partialConstantInterpretationEClass, PARTIAL_CONSTANT_INTERPRETATION__INTERPRETATION_OF);
@@ -767,9 +822,7 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
767 createEReference(partialFunctionInterpretationEClass, PARTIAL_FUNCTION_INTERPRETATION__INTERPRETATION_OF); 822 createEReference(partialFunctionInterpretationEClass, PARTIAL_FUNCTION_INTERPRETATION__INTERPRETATION_OF);
768 823
769 partialTypeInterpratationEClass = createEClass(PARTIAL_TYPE_INTERPRATATION); 824 partialTypeInterpratationEClass = createEClass(PARTIAL_TYPE_INTERPRATATION);
770 createEReference(partialTypeInterpratationEClass, PARTIAL_TYPE_INTERPRATATION__INTERPRETATION_OF);
771 createEReference(partialTypeInterpratationEClass, PARTIAL_TYPE_INTERPRATATION__ELEMENTS); 825 createEReference(partialTypeInterpratationEClass, PARTIAL_TYPE_INTERPRATATION__ELEMENTS);
772 createEReference(partialTypeInterpratationEClass, PARTIAL_TYPE_INTERPRATATION__SUPERTYPE_INTERPRETATION);
773 826
774 relationLinkEClass = createEClass(RELATION_LINK); 827 relationLinkEClass = createEClass(RELATION_LINK);
775 828
@@ -785,6 +838,7 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
785 838
786 naryRelationLinkElementEClass = createEClass(NARY_RELATION_LINK_ELEMENT); 839 naryRelationLinkElementEClass = createEClass(NARY_RELATION_LINK_ELEMENT);
787 createEAttribute(naryRelationLinkElementEClass, NARY_RELATION_LINK_ELEMENT__INDEX); 840 createEAttribute(naryRelationLinkElementEClass, NARY_RELATION_LINK_ELEMENT__INDEX);
841 createEReference(naryRelationLinkElementEClass, NARY_RELATION_LINK_ELEMENT__PARAM);
788 842
789 primitiveElementEClass = createEClass(PRIMITIVE_ELEMENT); 843 primitiveElementEClass = createEClass(PRIMITIVE_ELEMENT);
790 createEAttribute(primitiveElementEClass, PRIMITIVE_ELEMENT__VALUE_SET); 844 createEAttribute(primitiveElementEClass, PRIMITIVE_ELEMENT__VALUE_SET);
@@ -800,6 +854,25 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
800 854
801 stringElementEClass = createEClass(STRING_ELEMENT); 855 stringElementEClass = createEClass(STRING_ELEMENT);
802 createEAttribute(stringElementEClass, STRING_ELEMENT__VALUE); 856 createEAttribute(stringElementEClass, STRING_ELEMENT__VALUE);
857
858 scopeEClass = createEClass(SCOPE);
859 createEAttribute(scopeEClass, SCOPE__MIN_NEW_ELEMENTS);
860 createEAttribute(scopeEClass, SCOPE__MAX_NEW_ELEMENTS);
861 createEReference(scopeEClass, SCOPE__TARGET_TYPE_INTERPRETATION);
862
863 partialPrimitiveInterpretationEClass = createEClass(PARTIAL_PRIMITIVE_INTERPRETATION);
864
865 partialBooleanInterpretationEClass = createEClass(PARTIAL_BOOLEAN_INTERPRETATION);
866
867 partialIntegerInterpretationEClass = createEClass(PARTIAL_INTEGER_INTERPRETATION);
868
869 partialRealInterpretationEClass = createEClass(PARTIAL_REAL_INTERPRETATION);
870
871 partialStringInterpretationEClass = createEClass(PARTIAL_STRING_INTERPRETATION);
872
873 partialComplexTypeInterpretationEClass = createEClass(PARTIAL_COMPLEX_TYPE_INTERPRETATION);
874 createEReference(partialComplexTypeInterpretationEClass, PARTIAL_COMPLEX_TYPE_INTERPRETATION__SUPERTYPE_INTERPRETATION);
875 createEReference(partialComplexTypeInterpretationEClass, PARTIAL_COMPLEX_TYPE_INTERPRETATION__INTERPRETATION_OF);
803 } 876 }
804 877
805 /** 878 /**
@@ -842,6 +915,12 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
842 integerElementEClass.getESuperTypes().add(this.getPrimitiveElement()); 915 integerElementEClass.getESuperTypes().add(this.getPrimitiveElement());
843 realElementEClass.getESuperTypes().add(this.getPrimitiveElement()); 916 realElementEClass.getESuperTypes().add(this.getPrimitiveElement());
844 stringElementEClass.getESuperTypes().add(this.getPrimitiveElement()); 917 stringElementEClass.getESuperTypes().add(this.getPrimitiveElement());
918 partialPrimitiveInterpretationEClass.getESuperTypes().add(this.getPartialTypeInterpratation());
919 partialBooleanInterpretationEClass.getESuperTypes().add(this.getPartialPrimitiveInterpretation());
920 partialIntegerInterpretationEClass.getESuperTypes().add(this.getPartialPrimitiveInterpretation());
921 partialRealInterpretationEClass.getESuperTypes().add(this.getPartialPrimitiveInterpretation());
922 partialStringInterpretationEClass.getESuperTypes().add(this.getPartialPrimitiveInterpretation());
923 partialComplexTypeInterpretationEClass.getESuperTypes().add(this.getPartialTypeInterpratation());
845 924
846 // Initialize classes, features, and operations; add parameters 925 // Initialize classes, features, and operations; add parameters
847 initEClass(partialInterpretationEClass, PartialInterpretation.class, "PartialInterpretation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 926 initEClass(partialInterpretationEClass, PartialInterpretation.class, "PartialInterpretation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -851,21 +930,11 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
851 initEReference(getPartialInterpretation_Partialfunctioninterpretation(), this.getPartialFunctionInterpretation(), null, "partialfunctioninterpretation", null, 0, -1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 930 initEReference(getPartialInterpretation_Partialfunctioninterpretation(), this.getPartialFunctionInterpretation(), null, "partialfunctioninterpretation", null, 0, -1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
852 initEReference(getPartialInterpretation_NewElements(), theLogiclanguagePackage.getDefinedElement(), null, "newElements", null, 0, -1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 931 initEReference(getPartialInterpretation_NewElements(), theLogiclanguagePackage.getDefinedElement(), null, "newElements", null, 0, -1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
853 initEReference(getPartialInterpretation_Partialtypeinterpratation(), this.getPartialTypeInterpratation(), null, "partialtypeinterpratation", null, 0, -1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 932 initEReference(getPartialInterpretation_Partialtypeinterpratation(), this.getPartialTypeInterpratation(), null, "partialtypeinterpratation", null, 0, -1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
854 initEAttribute(getPartialInterpretation_MinNewElements(), ecorePackage.getEInt(), "minNewElements", "0", 1, 1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 933 initEReference(getPartialInterpretation_OpenWorldElements(), theLogiclanguagePackage.getDefinedElement(), null, "openWorldElements", null, 0, -1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
855 initEAttribute(getPartialInterpretation_MaxNewElements(), ecorePackage.getEInt(), "maxNewElements", "0", 1, 1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
856 initEReference(getPartialInterpretation_OpenWorldElementPrototypes(), theLogiclanguagePackage.getDefinedElement(), null, "openWorldElementPrototypes", null, 0, -1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
857 initEReference(getPartialInterpretation_ProblemConainer(), theLogicproblemPackage.getLogicProblem(), null, "problemConainer", null, 0, 1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 934 initEReference(getPartialInterpretation_ProblemConainer(), theLogicproblemPackage.getLogicProblem(), null, "problemConainer", null, 0, 1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
858 initEReference(getPartialInterpretation_Stringelement(), this.getStringElement(), null, "stringelement", null, 0, -1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 935 initEReference(getPartialInterpretation_Scopes(), this.getScope(), null, "scopes", null, 0, -1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
859 initEReference(getPartialInterpretation_Stringelements(), this.getStringElement(), null, "stringelements", null, 0, -1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 936 initEAttribute(getPartialInterpretation_MinNewElements(), ecorePackage.getEInt(), "minNewElements", "0", 1, 1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
860 initEReference(getPartialInterpretation_Realelements(), this.getRealElement(), null, "realelements", null, 0, -1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 937 initEAttribute(getPartialInterpretation_MaxNewElements(), ecorePackage.getEInt(), "maxNewElements", "-1", 1, 1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
861 initEReference(getPartialInterpretation_Integerelements(), this.getIntegerElement(), null, "integerelements", null, 0, -1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
862 initEReference(getPartialInterpretation_Booleanelements(), this.getBooleanElement(), null, "booleanelements", null, 0, -1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
863 initEAttribute(getPartialInterpretation_MaxNewIntegers(), ecorePackage.getEInt(), "maxNewIntegers", null, 1, 1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
864 initEAttribute(getPartialInterpretation_MaxNewReals(), ecorePackage.getEInt(), "maxNewReals", null, 1, 1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
865 initEAttribute(getPartialInterpretation_MaxNewStrings(), ecorePackage.getEInt(), "maxNewStrings", null, 1, 1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
866 initEReference(getPartialInterpretation_NewStrings(), this.getStringElement(), null, "newStrings", null, 0, -1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
867 initEReference(getPartialInterpretation_NewReals(), this.getRealElement(), null, "newReals", null, 0, -1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
868 initEReference(getPartialInterpretation_NewIntegers(), this.getIntegerElement(), null, "newIntegers", null, 0, -1, PartialInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
869 938
870 initEClass(partialConstantInterpretationEClass, PartialConstantInterpretation.class, "PartialConstantInterpretation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 939 initEClass(partialConstantInterpretationEClass, PartialConstantInterpretation.class, "PartialConstantInterpretation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
871 initEReference(getPartialConstantInterpretation_InterpretationOf(), theLogiclanguagePackage.getConstantDeclaration(), null, "interpretationOf", null, 1, 1, PartialConstantInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 940 initEReference(getPartialConstantInterpretation_InterpretationOf(), theLogiclanguagePackage.getConstantDeclaration(), null, "interpretationOf", null, 1, 1, PartialConstantInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -879,10 +948,8 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
879 initEClass(partialFunctionInterpretationEClass, PartialFunctionInterpretation.class, "PartialFunctionInterpretation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 948 initEClass(partialFunctionInterpretationEClass, PartialFunctionInterpretation.class, "PartialFunctionInterpretation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
880 initEReference(getPartialFunctionInterpretation_InterpretationOf(), theLogiclanguagePackage.getFunctionDeclaration(), null, "interpretationOf", null, 1, 1, PartialFunctionInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 949 initEReference(getPartialFunctionInterpretation_InterpretationOf(), theLogiclanguagePackage.getFunctionDeclaration(), null, "interpretationOf", null, 1, 1, PartialFunctionInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
881 950
882 initEClass(partialTypeInterpratationEClass, PartialTypeInterpratation.class, "PartialTypeInterpratation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 951 initEClass(partialTypeInterpratationEClass, PartialTypeInterpratation.class, "PartialTypeInterpratation", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
883 initEReference(getPartialTypeInterpratation_InterpretationOf(), theLogiclanguagePackage.getTypeDeclaration(), null, "interpretationOf", null, 1, 1, PartialTypeInterpratation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
884 initEReference(getPartialTypeInterpratation_Elements(), theLogiclanguagePackage.getDefinedElement(), null, "elements", null, 0, -1, PartialTypeInterpratation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 952 initEReference(getPartialTypeInterpratation_Elements(), theLogiclanguagePackage.getDefinedElement(), null, "elements", null, 0, -1, PartialTypeInterpratation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
885 initEReference(getPartialTypeInterpratation_SupertypeInterpretation(), this.getPartialTypeInterpratation(), null, "supertypeInterpretation", null, 0, -1, PartialTypeInterpratation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
886 953
887 initEClass(relationLinkEClass, RelationLink.class, "RelationLink", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 954 initEClass(relationLinkEClass, RelationLink.class, "RelationLink", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
888 955
@@ -898,6 +965,7 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
898 965
899 initEClass(naryRelationLinkElementEClass, NaryRelationLinkElement.class, "NaryRelationLinkElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 966 initEClass(naryRelationLinkElementEClass, NaryRelationLinkElement.class, "NaryRelationLinkElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
900 initEAttribute(getNaryRelationLinkElement_Index(), ecorePackage.getEInt(), "index", null, 0, 1, NaryRelationLinkElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 967 initEAttribute(getNaryRelationLinkElement_Index(), ecorePackage.getEInt(), "index", null, 0, 1, NaryRelationLinkElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
968 initEReference(getNaryRelationLinkElement_Param(), theLogiclanguagePackage.getDefinedElement(), null, "param", null, 1, 1, NaryRelationLinkElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
901 969
902 initEClass(primitiveElementEClass, PrimitiveElement.class, "PrimitiveElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 970 initEClass(primitiveElementEClass, PrimitiveElement.class, "PrimitiveElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
903 initEAttribute(getPrimitiveElement_ValueSet(), ecorePackage.getEBoolean(), "valueSet", null, 1, 1, PrimitiveElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 971 initEAttribute(getPrimitiveElement_ValueSet(), ecorePackage.getEBoolean(), "valueSet", null, 1, 1, PrimitiveElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -914,6 +982,25 @@ public class PartialinterpretationPackageImpl extends EPackageImpl implements Pa
914 initEClass(stringElementEClass, StringElement.class, "StringElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 982 initEClass(stringElementEClass, StringElement.class, "StringElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
915 initEAttribute(getStringElement_Value(), ecorePackage.getEString(), "value", null, 1, 1, StringElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 983 initEAttribute(getStringElement_Value(), ecorePackage.getEString(), "value", null, 1, 1, StringElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
916 984
985 initEClass(scopeEClass, Scope.class, "Scope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
986 initEAttribute(getScope_MinNewElements(), ecorePackage.getEInt(), "minNewElements", "0", 1, 1, Scope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
987 initEAttribute(getScope_MaxNewElements(), ecorePackage.getEInt(), "maxNewElements", "-1", 1, 1, Scope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
988 initEReference(getScope_TargetTypeInterpretation(), this.getPartialTypeInterpratation(), null, "targetTypeInterpretation", null, 1, 1, Scope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
989
990 initEClass(partialPrimitiveInterpretationEClass, PartialPrimitiveInterpretation.class, "PartialPrimitiveInterpretation", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
991
992 initEClass(partialBooleanInterpretationEClass, PartialBooleanInterpretation.class, "PartialBooleanInterpretation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
993
994 initEClass(partialIntegerInterpretationEClass, PartialIntegerInterpretation.class, "PartialIntegerInterpretation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
995
996 initEClass(partialRealInterpretationEClass, PartialRealInterpretation.class, "PartialRealInterpretation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
997
998 initEClass(partialStringInterpretationEClass, PartialStringInterpretation.class, "PartialStringInterpretation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
999
1000 initEClass(partialComplexTypeInterpretationEClass, PartialComplexTypeInterpretation.class, "PartialComplexTypeInterpretation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1001 initEReference(getPartialComplexTypeInterpretation_SupertypeInterpretation(), this.getPartialComplexTypeInterpretation(), null, "supertypeInterpretation", null, 0, -1, PartialComplexTypeInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1002 initEReference(getPartialComplexTypeInterpretation_InterpretationOf(), theLogiclanguagePackage.getTypeDeclaration(), null, "interpretationOf", null, 1, 1, PartialComplexTypeInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1003
917 // Create resource 1004 // Create resource
918 createResource(eNS_URI); 1005 createResource(eNS_URI);
919 } 1006 }
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/ScopeImpl.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/ScopeImpl.java
new file mode 100644
index 00000000..4699aef6
--- /dev/null
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/impl/ScopeImpl.java
@@ -0,0 +1,279 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl;
4
5import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialTypeInterpratation;
6import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialinterpretationPackage;
7import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope;
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;
15import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
16
17/**
18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Scope</b></em>'.
20 * <!-- end-user-doc -->
21 * <p>
22 * The following features are implemented:
23 * </p>
24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.ScopeImpl#getMinNewElements <em>Min New Elements</em>}</li>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.ScopeImpl#getMaxNewElements <em>Max New Elements</em>}</li>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.impl.ScopeImpl#getTargetTypeInterpretation <em>Target Type Interpretation</em>}</li>
28 * </ul>
29 *
30 * @generated
31 */
32public class ScopeImpl extends MinimalEObjectImpl.Container implements Scope {
33 /**
34 * The default value of the '{@link #getMinNewElements() <em>Min New Elements</em>}' attribute.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #getMinNewElements()
38 * @generated
39 * @ordered
40 */
41 protected static final int MIN_NEW_ELEMENTS_EDEFAULT = 0;
42
43 /**
44 * The cached value of the '{@link #getMinNewElements() <em>Min New Elements</em>}' attribute.
45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc -->
47 * @see #getMinNewElements()
48 * @generated
49 * @ordered
50 */
51 protected int minNewElements = MIN_NEW_ELEMENTS_EDEFAULT;
52
53 /**
54 * The default value of the '{@link #getMaxNewElements() <em>Max New Elements</em>}' attribute.
55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc -->
57 * @see #getMaxNewElements()
58 * @generated
59 * @ordered
60 */
61 protected static final int MAX_NEW_ELEMENTS_EDEFAULT = -1;
62
63 /**
64 * The cached value of the '{@link #getMaxNewElements() <em>Max New Elements</em>}' attribute.
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @see #getMaxNewElements()
68 * @generated
69 * @ordered
70 */
71 protected int maxNewElements = MAX_NEW_ELEMENTS_EDEFAULT;
72
73 /**
74 * The cached value of the '{@link #getTargetTypeInterpretation() <em>Target Type Interpretation</em>}' reference.
75 * <!-- begin-user-doc -->
76 * <!-- end-user-doc -->
77 * @see #getTargetTypeInterpretation()
78 * @generated
79 * @ordered
80 */
81 protected PartialTypeInterpratation targetTypeInterpretation;
82
83 /**
84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc -->
86 * @generated
87 */
88 protected ScopeImpl() {
89 super();
90 }
91
92 /**
93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc -->
95 * @generated
96 */
97 @Override
98 protected EClass eStaticClass() {
99 return PartialinterpretationPackage.Literals.SCOPE;
100 }
101
102 /**
103 * <!-- begin-user-doc -->
104 * <!-- end-user-doc -->
105 * @generated
106 */
107 public int getMinNewElements() {
108 return minNewElements;
109 }
110
111 /**
112 * <!-- begin-user-doc -->
113 * <!-- end-user-doc -->
114 * @generated
115 */
116 public void setMinNewElements(int newMinNewElements) {
117 int oldMinNewElements = minNewElements;
118 minNewElements = newMinNewElements;
119 if (eNotificationRequired())
120 eNotify(new ENotificationImpl(this, Notification.SET, PartialinterpretationPackage.SCOPE__MIN_NEW_ELEMENTS, oldMinNewElements, minNewElements));
121 }
122
123 /**
124 * <!-- begin-user-doc -->
125 * <!-- end-user-doc -->
126 * @generated
127 */
128 public int getMaxNewElements() {
129 return maxNewElements;
130 }
131
132 /**
133 * <!-- begin-user-doc -->
134 * <!-- end-user-doc -->
135 * @generated
136 */
137 public void setMaxNewElements(int newMaxNewElements) {
138 int oldMaxNewElements = maxNewElements;
139 maxNewElements = newMaxNewElements;
140 if (eNotificationRequired())
141 eNotify(new ENotificationImpl(this, Notification.SET, PartialinterpretationPackage.SCOPE__MAX_NEW_ELEMENTS, oldMaxNewElements, maxNewElements));
142 }
143
144 /**
145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc -->
147 * @generated
148 */
149 public PartialTypeInterpratation getTargetTypeInterpretation() {
150 if (targetTypeInterpretation != null && targetTypeInterpretation.eIsProxy()) {
151 InternalEObject oldTargetTypeInterpretation = (InternalEObject)targetTypeInterpretation;
152 targetTypeInterpretation = (PartialTypeInterpratation)eResolveProxy(oldTargetTypeInterpretation);
153 if (targetTypeInterpretation != oldTargetTypeInterpretation) {
154 if (eNotificationRequired())
155 eNotify(new ENotificationImpl(this, Notification.RESOLVE, PartialinterpretationPackage.SCOPE__TARGET_TYPE_INTERPRETATION, oldTargetTypeInterpretation, targetTypeInterpretation));
156 }
157 }
158 return targetTypeInterpretation;
159 }
160
161 /**
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 */
166 public PartialTypeInterpratation basicGetTargetTypeInterpretation() {
167 return targetTypeInterpretation;
168 }
169
170 /**
171 * <!-- begin-user-doc -->
172 * <!-- end-user-doc -->
173 * @generated
174 */
175 public void setTargetTypeInterpretation(PartialTypeInterpratation newTargetTypeInterpretation) {
176 PartialTypeInterpratation oldTargetTypeInterpretation = targetTypeInterpretation;
177 targetTypeInterpretation = newTargetTypeInterpretation;
178 if (eNotificationRequired())
179 eNotify(new ENotificationImpl(this, Notification.SET, PartialinterpretationPackage.SCOPE__TARGET_TYPE_INTERPRETATION, oldTargetTypeInterpretation, targetTypeInterpretation));
180 }
181
182 /**
183 * <!-- begin-user-doc -->
184 * <!-- end-user-doc -->
185 * @generated
186 */
187 @Override
188 public Object eGet(int featureID, boolean resolve, boolean coreType) {
189 switch (featureID) {
190 case PartialinterpretationPackage.SCOPE__MIN_NEW_ELEMENTS:
191 return getMinNewElements();
192 case PartialinterpretationPackage.SCOPE__MAX_NEW_ELEMENTS:
193 return getMaxNewElements();
194 case PartialinterpretationPackage.SCOPE__TARGET_TYPE_INTERPRETATION:
195 if (resolve) return getTargetTypeInterpretation();
196 return basicGetTargetTypeInterpretation();
197 }
198 return super.eGet(featureID, resolve, coreType);
199 }
200
201 /**
202 * <!-- begin-user-doc -->
203 * <!-- end-user-doc -->
204 * @generated
205 */
206 @Override
207 public void eSet(int featureID, Object newValue) {
208 switch (featureID) {
209 case PartialinterpretationPackage.SCOPE__MIN_NEW_ELEMENTS:
210 setMinNewElements((Integer)newValue);
211 return;
212 case PartialinterpretationPackage.SCOPE__MAX_NEW_ELEMENTS:
213 setMaxNewElements((Integer)newValue);
214 return;
215 case PartialinterpretationPackage.SCOPE__TARGET_TYPE_INTERPRETATION:
216 setTargetTypeInterpretation((PartialTypeInterpratation)newValue);
217 return;
218 }
219 super.eSet(featureID, newValue);
220 }
221
222 /**
223 * <!-- begin-user-doc -->
224 * <!-- end-user-doc -->
225 * @generated
226 */
227 @Override
228 public void eUnset(int featureID) {
229 switch (featureID) {
230 case PartialinterpretationPackage.SCOPE__MIN_NEW_ELEMENTS:
231 setMinNewElements(MIN_NEW_ELEMENTS_EDEFAULT);
232 return;
233 case PartialinterpretationPackage.SCOPE__MAX_NEW_ELEMENTS:
234 setMaxNewElements(MAX_NEW_ELEMENTS_EDEFAULT);
235 return;
236 case PartialinterpretationPackage.SCOPE__TARGET_TYPE_INTERPRETATION:
237 setTargetTypeInterpretation((PartialTypeInterpratation)null);
238 return;
239 }
240 super.eUnset(featureID);
241 }
242
243 /**
244 * <!-- begin-user-doc -->
245 * <!-- end-user-doc -->
246 * @generated
247 */
248 @Override
249 public boolean eIsSet(int featureID) {
250 switch (featureID) {
251 case PartialinterpretationPackage.SCOPE__MIN_NEW_ELEMENTS:
252 return minNewElements != MIN_NEW_ELEMENTS_EDEFAULT;
253 case PartialinterpretationPackage.SCOPE__MAX_NEW_ELEMENTS:
254 return maxNewElements != MAX_NEW_ELEMENTS_EDEFAULT;
255 case PartialinterpretationPackage.SCOPE__TARGET_TYPE_INTERPRETATION:
256 return targetTypeInterpretation != null;
257 }
258 return super.eIsSet(featureID);
259 }
260
261 /**
262 * <!-- begin-user-doc -->
263 * <!-- end-user-doc -->
264 * @generated
265 */
266 @Override
267 public String toString() {
268 if (eIsProxy()) return super.toString();
269
270 StringBuffer result = new StringBuffer(super.toString());
271 result.append(" (minNewElements: ");
272 result.append(minNewElements);
273 result.append(", maxNewElements: ");
274 result.append(maxNewElements);
275 result.append(')');
276 return result.toString();
277 }
278
279} //ScopeImpl
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/util/PartialinterpretationAdapterFactory.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/util/PartialinterpretationAdapterFactory.java
index 27b88b7a..072472d2 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/util/PartialinterpretationAdapterFactory.java
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/util/PartialinterpretationAdapterFactory.java
@@ -131,6 +131,34 @@ public class PartialinterpretationAdapterFactory extends AdapterFactoryImpl {
131 return createStringElementAdapter(); 131 return createStringElementAdapter();
132 } 132 }
133 @Override 133 @Override
134 public Adapter caseScope(Scope object) {
135 return createScopeAdapter();
136 }
137 @Override
138 public Adapter casePartialPrimitiveInterpretation(PartialPrimitiveInterpretation object) {
139 return createPartialPrimitiveInterpretationAdapter();
140 }
141 @Override
142 public Adapter casePartialBooleanInterpretation(PartialBooleanInterpretation object) {
143 return createPartialBooleanInterpretationAdapter();
144 }
145 @Override
146 public Adapter casePartialIntegerInterpretation(PartialIntegerInterpretation object) {
147 return createPartialIntegerInterpretationAdapter();
148 }
149 @Override
150 public Adapter casePartialRealInterpretation(PartialRealInterpretation object) {
151 return createPartialRealInterpretationAdapter();
152 }
153 @Override
154 public Adapter casePartialStringInterpretation(PartialStringInterpretation object) {
155 return createPartialStringInterpretationAdapter();
156 }
157 @Override
158 public Adapter casePartialComplexTypeInterpretation(PartialComplexTypeInterpretation object) {
159 return createPartialComplexTypeInterpretationAdapter();
160 }
161 @Override
134 public Adapter caseTermDescription(TermDescription object) { 162 public Adapter caseTermDescription(TermDescription object) {
135 return createTermDescriptionAdapter(); 163 return createTermDescriptionAdapter();
136 } 164 }
@@ -373,6 +401,104 @@ public class PartialinterpretationAdapterFactory extends AdapterFactoryImpl {
373 } 401 }
374 402
375 /** 403 /**
404 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope <em>Scope</em>}'.
405 * <!-- begin-user-doc -->
406 * This default implementation returns null so that we can easily ignore cases;
407 * it's useful to ignore a case when inheritance will catch all the cases anyway.
408 * <!-- end-user-doc -->
409 * @return the new adapter.
410 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.Scope
411 * @generated
412 */
413 public Adapter createScopeAdapter() {
414 return null;
415 }
416
417 /**
418 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialPrimitiveInterpretation <em>Partial Primitive Interpretation</em>}'.
419 * <!-- begin-user-doc -->
420 * This default implementation returns null so that we can easily ignore cases;
421 * it's useful to ignore a case when inheritance will catch all the cases anyway.
422 * <!-- end-user-doc -->
423 * @return the new adapter.
424 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialPrimitiveInterpretation
425 * @generated
426 */
427 public Adapter createPartialPrimitiveInterpretationAdapter() {
428 return null;
429 }
430
431 /**
432 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialBooleanInterpretation <em>Partial Boolean Interpretation</em>}'.
433 * <!-- begin-user-doc -->
434 * This default implementation returns null so that we can easily ignore cases;
435 * it's useful to ignore a case when inheritance will catch all the cases anyway.
436 * <!-- end-user-doc -->
437 * @return the new adapter.
438 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialBooleanInterpretation
439 * @generated
440 */
441 public Adapter createPartialBooleanInterpretationAdapter() {
442 return null;
443 }
444
445 /**
446 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialIntegerInterpretation <em>Partial Integer Interpretation</em>}'.
447 * <!-- begin-user-doc -->
448 * This default implementation returns null so that we can easily ignore cases;
449 * it's useful to ignore a case when inheritance will catch all the cases anyway.
450 * <!-- end-user-doc -->
451 * @return the new adapter.
452 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialIntegerInterpretation
453 * @generated
454 */
455 public Adapter createPartialIntegerInterpretationAdapter() {
456 return null;
457 }
458
459 /**
460 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialRealInterpretation <em>Partial Real Interpretation</em>}'.
461 * <!-- begin-user-doc -->
462 * This default implementation returns null so that we can easily ignore cases;
463 * it's useful to ignore a case when inheritance will catch all the cases anyway.
464 * <!-- end-user-doc -->
465 * @return the new adapter.
466 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialRealInterpretation
467 * @generated
468 */
469 public Adapter createPartialRealInterpretationAdapter() {
470 return null;
471 }
472
473 /**
474 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialStringInterpretation <em>Partial String Interpretation</em>}'.
475 * <!-- begin-user-doc -->
476 * This default implementation returns null so that we can easily ignore cases;
477 * it's useful to ignore a case when inheritance will catch all the cases anyway.
478 * <!-- end-user-doc -->
479 * @return the new adapter.
480 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialStringInterpretation
481 * @generated
482 */
483 public Adapter createPartialStringInterpretationAdapter() {
484 return null;
485 }
486
487 /**
488 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialComplexTypeInterpretation <em>Partial Complex Type Interpretation</em>}'.
489 * <!-- begin-user-doc -->
490 * This default implementation returns null so that we can easily ignore cases;
491 * it's useful to ignore a case when inheritance will catch all the cases anyway.
492 * <!-- end-user-doc -->
493 * @return the new adapter.
494 * @see hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialComplexTypeInterpretation
495 * @generated
496 */
497 public Adapter createPartialComplexTypeInterpretationAdapter() {
498 return null;
499 }
500
501 /**
376 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.TermDescription <em>Term Description</em>}'. 502 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.TermDescription <em>Term Description</em>}'.
377 * <!-- begin-user-doc --> 503 * <!-- begin-user-doc -->
378 * This default implementation returns null so that we can easily ignore cases; 504 * This default implementation returns null so that we can easily ignore cases;
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/util/PartialinterpretationSwitch.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/util/PartialinterpretationSwitch.java
index 364df3c8..f3269cbf 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/util/PartialinterpretationSwitch.java
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage/ecore-gen/hu/bme/mit/inf/dslreasoner/viatrasolver/partialinterpretationlanguage/partialinterpretation/util/PartialinterpretationSwitch.java
@@ -181,6 +181,58 @@ public class PartialinterpretationSwitch<T> extends Switch<T> {
181 if (result == null) result = defaultCase(theEObject); 181 if (result == null) result = defaultCase(theEObject);
182 return result; 182 return result;
183 } 183 }
184 case PartialinterpretationPackage.SCOPE: {
185 Scope scope = (Scope)theEObject;
186 T result = caseScope(scope);
187 if (result == null) result = defaultCase(theEObject);
188 return result;
189 }
190 case PartialinterpretationPackage.PARTIAL_PRIMITIVE_INTERPRETATION: {
191 PartialPrimitiveInterpretation partialPrimitiveInterpretation = (PartialPrimitiveInterpretation)theEObject;
192 T result = casePartialPrimitiveInterpretation(partialPrimitiveInterpretation);
193 if (result == null) result = casePartialTypeInterpratation(partialPrimitiveInterpretation);
194 if (result == null) result = defaultCase(theEObject);
195 return result;
196 }
197 case PartialinterpretationPackage.PARTIAL_BOOLEAN_INTERPRETATION: {
198 PartialBooleanInterpretation partialBooleanInterpretation = (PartialBooleanInterpretation)theEObject;
199 T result = casePartialBooleanInterpretation(partialBooleanInterpretation);
200 if (result == null) result = casePartialPrimitiveInterpretation(partialBooleanInterpretation);
201 if (result == null) result = casePartialTypeInterpratation(partialBooleanInterpretation);
202 if (result == null) result = defaultCase(theEObject);
203 return result;
204 }
205 case PartialinterpretationPackage.PARTIAL_INTEGER_INTERPRETATION: {
206 PartialIntegerInterpretation partialIntegerInterpretation = (PartialIntegerInterpretation)theEObject;
207 T result = casePartialIntegerInterpretation(partialIntegerInterpretation);
208 if (result == null) result = casePartialPrimitiveInterpretation(partialIntegerInterpretation);
209 if (result == null) result = casePartialTypeInterpratation(partialIntegerInterpretation);
210 if (result == null) result = defaultCase(theEObject);
211 return result;
212 }
213 case PartialinterpretationPackage.PARTIAL_REAL_INTERPRETATION: {
214 PartialRealInterpretation partialRealInterpretation = (PartialRealInterpretation)theEObject;
215 T result = casePartialRealInterpretation(partialRealInterpretation);
216 if (result == null) result = casePartialPrimitiveInterpretation(partialRealInterpretation);
217 if (result == null) result = casePartialTypeInterpratation(partialRealInterpretation);
218 if (result == null) result = defaultCase(theEObject);
219 return result;
220 }
221 case PartialinterpretationPackage.PARTIAL_STRING_INTERPRETATION: {
222 PartialStringInterpretation partialStringInterpretation = (PartialStringInterpretation)theEObject;
223 T result = casePartialStringInterpretation(partialStringInterpretation);
224 if (result == null) result = casePartialPrimitiveInterpretation(partialStringInterpretation);
225 if (result == null) result = casePartialTypeInterpratation(partialStringInterpretation);
226 if (result == null) result = defaultCase(theEObject);
227 return result;
228 }
229 case PartialinterpretationPackage.PARTIAL_COMPLEX_TYPE_INTERPRETATION: {
230 PartialComplexTypeInterpretation partialComplexTypeInterpretation = (PartialComplexTypeInterpretation)theEObject;
231 T result = casePartialComplexTypeInterpretation(partialComplexTypeInterpretation);
232 if (result == null) result = casePartialTypeInterpratation(partialComplexTypeInterpretation);
233 if (result == null) result = defaultCase(theEObject);
234 return result;
235 }
184 default: return defaultCase(theEObject); 236 default: return defaultCase(theEObject);
185 } 237 }
186 } 238 }
@@ -411,6 +463,111 @@ public class PartialinterpretationSwitch<T> extends Switch<T> {
411 } 463 }
412 464
413 /** 465 /**
466 * Returns the result of interpreting the object as an instance of '<em>Scope</em>'.
467 * <!-- begin-user-doc -->
468 * This implementation returns null;
469 * returning a non-null result will terminate the switch.
470 * <!-- end-user-doc -->
471 * @param object the target of the switch.
472 * @return the result of interpreting the object as an instance of '<em>Scope</em>'.
473 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
474 * @generated
475 */
476 public T caseScope(Scope object) {
477 return null;
478 }
479
480 /**
481 * Returns the result of interpreting the object as an instance of '<em>Partial Primitive Interpretation</em>'.
482 * <!-- begin-user-doc -->
483 * This implementation returns null;
484 * returning a non-null result will terminate the switch.
485 * <!-- end-user-doc -->
486 * @param object the target of the switch.
487 * @return the result of interpreting the object as an instance of '<em>Partial Primitive Interpretation</em>'.
488 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
489 * @generated
490 */
491 public T casePartialPrimitiveInterpretation(PartialPrimitiveInterpretation object) {
492 return null;
493 }
494
495 /**
496 * Returns the result of interpreting the object as an instance of '<em>Partial Boolean Interpretation</em>'.
497 * <!-- begin-user-doc -->
498 * This implementation returns null;
499 * returning a non-null result will terminate the switch.
500 * <!-- end-user-doc -->
501 * @param object the target of the switch.
502 * @return the result of interpreting the object as an instance of '<em>Partial Boolean Interpretation</em>'.
503 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
504 * @generated
505 */
506 public T casePartialBooleanInterpretation(PartialBooleanInterpretation object) {
507 return null;
508 }
509
510 /**
511 * Returns the result of interpreting the object as an instance of '<em>Partial Integer Interpretation</em>'.
512 * <!-- begin-user-doc -->
513 * This implementation returns null;
514 * returning a non-null result will terminate the switch.
515 * <!-- end-user-doc -->
516 * @param object the target of the switch.
517 * @return the result of interpreting the object as an instance of '<em>Partial Integer Interpretation</em>'.
518 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
519 * @generated
520 */
521 public T casePartialIntegerInterpretation(PartialIntegerInterpretation object) {
522 return null;
523 }
524
525 /**
526 * Returns the result of interpreting the object as an instance of '<em>Partial Real Interpretation</em>'.
527 * <!-- begin-user-doc -->
528 * This implementation returns null;
529 * returning a non-null result will terminate the switch.
530 * <!-- end-user-doc -->
531 * @param object the target of the switch.
532 * @return the result of interpreting the object as an instance of '<em>Partial Real Interpretation</em>'.
533 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
534 * @generated
535 */
536 public T casePartialRealInterpretation(PartialRealInterpretation object) {
537 return null;
538 }
539
540 /**
541 * Returns the result of interpreting the object as an instance of '<em>Partial String Interpretation</em>'.
542 * <!-- begin-user-doc -->
543 * This implementation returns null;
544 * returning a non-null result will terminate the switch.
545 * <!-- end-user-doc -->
546 * @param object the target of the switch.
547 * @return the result of interpreting the object as an instance of '<em>Partial String Interpretation</em>'.
548 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
549 * @generated
550 */
551 public T casePartialStringInterpretation(PartialStringInterpretation object) {
552 return null;
553 }
554
555 /**
556 * Returns the result of interpreting the object as an instance of '<em>Partial Complex Type Interpretation</em>'.
557 * <!-- begin-user-doc -->
558 * This implementation returns null;
559 * returning a non-null result will terminate the switch.
560 * <!-- end-user-doc -->
561 * @param object the target of the switch.
562 * @return the result of interpreting the object as an instance of '<em>Partial Complex Type Interpretation</em>'.
563 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
564 * @generated
565 */
566 public T casePartialComplexTypeInterpretation(PartialComplexTypeInterpretation object) {
567 return null;
568 }
569
570 /**
414 * Returns the result of interpreting the object as an instance of '<em>Term Description</em>'. 571 * Returns the result of interpreting the object as an instance of '<em>Term Description</em>'.
415 * <!-- begin-user-doc --> 572 * <!-- begin-user-doc -->
416 * This implementation returns null; 573 * This implementation returns null;