diff options
Diffstat (limited to 'Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage')
114 files changed, 18543 insertions, 0 deletions
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/AllInstances.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/AllInstances.java new file mode 100644 index 00000000..17cb45fb --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/AllInstances.java | |||
@@ -0,0 +1,47 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>All Instances</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.AllInstances#getSymbol <em>Symbol</em>}</li> | ||
17 | * </ul> | ||
18 | * | ||
19 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getAllInstances() | ||
20 | * @model | ||
21 | * @generated | ||
22 | */ | ||
23 | public interface AllInstances extends ComplexObject | ||
24 | { | ||
25 | /** | ||
26 | * Returns the value of the '<em><b>Symbol</b></em>' containment reference. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <!-- end-user-doc --> | ||
29 | * @return the value of the '<em>Symbol</em>' containment reference. | ||
30 | * @see #setSymbol(Symbol) | ||
31 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getAllInstances_Symbol() | ||
32 | * @model containment="true" | ||
33 | * @generated | ||
34 | */ | ||
35 | Symbol getSymbol(); | ||
36 | |||
37 | /** | ||
38 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.AllInstances#getSymbol <em>Symbol</em>}' containment reference. | ||
39 | * <!-- begin-user-doc --> | ||
40 | * <!-- end-user-doc --> | ||
41 | * @param value the new value of the '<em>Symbol</em>' containment reference. | ||
42 | * @see #getSymbol() | ||
43 | * @generated | ||
44 | */ | ||
45 | void setSymbol(Symbol value); | ||
46 | |||
47 | } // AllInstances | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/AllObjects.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/AllObjects.java new file mode 100644 index 00000000..fbb18046 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/AllObjects.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>All Objects</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getAllObjects() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface AllObjects extends ComplexObject | ||
18 | { | ||
19 | } // AllObjects | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/BasicInterpretation.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/BasicInterpretation.java new file mode 100644 index 00000000..b4226d4a --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/BasicInterpretation.java | |||
@@ -0,0 +1,84 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | import org.eclipse.emf.common.util.EList; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>Basic Interpretation</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getSymbol <em>Symbol</em>}</li> | ||
18 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getObjects <em>Objects</em>}</li> | ||
19 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getValue <em>Value</em>}</li> | ||
20 | * </ul> | ||
21 | * | ||
22 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getBasicInterpretation() | ||
23 | * @model | ||
24 | * @generated | ||
25 | */ | ||
26 | public interface BasicInterpretation extends Interpretation | ||
27 | { | ||
28 | /** | ||
29 | * Returns the value of the '<em><b>Symbol</b></em>' containment reference. | ||
30 | * <!-- begin-user-doc --> | ||
31 | * <!-- end-user-doc --> | ||
32 | * @return the value of the '<em>Symbol</em>' containment reference. | ||
33 | * @see #setSymbol(Symbol) | ||
34 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getBasicInterpretation_Symbol() | ||
35 | * @model containment="true" | ||
36 | * @generated | ||
37 | */ | ||
38 | Symbol getSymbol(); | ||
39 | |||
40 | /** | ||
41 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getSymbol <em>Symbol</em>}' containment reference. | ||
42 | * <!-- begin-user-doc --> | ||
43 | * <!-- end-user-doc --> | ||
44 | * @param value the new value of the '<em>Symbol</em>' containment reference. | ||
45 | * @see #getSymbol() | ||
46 | * @generated | ||
47 | */ | ||
48 | void setSymbol(Symbol value); | ||
49 | |||
50 | /** | ||
51 | * Returns the value of the '<em><b>Objects</b></em>' containment reference list. | ||
52 | * The list contents are of type {@link org.eclipse.viatra.solver.language.solverLanguage.ComplexObject}. | ||
53 | * <!-- begin-user-doc --> | ||
54 | * <!-- end-user-doc --> | ||
55 | * @return the value of the '<em>Objects</em>' containment reference list. | ||
56 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getBasicInterpretation_Objects() | ||
57 | * @model containment="true" | ||
58 | * @generated | ||
59 | */ | ||
60 | EList<ComplexObject> getObjects(); | ||
61 | |||
62 | /** | ||
63 | * Returns the value of the '<em><b>Value</b></em>' containment reference. | ||
64 | * <!-- begin-user-doc --> | ||
65 | * <!-- end-user-doc --> | ||
66 | * @return the value of the '<em>Value</em>' containment reference. | ||
67 | * @see #setValue(TruthValue) | ||
68 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getBasicInterpretation_Value() | ||
69 | * @model containment="true" | ||
70 | * @generated | ||
71 | */ | ||
72 | TruthValue getValue(); | ||
73 | |||
74 | /** | ||
75 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getValue <em>Value</em>}' containment reference. | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @param value the new value of the '<em>Value</em>' containment reference. | ||
79 | * @see #getValue() | ||
80 | * @generated | ||
81 | */ | ||
82 | void setValue(TruthValue value); | ||
83 | |||
84 | } // BasicInterpretation | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/BooleanFalse.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/BooleanFalse.java new file mode 100644 index 00000000..678e8fee --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/BooleanFalse.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Boolean False</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getBooleanFalse() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface BooleanFalse extends BooleanValue | ||
18 | { | ||
19 | } // BooleanFalse | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/BooleanObject.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/BooleanObject.java new file mode 100644 index 00000000..c2c652ab --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/BooleanObject.java | |||
@@ -0,0 +1,47 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Boolean Object</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanObject#getValue <em>Value</em>}</li> | ||
17 | * </ul> | ||
18 | * | ||
19 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getBooleanObject() | ||
20 | * @model | ||
21 | * @generated | ||
22 | */ | ||
23 | public interface BooleanObject extends DataObject | ||
24 | { | ||
25 | /** | ||
26 | * Returns the value of the '<em><b>Value</b></em>' containment reference. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <!-- end-user-doc --> | ||
29 | * @return the value of the '<em>Value</em>' containment reference. | ||
30 | * @see #setValue(BooleanValue) | ||
31 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getBooleanObject_Value() | ||
32 | * @model containment="true" | ||
33 | * @generated | ||
34 | */ | ||
35 | BooleanValue getValue(); | ||
36 | |||
37 | /** | ||
38 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanObject#getValue <em>Value</em>}' containment reference. | ||
39 | * <!-- begin-user-doc --> | ||
40 | * <!-- end-user-doc --> | ||
41 | * @param value the new value of the '<em>Value</em>' containment reference. | ||
42 | * @see #getValue() | ||
43 | * @generated | ||
44 | */ | ||
45 | void setValue(BooleanValue value); | ||
46 | |||
47 | } // BooleanObject | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/BooleanSymbol.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/BooleanSymbol.java new file mode 100644 index 00000000..4760c96c --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/BooleanSymbol.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Boolean Symbol</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getBooleanSymbol() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface BooleanSymbol extends DataSymbol | ||
18 | { | ||
19 | } // BooleanSymbol | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/BooleanTrue.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/BooleanTrue.java new file mode 100644 index 00000000..7c72ec36 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/BooleanTrue.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Boolean True</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getBooleanTrue() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface BooleanTrue extends BooleanValue | ||
18 | { | ||
19 | } // BooleanTrue | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/BooleanValue.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/BooleanValue.java new file mode 100644 index 00000000..8fe67a48 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/BooleanValue.java | |||
@@ -0,0 +1,20 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>Boolean Value</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * | ||
14 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getBooleanValue() | ||
15 | * @model | ||
16 | * @generated | ||
17 | */ | ||
18 | public interface BooleanValue extends EObject | ||
19 | { | ||
20 | } // BooleanValue | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/CDInterpretation.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/CDInterpretation.java new file mode 100644 index 00000000..9a69fc8a --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/CDInterpretation.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>CD Interpretation</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getCDInterpretation() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface CDInterpretation extends Interpretation | ||
18 | { | ||
19 | } // CDInterpretation | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ClassInterpretation.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ClassInterpretation.java new file mode 100644 index 00000000..777e0c50 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ClassInterpretation.java | |||
@@ -0,0 +1,97 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | import org.eclipse.emf.common.util.EList; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>Class Interpretation</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#isAbstract <em>Abstract</em>}</li> | ||
18 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#getSymbol <em>Symbol</em>}</li> | ||
19 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#getSupertypes <em>Supertypes</em>}</li> | ||
20 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#getFielt <em>Fielt</em>}</li> | ||
21 | * </ul> | ||
22 | * | ||
23 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getClassInterpretation() | ||
24 | * @model | ||
25 | * @generated | ||
26 | */ | ||
27 | public interface ClassInterpretation extends CDInterpretation | ||
28 | { | ||
29 | /** | ||
30 | * Returns the value of the '<em><b>Abstract</b></em>' attribute. | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @return the value of the '<em>Abstract</em>' attribute. | ||
34 | * @see #setAbstract(boolean) | ||
35 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getClassInterpretation_Abstract() | ||
36 | * @model | ||
37 | * @generated | ||
38 | */ | ||
39 | boolean isAbstract(); | ||
40 | |||
41 | /** | ||
42 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#isAbstract <em>Abstract</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @param value the new value of the '<em>Abstract</em>' attribute. | ||
46 | * @see #isAbstract() | ||
47 | * @generated | ||
48 | */ | ||
49 | void setAbstract(boolean value); | ||
50 | |||
51 | /** | ||
52 | * Returns the value of the '<em><b>Symbol</b></em>' containment reference. | ||
53 | * <!-- begin-user-doc --> | ||
54 | * <!-- end-user-doc --> | ||
55 | * @return the value of the '<em>Symbol</em>' containment reference. | ||
56 | * @see #setSymbol(ModelSymbol) | ||
57 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getClassInterpretation_Symbol() | ||
58 | * @model containment="true" | ||
59 | * @generated | ||
60 | */ | ||
61 | ModelSymbol getSymbol(); | ||
62 | |||
63 | /** | ||
64 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#getSymbol <em>Symbol</em>}' containment reference. | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @param value the new value of the '<em>Symbol</em>' containment reference. | ||
68 | * @see #getSymbol() | ||
69 | * @generated | ||
70 | */ | ||
71 | void setSymbol(ModelSymbol value); | ||
72 | |||
73 | /** | ||
74 | * Returns the value of the '<em><b>Supertypes</b></em>' containment reference list. | ||
75 | * The list contents are of type {@link org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol}. | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @return the value of the '<em>Supertypes</em>' containment reference list. | ||
79 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getClassInterpretation_Supertypes() | ||
80 | * @model containment="true" | ||
81 | * @generated | ||
82 | */ | ||
83 | EList<ModelSymbol> getSupertypes(); | ||
84 | |||
85 | /** | ||
86 | * Returns the value of the '<em><b>Fielt</b></em>' containment reference list. | ||
87 | * The list contents are of type {@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation}. | ||
88 | * <!-- begin-user-doc --> | ||
89 | * <!-- end-user-doc --> | ||
90 | * @return the value of the '<em>Fielt</em>' containment reference list. | ||
91 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getClassInterpretation_Fielt() | ||
92 | * @model containment="true" | ||
93 | * @generated | ||
94 | */ | ||
95 | EList<FieldRelationInterpretation> getFielt(); | ||
96 | |||
97 | } // ClassInterpretation | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ClosureType.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ClosureType.java new file mode 100644 index 00000000..f9d8dc28 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ClosureType.java | |||
@@ -0,0 +1,20 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>Closure Type</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * | ||
14 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getClosureType() | ||
15 | * @model | ||
16 | * @generated | ||
17 | */ | ||
18 | public interface ClosureType extends EObject | ||
19 | { | ||
20 | } // ClosureType | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ComplexObject.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ComplexObject.java new file mode 100644 index 00000000..e266f231 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ComplexObject.java | |||
@@ -0,0 +1,20 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>Complex Object</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * | ||
14 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getComplexObject() | ||
15 | * @model | ||
16 | * @generated | ||
17 | */ | ||
18 | public interface ComplexObject extends EObject | ||
19 | { | ||
20 | } // ComplexObject | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Constraint.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Constraint.java new file mode 100644 index 00000000..9c957def --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Constraint.java | |||
@@ -0,0 +1,109 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | import org.eclipse.emf.common.util.EList; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EObject; | ||
9 | |||
10 | /** | ||
11 | * <!-- begin-user-doc --> | ||
12 | * A representation of the model object '<em><b>Constraint</b></em>'. | ||
13 | * <!-- end-user-doc --> | ||
14 | * | ||
15 | * <p> | ||
16 | * The following features are supported: | ||
17 | * </p> | ||
18 | * <ul> | ||
19 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint#getPolarity <em>Polarity</em>}</li> | ||
20 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint#getSymbol <em>Symbol</em>}</li> | ||
21 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint#getParams <em>Params</em>}</li> | ||
22 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint#getClosureType <em>Closure Type</em>}</li> | ||
23 | * </ul> | ||
24 | * | ||
25 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getConstraint() | ||
26 | * @model | ||
27 | * @generated | ||
28 | */ | ||
29 | public interface Constraint extends EObject | ||
30 | { | ||
31 | /** | ||
32 | * Returns the value of the '<em><b>Polarity</b></em>' containment reference. | ||
33 | * <!-- begin-user-doc --> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @return the value of the '<em>Polarity</em>' containment reference. | ||
36 | * @see #setPolarity(Polarity) | ||
37 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getConstraint_Polarity() | ||
38 | * @model containment="true" | ||
39 | * @generated | ||
40 | */ | ||
41 | Polarity getPolarity(); | ||
42 | |||
43 | /** | ||
44 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint#getPolarity <em>Polarity</em>}' containment reference. | ||
45 | * <!-- begin-user-doc --> | ||
46 | * <!-- end-user-doc --> | ||
47 | * @param value the new value of the '<em>Polarity</em>' containment reference. | ||
48 | * @see #getPolarity() | ||
49 | * @generated | ||
50 | */ | ||
51 | void setPolarity(Polarity value); | ||
52 | |||
53 | /** | ||
54 | * Returns the value of the '<em><b>Symbol</b></em>' containment reference. | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @return the value of the '<em>Symbol</em>' containment reference. | ||
58 | * @see #setSymbol(ModelSymbol) | ||
59 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getConstraint_Symbol() | ||
60 | * @model containment="true" | ||
61 | * @generated | ||
62 | */ | ||
63 | ModelSymbol getSymbol(); | ||
64 | |||
65 | /** | ||
66 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint#getSymbol <em>Symbol</em>}' containment reference. | ||
67 | * <!-- begin-user-doc --> | ||
68 | * <!-- end-user-doc --> | ||
69 | * @param value the new value of the '<em>Symbol</em>' containment reference. | ||
70 | * @see #getSymbol() | ||
71 | * @generated | ||
72 | */ | ||
73 | void setSymbol(ModelSymbol value); | ||
74 | |||
75 | /** | ||
76 | * Returns the value of the '<em><b>Params</b></em>' containment reference list. | ||
77 | * The list contents are of type {@link org.eclipse.viatra.solver.language.solverLanguage.Literal}. | ||
78 | * <!-- begin-user-doc --> | ||
79 | * <!-- end-user-doc --> | ||
80 | * @return the value of the '<em>Params</em>' containment reference list. | ||
81 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getConstraint_Params() | ||
82 | * @model containment="true" | ||
83 | * @generated | ||
84 | */ | ||
85 | EList<Literal> getParams(); | ||
86 | |||
87 | /** | ||
88 | * Returns the value of the '<em><b>Closure Type</b></em>' containment reference. | ||
89 | * <!-- begin-user-doc --> | ||
90 | * <!-- end-user-doc --> | ||
91 | * @return the value of the '<em>Closure Type</em>' containment reference. | ||
92 | * @see #setClosureType(ClosureType) | ||
93 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getConstraint_ClosureType() | ||
94 | * @model containment="true" | ||
95 | * @generated | ||
96 | */ | ||
97 | ClosureType getClosureType(); | ||
98 | |||
99 | /** | ||
100 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint#getClosureType <em>Closure Type</em>}' containment reference. | ||
101 | * <!-- begin-user-doc --> | ||
102 | * <!-- end-user-doc --> | ||
103 | * @param value the new value of the '<em>Closure Type</em>' containment reference. | ||
104 | * @see #getClosureType() | ||
105 | * @generated | ||
106 | */ | ||
107 | void setClosureType(ClosureType value); | ||
108 | |||
109 | } // Constraint | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/DataObject.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/DataObject.java new file mode 100644 index 00000000..79a0af43 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/DataObject.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Data Object</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getDataObject() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface DataObject extends org.eclipse.viatra.solver.language.solverLanguage.Object, Literal | ||
18 | { | ||
19 | } // DataObject | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/DataSymbol.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/DataSymbol.java new file mode 100644 index 00000000..eae8175a --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/DataSymbol.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Data Symbol</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getDataSymbol() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface DataSymbol extends Symbol | ||
18 | { | ||
19 | } // DataSymbol | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/DefaultInterpretation.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/DefaultInterpretation.java new file mode 100644 index 00000000..2e9209f6 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/DefaultInterpretation.java | |||
@@ -0,0 +1,47 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Default Interpretation</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation#getInterpretation <em>Interpretation</em>}</li> | ||
17 | * </ul> | ||
18 | * | ||
19 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getDefaultInterpretation() | ||
20 | * @model | ||
21 | * @generated | ||
22 | */ | ||
23 | public interface DefaultInterpretation extends Interpretation | ||
24 | { | ||
25 | /** | ||
26 | * Returns the value of the '<em><b>Interpretation</b></em>' containment reference. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <!-- end-user-doc --> | ||
29 | * @return the value of the '<em>Interpretation</em>' containment reference. | ||
30 | * @see #setInterpretation(BasicInterpretation) | ||
31 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getDefaultInterpretation_Interpretation() | ||
32 | * @model containment="true" | ||
33 | * @generated | ||
34 | */ | ||
35 | BasicInterpretation getInterpretation(); | ||
36 | |||
37 | /** | ||
38 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation#getInterpretation <em>Interpretation</em>}' containment reference. | ||
39 | * <!-- begin-user-doc --> | ||
40 | * <!-- end-user-doc --> | ||
41 | * @param value the new value of the '<em>Interpretation</em>' containment reference. | ||
42 | * @see #getInterpretation() | ||
43 | * @generated | ||
44 | */ | ||
45 | void setInterpretation(BasicInterpretation value); | ||
46 | |||
47 | } // DefaultInterpretation | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/EnumInterpretation.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/EnumInterpretation.java new file mode 100644 index 00000000..8d48c0df --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/EnumInterpretation.java | |||
@@ -0,0 +1,61 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | import org.eclipse.emf.common.util.EList; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>Enum Interpretation</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation#getSymbol <em>Symbol</em>}</li> | ||
18 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation#getObjects <em>Objects</em>}</li> | ||
19 | * </ul> | ||
20 | * | ||
21 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getEnumInterpretation() | ||
22 | * @model | ||
23 | * @generated | ||
24 | */ | ||
25 | public interface EnumInterpretation extends CDInterpretation | ||
26 | { | ||
27 | /** | ||
28 | * Returns the value of the '<em><b>Symbol</b></em>' containment reference. | ||
29 | * <!-- begin-user-doc --> | ||
30 | * <!-- end-user-doc --> | ||
31 | * @return the value of the '<em>Symbol</em>' containment reference. | ||
32 | * @see #setSymbol(ModelSymbol) | ||
33 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getEnumInterpretation_Symbol() | ||
34 | * @model containment="true" | ||
35 | * @generated | ||
36 | */ | ||
37 | ModelSymbol getSymbol(); | ||
38 | |||
39 | /** | ||
40 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation#getSymbol <em>Symbol</em>}' containment reference. | ||
41 | * <!-- begin-user-doc --> | ||
42 | * <!-- end-user-doc --> | ||
43 | * @param value the new value of the '<em>Symbol</em>' containment reference. | ||
44 | * @see #getSymbol() | ||
45 | * @generated | ||
46 | */ | ||
47 | void setSymbol(ModelSymbol value); | ||
48 | |||
49 | /** | ||
50 | * Returns the value of the '<em><b>Objects</b></em>' containment reference list. | ||
51 | * The list contents are of type {@link org.eclipse.viatra.solver.language.solverLanguage.NamedObject}. | ||
52 | * <!-- begin-user-doc --> | ||
53 | * <!-- end-user-doc --> | ||
54 | * @return the value of the '<em>Objects</em>' containment reference list. | ||
55 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getEnumInterpretation_Objects() | ||
56 | * @model containment="true" | ||
57 | * @generated | ||
58 | */ | ||
59 | EList<NamedObject> getObjects(); | ||
60 | |||
61 | } // EnumInterpretation | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/EqualsSymbol.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/EqualsSymbol.java new file mode 100644 index 00000000..1edb994f --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/EqualsSymbol.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Equals Symbol</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getEqualsSymbol() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface EqualsSymbol extends PartialitySymbol | ||
18 | { | ||
19 | } // EqualsSymbol | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Error.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Error.java new file mode 100644 index 00000000..bf99bc42 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Error.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Error</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getError() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface Error extends TruthValue | ||
18 | { | ||
19 | } // Error | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ErrorPredicate.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ErrorPredicate.java new file mode 100644 index 00000000..c8e49d48 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ErrorPredicate.java | |||
@@ -0,0 +1,47 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Error Predicate</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate#getName <em>Name</em>}</li> | ||
17 | * </ul> | ||
18 | * | ||
19 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getErrorPredicate() | ||
20 | * @model | ||
21 | * @generated | ||
22 | */ | ||
23 | public interface ErrorPredicate extends Predicate | ||
24 | { | ||
25 | /** | ||
26 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <!-- end-user-doc --> | ||
29 | * @return the value of the '<em>Name</em>' attribute. | ||
30 | * @see #setName(String) | ||
31 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getErrorPredicate_Name() | ||
32 | * @model | ||
33 | * @generated | ||
34 | */ | ||
35 | String getName(); | ||
36 | |||
37 | /** | ||
38 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate#getName <em>Name</em>}' attribute. | ||
39 | * <!-- begin-user-doc --> | ||
40 | * <!-- end-user-doc --> | ||
41 | * @param value the new value of the '<em>Name</em>' attribute. | ||
42 | * @see #getName() | ||
43 | * @generated | ||
44 | */ | ||
45 | void setName(String value); | ||
46 | |||
47 | } // ErrorPredicate | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ExistSymbol.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ExistSymbol.java new file mode 100644 index 00000000..4dad3295 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ExistSymbol.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Exist Symbol</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getExistSymbol() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface ExistSymbol extends PartialitySymbol | ||
18 | { | ||
19 | } // ExistSymbol | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/False.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/False.java new file mode 100644 index 00000000..71947237 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/False.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>False</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getFalse() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface False extends TruthValue | ||
18 | { | ||
19 | } // False | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/FieldRelationInterpretation.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/FieldRelationInterpretation.java new file mode 100644 index 00000000..eccf49e0 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/FieldRelationInterpretation.java | |||
@@ -0,0 +1,117 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>Field Relation Interpretation</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#isContainment <em>Containment</em>}</li> | ||
18 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getSymbol <em>Symbol</em>}</li> | ||
19 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getMultiplicity <em>Multiplicity</em>}</li> | ||
20 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getTarget <em>Target</em>}</li> | ||
21 | * </ul> | ||
22 | * | ||
23 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getFieldRelationInterpretation() | ||
24 | * @model | ||
25 | * @generated | ||
26 | */ | ||
27 | public interface FieldRelationInterpretation extends EObject | ||
28 | { | ||
29 | /** | ||
30 | * Returns the value of the '<em><b>Containment</b></em>' attribute. | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @return the value of the '<em>Containment</em>' attribute. | ||
34 | * @see #setContainment(boolean) | ||
35 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getFieldRelationInterpretation_Containment() | ||
36 | * @model | ||
37 | * @generated | ||
38 | */ | ||
39 | boolean isContainment(); | ||
40 | |||
41 | /** | ||
42 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#isContainment <em>Containment</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @param value the new value of the '<em>Containment</em>' attribute. | ||
46 | * @see #isContainment() | ||
47 | * @generated | ||
48 | */ | ||
49 | void setContainment(boolean value); | ||
50 | |||
51 | /** | ||
52 | * Returns the value of the '<em><b>Symbol</b></em>' containment reference. | ||
53 | * <!-- begin-user-doc --> | ||
54 | * <!-- end-user-doc --> | ||
55 | * @return the value of the '<em>Symbol</em>' containment reference. | ||
56 | * @see #setSymbol(ModelSymbol) | ||
57 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getFieldRelationInterpretation_Symbol() | ||
58 | * @model containment="true" | ||
59 | * @generated | ||
60 | */ | ||
61 | ModelSymbol getSymbol(); | ||
62 | |||
63 | /** | ||
64 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getSymbol <em>Symbol</em>}' containment reference. | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @param value the new value of the '<em>Symbol</em>' containment reference. | ||
68 | * @see #getSymbol() | ||
69 | * @generated | ||
70 | */ | ||
71 | void setSymbol(ModelSymbol value); | ||
72 | |||
73 | /** | ||
74 | * Returns the value of the '<em><b>Multiplicity</b></em>' containment reference. | ||
75 | * <!-- begin-user-doc --> | ||
76 | * <!-- end-user-doc --> | ||
77 | * @return the value of the '<em>Multiplicity</em>' containment reference. | ||
78 | * @see #setMultiplicity(MultiplicityDefinition) | ||
79 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getFieldRelationInterpretation_Multiplicity() | ||
80 | * @model containment="true" | ||
81 | * @generated | ||
82 | */ | ||
83 | MultiplicityDefinition getMultiplicity(); | ||
84 | |||
85 | /** | ||
86 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getMultiplicity <em>Multiplicity</em>}' containment reference. | ||
87 | * <!-- begin-user-doc --> | ||
88 | * <!-- end-user-doc --> | ||
89 | * @param value the new value of the '<em>Multiplicity</em>' containment reference. | ||
90 | * @see #getMultiplicity() | ||
91 | * @generated | ||
92 | */ | ||
93 | void setMultiplicity(MultiplicityDefinition value); | ||
94 | |||
95 | /** | ||
96 | * Returns the value of the '<em><b>Target</b></em>' containment reference. | ||
97 | * <!-- begin-user-doc --> | ||
98 | * <!-- end-user-doc --> | ||
99 | * @return the value of the '<em>Target</em>' containment reference. | ||
100 | * @see #setTarget(Symbol) | ||
101 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getFieldRelationInterpretation_Target() | ||
102 | * @model containment="true" | ||
103 | * @generated | ||
104 | */ | ||
105 | Symbol getTarget(); | ||
106 | |||
107 | /** | ||
108 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getTarget <em>Target</em>}' containment reference. | ||
109 | * <!-- begin-user-doc --> | ||
110 | * <!-- end-user-doc --> | ||
111 | * @param value the new value of the '<em>Target</em>' containment reference. | ||
112 | * @see #getTarget() | ||
113 | * @generated | ||
114 | */ | ||
115 | void setTarget(Symbol value); | ||
116 | |||
117 | } // FieldRelationInterpretation | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/GlobalRelationInterpretation.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/GlobalRelationInterpretation.java new file mode 100644 index 00000000..59ab4278 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/GlobalRelationInterpretation.java | |||
@@ -0,0 +1,162 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Global Relation Interpretation</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#isContainment <em>Containment</em>}</li> | ||
17 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSymbol <em>Symbol</em>}</li> | ||
18 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSourceMultiplicity <em>Source Multiplicity</em>}</li> | ||
19 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSource <em>Source</em>}</li> | ||
20 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getTargetMultiplicity <em>Target Multiplicity</em>}</li> | ||
21 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getTarget <em>Target</em>}</li> | ||
22 | * </ul> | ||
23 | * | ||
24 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getGlobalRelationInterpretation() | ||
25 | * @model | ||
26 | * @generated | ||
27 | */ | ||
28 | public interface GlobalRelationInterpretation extends CDInterpretation | ||
29 | { | ||
30 | /** | ||
31 | * Returns the value of the '<em><b>Containment</b></em>' attribute. | ||
32 | * <!-- begin-user-doc --> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Containment</em>' attribute. | ||
35 | * @see #setContainment(boolean) | ||
36 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getGlobalRelationInterpretation_Containment() | ||
37 | * @model | ||
38 | * @generated | ||
39 | */ | ||
40 | boolean isContainment(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#isContainment <em>Containment</em>}' attribute. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Containment</em>' attribute. | ||
47 | * @see #isContainment() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setContainment(boolean value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Symbol</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @return the value of the '<em>Symbol</em>' containment reference. | ||
57 | * @see #setSymbol(ModelSymbol) | ||
58 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getGlobalRelationInterpretation_Symbol() | ||
59 | * @model containment="true" | ||
60 | * @generated | ||
61 | */ | ||
62 | ModelSymbol getSymbol(); | ||
63 | |||
64 | /** | ||
65 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSymbol <em>Symbol</em>}' containment reference. | ||
66 | * <!-- begin-user-doc --> | ||
67 | * <!-- end-user-doc --> | ||
68 | * @param value the new value of the '<em>Symbol</em>' containment reference. | ||
69 | * @see #getSymbol() | ||
70 | * @generated | ||
71 | */ | ||
72 | void setSymbol(ModelSymbol value); | ||
73 | |||
74 | /** | ||
75 | * Returns the value of the '<em><b>Source Multiplicity</b></em>' containment reference. | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @return the value of the '<em>Source Multiplicity</em>' containment reference. | ||
79 | * @see #setSourceMultiplicity(MultiplicityDefinition) | ||
80 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getGlobalRelationInterpretation_SourceMultiplicity() | ||
81 | * @model containment="true" | ||
82 | * @generated | ||
83 | */ | ||
84 | MultiplicityDefinition getSourceMultiplicity(); | ||
85 | |||
86 | /** | ||
87 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSourceMultiplicity <em>Source Multiplicity</em>}' containment reference. | ||
88 | * <!-- begin-user-doc --> | ||
89 | * <!-- end-user-doc --> | ||
90 | * @param value the new value of the '<em>Source Multiplicity</em>' containment reference. | ||
91 | * @see #getSourceMultiplicity() | ||
92 | * @generated | ||
93 | */ | ||
94 | void setSourceMultiplicity(MultiplicityDefinition value); | ||
95 | |||
96 | /** | ||
97 | * Returns the value of the '<em><b>Source</b></em>' containment reference. | ||
98 | * <!-- begin-user-doc --> | ||
99 | * <!-- end-user-doc --> | ||
100 | * @return the value of the '<em>Source</em>' containment reference. | ||
101 | * @see #setSource(Symbol) | ||
102 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getGlobalRelationInterpretation_Source() | ||
103 | * @model containment="true" | ||
104 | * @generated | ||
105 | */ | ||
106 | Symbol getSource(); | ||
107 | |||
108 | /** | ||
109 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSource <em>Source</em>}' containment reference. | ||
110 | * <!-- begin-user-doc --> | ||
111 | * <!-- end-user-doc --> | ||
112 | * @param value the new value of the '<em>Source</em>' containment reference. | ||
113 | * @see #getSource() | ||
114 | * @generated | ||
115 | */ | ||
116 | void setSource(Symbol value); | ||
117 | |||
118 | /** | ||
119 | * Returns the value of the '<em><b>Target Multiplicity</b></em>' containment reference. | ||
120 | * <!-- begin-user-doc --> | ||
121 | * <!-- end-user-doc --> | ||
122 | * @return the value of the '<em>Target Multiplicity</em>' containment reference. | ||
123 | * @see #setTargetMultiplicity(MultiplicityDefinition) | ||
124 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getGlobalRelationInterpretation_TargetMultiplicity() | ||
125 | * @model containment="true" | ||
126 | * @generated | ||
127 | */ | ||
128 | MultiplicityDefinition getTargetMultiplicity(); | ||
129 | |||
130 | /** | ||
131 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getTargetMultiplicity <em>Target Multiplicity</em>}' containment reference. | ||
132 | * <!-- begin-user-doc --> | ||
133 | * <!-- end-user-doc --> | ||
134 | * @param value the new value of the '<em>Target Multiplicity</em>' containment reference. | ||
135 | * @see #getTargetMultiplicity() | ||
136 | * @generated | ||
137 | */ | ||
138 | void setTargetMultiplicity(MultiplicityDefinition value); | ||
139 | |||
140 | /** | ||
141 | * Returns the value of the '<em><b>Target</b></em>' containment reference. | ||
142 | * <!-- begin-user-doc --> | ||
143 | * <!-- end-user-doc --> | ||
144 | * @return the value of the '<em>Target</em>' containment reference. | ||
145 | * @see #setTarget(Symbol) | ||
146 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getGlobalRelationInterpretation_Target() | ||
147 | * @model containment="true" | ||
148 | * @generated | ||
149 | */ | ||
150 | Symbol getTarget(); | ||
151 | |||
152 | /** | ||
153 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getTarget <em>Target</em>}' containment reference. | ||
154 | * <!-- begin-user-doc --> | ||
155 | * <!-- end-user-doc --> | ||
156 | * @param value the new value of the '<em>Target</em>' containment reference. | ||
157 | * @see #getTarget() | ||
158 | * @generated | ||
159 | */ | ||
160 | void setTarget(Symbol value); | ||
161 | |||
162 | } // GlobalRelationInterpretation | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/IntObject.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/IntObject.java new file mode 100644 index 00000000..1a42b0c3 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/IntObject.java | |||
@@ -0,0 +1,47 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Int Object</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.IntObject#getValue <em>Value</em>}</li> | ||
17 | * </ul> | ||
18 | * | ||
19 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getIntObject() | ||
20 | * @model | ||
21 | * @generated | ||
22 | */ | ||
23 | public interface IntObject extends DataObject | ||
24 | { | ||
25 | /** | ||
26 | * Returns the value of the '<em><b>Value</b></em>' attribute. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <!-- end-user-doc --> | ||
29 | * @return the value of the '<em>Value</em>' attribute. | ||
30 | * @see #setValue(int) | ||
31 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getIntObject_Value() | ||
32 | * @model | ||
33 | * @generated | ||
34 | */ | ||
35 | int getValue(); | ||
36 | |||
37 | /** | ||
38 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.IntObject#getValue <em>Value</em>}' attribute. | ||
39 | * <!-- begin-user-doc --> | ||
40 | * <!-- end-user-doc --> | ||
41 | * @param value the new value of the '<em>Value</em>' attribute. | ||
42 | * @see #getValue() | ||
43 | * @generated | ||
44 | */ | ||
45 | void setValue(int value); | ||
46 | |||
47 | } // IntObject | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/IntegerSymbol.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/IntegerSymbol.java new file mode 100644 index 00000000..d1472499 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/IntegerSymbol.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Integer Symbol</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getIntegerSymbol() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface IntegerSymbol extends DataSymbol | ||
18 | { | ||
19 | } // IntegerSymbol | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Interpretation.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Interpretation.java new file mode 100644 index 00000000..56541016 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Interpretation.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Interpretation</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getInterpretation() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface Interpretation extends Statement | ||
18 | { | ||
19 | } // Interpretation | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/IrreflexiveClosure.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/IrreflexiveClosure.java new file mode 100644 index 00000000..eca04f1e --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/IrreflexiveClosure.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Irreflexive Closure</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getIrreflexiveClosure() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface IrreflexiveClosure extends ClosureType | ||
18 | { | ||
19 | } // IrreflexiveClosure | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Literal.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Literal.java new file mode 100644 index 00000000..259abe8c --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Literal.java | |||
@@ -0,0 +1,20 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>Literal</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * | ||
14 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getLiteral() | ||
15 | * @model | ||
16 | * @generated | ||
17 | */ | ||
18 | public interface Literal extends EObject | ||
19 | { | ||
20 | } // Literal | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ModelSymbol.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ModelSymbol.java new file mode 100644 index 00000000..0d91b791 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ModelSymbol.java | |||
@@ -0,0 +1,47 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Model Symbol</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol#getName <em>Name</em>}</li> | ||
17 | * </ul> | ||
18 | * | ||
19 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getModelSymbol() | ||
20 | * @model | ||
21 | * @generated | ||
22 | */ | ||
23 | public interface ModelSymbol extends Symbol | ||
24 | { | ||
25 | /** | ||
26 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <!-- end-user-doc --> | ||
29 | * @return the value of the '<em>Name</em>' attribute. | ||
30 | * @see #setName(String) | ||
31 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getModelSymbol_Name() | ||
32 | * @model | ||
33 | * @generated | ||
34 | */ | ||
35 | String getName(); | ||
36 | |||
37 | /** | ||
38 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol#getName <em>Name</em>}' attribute. | ||
39 | * <!-- begin-user-doc --> | ||
40 | * <!-- end-user-doc --> | ||
41 | * @param value the new value of the '<em>Name</em>' attribute. | ||
42 | * @see #getName() | ||
43 | * @generated | ||
44 | */ | ||
45 | void setName(String value); | ||
46 | |||
47 | } // ModelSymbol | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/MultiplicityDefinition.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/MultiplicityDefinition.java new file mode 100644 index 00000000..9b4def59 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/MultiplicityDefinition.java | |||
@@ -0,0 +1,94 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>Multiplicity Definition</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#getLower <em>Lower</em>}</li> | ||
18 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#getUpper <em>Upper</em>}</li> | ||
19 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#isUnlimitedUpper <em>Unlimited Upper</em>}</li> | ||
20 | * </ul> | ||
21 | * | ||
22 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getMultiplicityDefinition() | ||
23 | * @model | ||
24 | * @generated | ||
25 | */ | ||
26 | public interface MultiplicityDefinition extends EObject | ||
27 | { | ||
28 | /** | ||
29 | * Returns the value of the '<em><b>Lower</b></em>' attribute. | ||
30 | * <!-- begin-user-doc --> | ||
31 | * <!-- end-user-doc --> | ||
32 | * @return the value of the '<em>Lower</em>' attribute. | ||
33 | * @see #setLower(int) | ||
34 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getMultiplicityDefinition_Lower() | ||
35 | * @model | ||
36 | * @generated | ||
37 | */ | ||
38 | int getLower(); | ||
39 | |||
40 | /** | ||
41 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#getLower <em>Lower</em>}' attribute. | ||
42 | * <!-- begin-user-doc --> | ||
43 | * <!-- end-user-doc --> | ||
44 | * @param value the new value of the '<em>Lower</em>' attribute. | ||
45 | * @see #getLower() | ||
46 | * @generated | ||
47 | */ | ||
48 | void setLower(int value); | ||
49 | |||
50 | /** | ||
51 | * Returns the value of the '<em><b>Upper</b></em>' attribute. | ||
52 | * <!-- begin-user-doc --> | ||
53 | * <!-- end-user-doc --> | ||
54 | * @return the value of the '<em>Upper</em>' attribute. | ||
55 | * @see #setUpper(int) | ||
56 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getMultiplicityDefinition_Upper() | ||
57 | * @model | ||
58 | * @generated | ||
59 | */ | ||
60 | int getUpper(); | ||
61 | |||
62 | /** | ||
63 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#getUpper <em>Upper</em>}' attribute. | ||
64 | * <!-- begin-user-doc --> | ||
65 | * <!-- end-user-doc --> | ||
66 | * @param value the new value of the '<em>Upper</em>' attribute. | ||
67 | * @see #getUpper() | ||
68 | * @generated | ||
69 | */ | ||
70 | void setUpper(int value); | ||
71 | |||
72 | /** | ||
73 | * Returns the value of the '<em><b>Unlimited Upper</b></em>' attribute. | ||
74 | * <!-- begin-user-doc --> | ||
75 | * <!-- end-user-doc --> | ||
76 | * @return the value of the '<em>Unlimited Upper</em>' attribute. | ||
77 | * @see #setUnlimitedUpper(boolean) | ||
78 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getMultiplicityDefinition_UnlimitedUpper() | ||
79 | * @model | ||
80 | * @generated | ||
81 | */ | ||
82 | boolean isUnlimitedUpper(); | ||
83 | |||
84 | /** | ||
85 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#isUnlimitedUpper <em>Unlimited Upper</em>}' attribute. | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @param value the new value of the '<em>Unlimited Upper</em>' attribute. | ||
89 | * @see #isUnlimitedUpper() | ||
90 | * @generated | ||
91 | */ | ||
92 | void setUnlimitedUpper(boolean value); | ||
93 | |||
94 | } // MultiplicityDefinition | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/NamedObject.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/NamedObject.java new file mode 100644 index 00000000..a6deaea8 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/NamedObject.java | |||
@@ -0,0 +1,47 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Named Object</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.NamedObject#getName <em>Name</em>}</li> | ||
17 | * </ul> | ||
18 | * | ||
19 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getNamedObject() | ||
20 | * @model | ||
21 | * @generated | ||
22 | */ | ||
23 | public interface NamedObject extends org.eclipse.viatra.solver.language.solverLanguage.Object | ||
24 | { | ||
25 | /** | ||
26 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <!-- end-user-doc --> | ||
29 | * @return the value of the '<em>Name</em>' attribute. | ||
30 | * @see #setName(String) | ||
31 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getNamedObject_Name() | ||
32 | * @model | ||
33 | * @generated | ||
34 | */ | ||
35 | String getName(); | ||
36 | |||
37 | /** | ||
38 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.NamedObject#getName <em>Name</em>}' attribute. | ||
39 | * <!-- begin-user-doc --> | ||
40 | * <!-- end-user-doc --> | ||
41 | * @param value the new value of the '<em>Name</em>' attribute. | ||
42 | * @see #getName() | ||
43 | * @generated | ||
44 | */ | ||
45 | void setName(String value); | ||
46 | |||
47 | } // NamedObject | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Negative.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Negative.java new file mode 100644 index 00000000..5d735fec --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Negative.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Negative</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getNegative() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface Negative extends Polarity | ||
18 | { | ||
19 | } // Negative | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Object.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Object.java new file mode 100644 index 00000000..908ae5a6 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Object.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Object</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getObject() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface Object extends ComplexObject | ||
18 | { | ||
19 | } // Object | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Parameter.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Parameter.java new file mode 100644 index 00000000..e4ef1c28 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Parameter.java | |||
@@ -0,0 +1,71 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>Parameter</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.Parameter#getVariable <em>Variable</em>}</li> | ||
18 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.Parameter#getType <em>Type</em>}</li> | ||
19 | * </ul> | ||
20 | * | ||
21 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getParameter() | ||
22 | * @model | ||
23 | * @generated | ||
24 | */ | ||
25 | public interface Parameter extends EObject | ||
26 | { | ||
27 | /** | ||
28 | * Returns the value of the '<em><b>Variable</b></em>' containment reference. | ||
29 | * <!-- begin-user-doc --> | ||
30 | * <!-- end-user-doc --> | ||
31 | * @return the value of the '<em>Variable</em>' containment reference. | ||
32 | * @see #setVariable(Variable) | ||
33 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getParameter_Variable() | ||
34 | * @model containment="true" | ||
35 | * @generated | ||
36 | */ | ||
37 | Variable getVariable(); | ||
38 | |||
39 | /** | ||
40 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.Parameter#getVariable <em>Variable</em>}' containment reference. | ||
41 | * <!-- begin-user-doc --> | ||
42 | * <!-- end-user-doc --> | ||
43 | * @param value the new value of the '<em>Variable</em>' containment reference. | ||
44 | * @see #getVariable() | ||
45 | * @generated | ||
46 | */ | ||
47 | void setVariable(Variable value); | ||
48 | |||
49 | /** | ||
50 | * Returns the value of the '<em><b>Type</b></em>' containment reference. | ||
51 | * <!-- begin-user-doc --> | ||
52 | * <!-- end-user-doc --> | ||
53 | * @return the value of the '<em>Type</em>' containment reference. | ||
54 | * @see #setType(Symbol) | ||
55 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getParameter_Type() | ||
56 | * @model containment="true" | ||
57 | * @generated | ||
58 | */ | ||
59 | Symbol getType(); | ||
60 | |||
61 | /** | ||
62 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.Parameter#getType <em>Type</em>}' containment reference. | ||
63 | * <!-- begin-user-doc --> | ||
64 | * <!-- end-user-doc --> | ||
65 | * @param value the new value of the '<em>Type</em>' containment reference. | ||
66 | * @see #getType() | ||
67 | * @generated | ||
68 | */ | ||
69 | void setType(Symbol value); | ||
70 | |||
71 | } // Parameter | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/PartialitySymbol.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/PartialitySymbol.java new file mode 100644 index 00000000..a4331248 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/PartialitySymbol.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Partiality Symbol</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getPartialitySymbol() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface PartialitySymbol extends Symbol | ||
18 | { | ||
19 | } // PartialitySymbol | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/PatternBody.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/PatternBody.java new file mode 100644 index 00000000..62be12a1 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/PatternBody.java | |||
@@ -0,0 +1,40 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | import org.eclipse.emf.common.util.EList; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EObject; | ||
9 | |||
10 | /** | ||
11 | * <!-- begin-user-doc --> | ||
12 | * A representation of the model object '<em><b>Pattern Body</b></em>'. | ||
13 | * <!-- end-user-doc --> | ||
14 | * | ||
15 | * <p> | ||
16 | * The following features are supported: | ||
17 | * </p> | ||
18 | * <ul> | ||
19 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.PatternBody#getConstraints <em>Constraints</em>}</li> | ||
20 | * </ul> | ||
21 | * | ||
22 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getPatternBody() | ||
23 | * @model | ||
24 | * @generated | ||
25 | */ | ||
26 | public interface PatternBody extends EObject | ||
27 | { | ||
28 | /** | ||
29 | * Returns the value of the '<em><b>Constraints</b></em>' containment reference list. | ||
30 | * The list contents are of type {@link org.eclipse.viatra.solver.language.solverLanguage.Constraint}. | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @return the value of the '<em>Constraints</em>' containment reference list. | ||
34 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getPatternBody_Constraints() | ||
35 | * @model containment="true" | ||
36 | * @generated | ||
37 | */ | ||
38 | EList<Constraint> getConstraints(); | ||
39 | |||
40 | } // PatternBody | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Polarity.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Polarity.java new file mode 100644 index 00000000..ba30c6ad --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Polarity.java | |||
@@ -0,0 +1,20 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>Polarity</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * | ||
14 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getPolarity() | ||
15 | * @model | ||
16 | * @generated | ||
17 | */ | ||
18 | public interface Polarity extends EObject | ||
19 | { | ||
20 | } // Polarity | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Positive.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Positive.java new file mode 100644 index 00000000..075a865f --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Positive.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Positive</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getPositive() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface Positive extends Polarity | ||
18 | { | ||
19 | } // Positive | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Predicate.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Predicate.java new file mode 100644 index 00000000..fc61ea86 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Predicate.java | |||
@@ -0,0 +1,51 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | import org.eclipse.emf.common.util.EList; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>Predicate</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#getParameters <em>Parameters</em>}</li> | ||
18 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#getBodies <em>Bodies</em>}</li> | ||
19 | * </ul> | ||
20 | * | ||
21 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getPredicate() | ||
22 | * @model | ||
23 | * @generated | ||
24 | */ | ||
25 | public interface Predicate extends Statement | ||
26 | { | ||
27 | /** | ||
28 | * Returns the value of the '<em><b>Parameters</b></em>' containment reference list. | ||
29 | * The list contents are of type {@link org.eclipse.viatra.solver.language.solverLanguage.Parameter}. | ||
30 | * <!-- begin-user-doc --> | ||
31 | * <!-- end-user-doc --> | ||
32 | * @return the value of the '<em>Parameters</em>' containment reference list. | ||
33 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getPredicate_Parameters() | ||
34 | * @model containment="true" | ||
35 | * @generated | ||
36 | */ | ||
37 | EList<Parameter> getParameters(); | ||
38 | |||
39 | /** | ||
40 | * Returns the value of the '<em><b>Bodies</b></em>' containment reference list. | ||
41 | * The list contents are of type {@link org.eclipse.viatra.solver.language.solverLanguage.PatternBody}. | ||
42 | * <!-- begin-user-doc --> | ||
43 | * <!-- end-user-doc --> | ||
44 | * @return the value of the '<em>Bodies</em>' containment reference list. | ||
45 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getPredicate_Bodies() | ||
46 | * @model containment="true" | ||
47 | * @generated | ||
48 | */ | ||
49 | EList<PatternBody> getBodies(); | ||
50 | |||
51 | } // Predicate | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/PredicateSymbol.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/PredicateSymbol.java new file mode 100644 index 00000000..0f1d0c47 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/PredicateSymbol.java | |||
@@ -0,0 +1,47 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Predicate Symbol</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol#getSymbol <em>Symbol</em>}</li> | ||
17 | * </ul> | ||
18 | * | ||
19 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getPredicateSymbol() | ||
20 | * @model | ||
21 | * @generated | ||
22 | */ | ||
23 | public interface PredicateSymbol extends Predicate | ||
24 | { | ||
25 | /** | ||
26 | * Returns the value of the '<em><b>Symbol</b></em>' containment reference. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <!-- end-user-doc --> | ||
29 | * @return the value of the '<em>Symbol</em>' containment reference. | ||
30 | * @see #setSymbol(ModelSymbol) | ||
31 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getPredicateSymbol_Symbol() | ||
32 | * @model containment="true" | ||
33 | * @generated | ||
34 | */ | ||
35 | ModelSymbol getSymbol(); | ||
36 | |||
37 | /** | ||
38 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol#getSymbol <em>Symbol</em>}' containment reference. | ||
39 | * <!-- begin-user-doc --> | ||
40 | * <!-- end-user-doc --> | ||
41 | * @param value the new value of the '<em>Symbol</em>' containment reference. | ||
42 | * @see #getSymbol() | ||
43 | * @generated | ||
44 | */ | ||
45 | void setSymbol(ModelSymbol value); | ||
46 | |||
47 | } // PredicateSymbol | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Problem.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Problem.java new file mode 100644 index 00000000..91967617 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Problem.java | |||
@@ -0,0 +1,40 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | import org.eclipse.emf.common.util.EList; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EObject; | ||
9 | |||
10 | /** | ||
11 | * <!-- begin-user-doc --> | ||
12 | * A representation of the model object '<em><b>Problem</b></em>'. | ||
13 | * <!-- end-user-doc --> | ||
14 | * | ||
15 | * <p> | ||
16 | * The following features are supported: | ||
17 | * </p> | ||
18 | * <ul> | ||
19 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.Problem#getStatements <em>Statements</em>}</li> | ||
20 | * </ul> | ||
21 | * | ||
22 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getProblem() | ||
23 | * @model | ||
24 | * @generated | ||
25 | */ | ||
26 | public interface Problem extends EObject | ||
27 | { | ||
28 | /** | ||
29 | * Returns the value of the '<em><b>Statements</b></em>' containment reference list. | ||
30 | * The list contents are of type {@link org.eclipse.viatra.solver.language.solverLanguage.Statement}. | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @return the value of the '<em>Statements</em>' containment reference list. | ||
34 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getProblem_Statements() | ||
35 | * @model containment="true" | ||
36 | * @generated | ||
37 | */ | ||
38 | EList<Statement> getStatements(); | ||
39 | |||
40 | } // Problem | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/RealObject.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/RealObject.java new file mode 100644 index 00000000..12e8be3e --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/RealObject.java | |||
@@ -0,0 +1,48 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | import java.math.BigDecimal; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>Real Object</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.RealObject#getValue <em>Value</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getRealObject() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface RealObject extends DataObject | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Value</b></em>' attribute. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <!-- end-user-doc --> | ||
30 | * @return the value of the '<em>Value</em>' attribute. | ||
31 | * @see #setValue(BigDecimal) | ||
32 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getRealObject_Value() | ||
33 | * @model | ||
34 | * @generated | ||
35 | */ | ||
36 | BigDecimal getValue(); | ||
37 | |||
38 | /** | ||
39 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.RealObject#getValue <em>Value</em>}' attribute. | ||
40 | * <!-- begin-user-doc --> | ||
41 | * <!-- end-user-doc --> | ||
42 | * @param value the new value of the '<em>Value</em>' attribute. | ||
43 | * @see #getValue() | ||
44 | * @generated | ||
45 | */ | ||
46 | void setValue(BigDecimal value); | ||
47 | |||
48 | } // RealObject | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/RealSymbol.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/RealSymbol.java new file mode 100644 index 00000000..06dd35fc --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/RealSymbol.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Real Symbol</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getRealSymbol() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface RealSymbol extends DataSymbol | ||
18 | { | ||
19 | } // RealSymbol | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ReflexiveClosure.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ReflexiveClosure.java new file mode 100644 index 00000000..3eb30271 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ReflexiveClosure.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Reflexive Closure</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getReflexiveClosure() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface ReflexiveClosure extends ClosureType | ||
18 | { | ||
19 | } // ReflexiveClosure | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguageFactory.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguageFactory.java new file mode 100644 index 00000000..ebe2abdb --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguageFactory.java | |||
@@ -0,0 +1,521 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EFactory; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * The <b>Factory</b> for the model. | ||
11 | * It provides a create method for each non-abstract class of the model. | ||
12 | * <!-- end-user-doc --> | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage | ||
14 | * @generated | ||
15 | */ | ||
16 | public interface SolverLanguageFactory extends EFactory | ||
17 | { | ||
18 | /** | ||
19 | * The singleton instance of the factory. | ||
20 | * <!-- begin-user-doc --> | ||
21 | * <!-- end-user-doc --> | ||
22 | * @generated | ||
23 | */ | ||
24 | SolverLanguageFactory eINSTANCE = org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguageFactoryImpl.init(); | ||
25 | |||
26 | /** | ||
27 | * Returns a new object of class '<em>Problem</em>'. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <!-- end-user-doc --> | ||
30 | * @return a new object of class '<em>Problem</em>'. | ||
31 | * @generated | ||
32 | */ | ||
33 | Problem createProblem(); | ||
34 | |||
35 | /** | ||
36 | * Returns a new object of class '<em>Statement</em>'. | ||
37 | * <!-- begin-user-doc --> | ||
38 | * <!-- end-user-doc --> | ||
39 | * @return a new object of class '<em>Statement</em>'. | ||
40 | * @generated | ||
41 | */ | ||
42 | Statement createStatement(); | ||
43 | |||
44 | /** | ||
45 | * Returns a new object of class '<em>Boolean Value</em>'. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @return a new object of class '<em>Boolean Value</em>'. | ||
49 | * @generated | ||
50 | */ | ||
51 | BooleanValue createBooleanValue(); | ||
52 | |||
53 | /** | ||
54 | * Returns a new object of class '<em>Truth Value</em>'. | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @return a new object of class '<em>Truth Value</em>'. | ||
58 | * @generated | ||
59 | */ | ||
60 | TruthValue createTruthValue(); | ||
61 | |||
62 | /** | ||
63 | * Returns a new object of class '<em>Interpretation</em>'. | ||
64 | * <!-- begin-user-doc --> | ||
65 | * <!-- end-user-doc --> | ||
66 | * @return a new object of class '<em>Interpretation</em>'. | ||
67 | * @generated | ||
68 | */ | ||
69 | Interpretation createInterpretation(); | ||
70 | |||
71 | /** | ||
72 | * Returns a new object of class '<em>Basic Interpretation</em>'. | ||
73 | * <!-- begin-user-doc --> | ||
74 | * <!-- end-user-doc --> | ||
75 | * @return a new object of class '<em>Basic Interpretation</em>'. | ||
76 | * @generated | ||
77 | */ | ||
78 | BasicInterpretation createBasicInterpretation(); | ||
79 | |||
80 | /** | ||
81 | * Returns a new object of class '<em>Symbol</em>'. | ||
82 | * <!-- begin-user-doc --> | ||
83 | * <!-- end-user-doc --> | ||
84 | * @return a new object of class '<em>Symbol</em>'. | ||
85 | * @generated | ||
86 | */ | ||
87 | Symbol createSymbol(); | ||
88 | |||
89 | /** | ||
90 | * Returns a new object of class '<em>Model Symbol</em>'. | ||
91 | * <!-- begin-user-doc --> | ||
92 | * <!-- end-user-doc --> | ||
93 | * @return a new object of class '<em>Model Symbol</em>'. | ||
94 | * @generated | ||
95 | */ | ||
96 | ModelSymbol createModelSymbol(); | ||
97 | |||
98 | /** | ||
99 | * Returns a new object of class '<em>Partiality Symbol</em>'. | ||
100 | * <!-- begin-user-doc --> | ||
101 | * <!-- end-user-doc --> | ||
102 | * @return a new object of class '<em>Partiality Symbol</em>'. | ||
103 | * @generated | ||
104 | */ | ||
105 | PartialitySymbol createPartialitySymbol(); | ||
106 | |||
107 | /** | ||
108 | * Returns a new object of class '<em>Exist Symbol</em>'. | ||
109 | * <!-- begin-user-doc --> | ||
110 | * <!-- end-user-doc --> | ||
111 | * @return a new object of class '<em>Exist Symbol</em>'. | ||
112 | * @generated | ||
113 | */ | ||
114 | ExistSymbol createExistSymbol(); | ||
115 | |||
116 | /** | ||
117 | * Returns a new object of class '<em>Equals Symbol</em>'. | ||
118 | * <!-- begin-user-doc --> | ||
119 | * <!-- end-user-doc --> | ||
120 | * @return a new object of class '<em>Equals Symbol</em>'. | ||
121 | * @generated | ||
122 | */ | ||
123 | EqualsSymbol createEqualsSymbol(); | ||
124 | |||
125 | /** | ||
126 | * Returns a new object of class '<em>Data Symbol</em>'. | ||
127 | * <!-- begin-user-doc --> | ||
128 | * <!-- end-user-doc --> | ||
129 | * @return a new object of class '<em>Data Symbol</em>'. | ||
130 | * @generated | ||
131 | */ | ||
132 | DataSymbol createDataSymbol(); | ||
133 | |||
134 | /** | ||
135 | * Returns a new object of class '<em>Boolean Symbol</em>'. | ||
136 | * <!-- begin-user-doc --> | ||
137 | * <!-- end-user-doc --> | ||
138 | * @return a new object of class '<em>Boolean Symbol</em>'. | ||
139 | * @generated | ||
140 | */ | ||
141 | BooleanSymbol createBooleanSymbol(); | ||
142 | |||
143 | /** | ||
144 | * Returns a new object of class '<em>Integer Symbol</em>'. | ||
145 | * <!-- begin-user-doc --> | ||
146 | * <!-- end-user-doc --> | ||
147 | * @return a new object of class '<em>Integer Symbol</em>'. | ||
148 | * @generated | ||
149 | */ | ||
150 | IntegerSymbol createIntegerSymbol(); | ||
151 | |||
152 | /** | ||
153 | * Returns a new object of class '<em>Real Symbol</em>'. | ||
154 | * <!-- begin-user-doc --> | ||
155 | * <!-- end-user-doc --> | ||
156 | * @return a new object of class '<em>Real Symbol</em>'. | ||
157 | * @generated | ||
158 | */ | ||
159 | RealSymbol createRealSymbol(); | ||
160 | |||
161 | /** | ||
162 | * Returns a new object of class '<em>String Symbol</em>'. | ||
163 | * <!-- begin-user-doc --> | ||
164 | * <!-- end-user-doc --> | ||
165 | * @return a new object of class '<em>String Symbol</em>'. | ||
166 | * @generated | ||
167 | */ | ||
168 | StringSymbol createStringSymbol(); | ||
169 | |||
170 | /** | ||
171 | * Returns a new object of class '<em>Complex Object</em>'. | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @return a new object of class '<em>Complex Object</em>'. | ||
175 | * @generated | ||
176 | */ | ||
177 | ComplexObject createComplexObject(); | ||
178 | |||
179 | /** | ||
180 | * Returns a new object of class '<em>Object</em>'. | ||
181 | * <!-- begin-user-doc --> | ||
182 | * <!-- end-user-doc --> | ||
183 | * @return a new object of class '<em>Object</em>'. | ||
184 | * @generated | ||
185 | */ | ||
186 | Object createObject(); | ||
187 | |||
188 | /** | ||
189 | * Returns a new object of class '<em>Named Object</em>'. | ||
190 | * <!-- begin-user-doc --> | ||
191 | * <!-- end-user-doc --> | ||
192 | * @return a new object of class '<em>Named Object</em>'. | ||
193 | * @generated | ||
194 | */ | ||
195 | NamedObject createNamedObject(); | ||
196 | |||
197 | /** | ||
198 | * Returns a new object of class '<em>Unnamed Object</em>'. | ||
199 | * <!-- begin-user-doc --> | ||
200 | * <!-- end-user-doc --> | ||
201 | * @return a new object of class '<em>Unnamed Object</em>'. | ||
202 | * @generated | ||
203 | */ | ||
204 | UnnamedObject createUnnamedObject(); | ||
205 | |||
206 | /** | ||
207 | * Returns a new object of class '<em>Data Object</em>'. | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @return a new object of class '<em>Data Object</em>'. | ||
211 | * @generated | ||
212 | */ | ||
213 | DataObject createDataObject(); | ||
214 | |||
215 | /** | ||
216 | * Returns a new object of class '<em>Boolean Object</em>'. | ||
217 | * <!-- begin-user-doc --> | ||
218 | * <!-- end-user-doc --> | ||
219 | * @return a new object of class '<em>Boolean Object</em>'. | ||
220 | * @generated | ||
221 | */ | ||
222 | BooleanObject createBooleanObject(); | ||
223 | |||
224 | /** | ||
225 | * Returns a new object of class '<em>Int Object</em>'. | ||
226 | * <!-- begin-user-doc --> | ||
227 | * <!-- end-user-doc --> | ||
228 | * @return a new object of class '<em>Int Object</em>'. | ||
229 | * @generated | ||
230 | */ | ||
231 | IntObject createIntObject(); | ||
232 | |||
233 | /** | ||
234 | * Returns a new object of class '<em>Real Object</em>'. | ||
235 | * <!-- begin-user-doc --> | ||
236 | * <!-- end-user-doc --> | ||
237 | * @return a new object of class '<em>Real Object</em>'. | ||
238 | * @generated | ||
239 | */ | ||
240 | RealObject createRealObject(); | ||
241 | |||
242 | /** | ||
243 | * Returns a new object of class '<em>String Object</em>'. | ||
244 | * <!-- begin-user-doc --> | ||
245 | * <!-- end-user-doc --> | ||
246 | * @return a new object of class '<em>String Object</em>'. | ||
247 | * @generated | ||
248 | */ | ||
249 | StringObject createStringObject(); | ||
250 | |||
251 | /** | ||
252 | * Returns a new object of class '<em>Predicate</em>'. | ||
253 | * <!-- begin-user-doc --> | ||
254 | * <!-- end-user-doc --> | ||
255 | * @return a new object of class '<em>Predicate</em>'. | ||
256 | * @generated | ||
257 | */ | ||
258 | Predicate createPredicate(); | ||
259 | |||
260 | /** | ||
261 | * Returns a new object of class '<em>Predicate Symbol</em>'. | ||
262 | * <!-- begin-user-doc --> | ||
263 | * <!-- end-user-doc --> | ||
264 | * @return a new object of class '<em>Predicate Symbol</em>'. | ||
265 | * @generated | ||
266 | */ | ||
267 | PredicateSymbol createPredicateSymbol(); | ||
268 | |||
269 | /** | ||
270 | * Returns a new object of class '<em>Error Predicate</em>'. | ||
271 | * <!-- begin-user-doc --> | ||
272 | * <!-- end-user-doc --> | ||
273 | * @return a new object of class '<em>Error Predicate</em>'. | ||
274 | * @generated | ||
275 | */ | ||
276 | ErrorPredicate createErrorPredicate(); | ||
277 | |||
278 | /** | ||
279 | * Returns a new object of class '<em>Parameter</em>'. | ||
280 | * <!-- begin-user-doc --> | ||
281 | * <!-- end-user-doc --> | ||
282 | * @return a new object of class '<em>Parameter</em>'. | ||
283 | * @generated | ||
284 | */ | ||
285 | Parameter createParameter(); | ||
286 | |||
287 | /** | ||
288 | * Returns a new object of class '<em>Pattern Body</em>'. | ||
289 | * <!-- begin-user-doc --> | ||
290 | * <!-- end-user-doc --> | ||
291 | * @return a new object of class '<em>Pattern Body</em>'. | ||
292 | * @generated | ||
293 | */ | ||
294 | PatternBody createPatternBody(); | ||
295 | |||
296 | /** | ||
297 | * Returns a new object of class '<em>Polarity</em>'. | ||
298 | * <!-- begin-user-doc --> | ||
299 | * <!-- end-user-doc --> | ||
300 | * @return a new object of class '<em>Polarity</em>'. | ||
301 | * @generated | ||
302 | */ | ||
303 | Polarity createPolarity(); | ||
304 | |||
305 | /** | ||
306 | * Returns a new object of class '<em>Constraint</em>'. | ||
307 | * <!-- begin-user-doc --> | ||
308 | * <!-- end-user-doc --> | ||
309 | * @return a new object of class '<em>Constraint</em>'. | ||
310 | * @generated | ||
311 | */ | ||
312 | Constraint createConstraint(); | ||
313 | |||
314 | /** | ||
315 | * Returns a new object of class '<em>Closure Type</em>'. | ||
316 | * <!-- begin-user-doc --> | ||
317 | * <!-- end-user-doc --> | ||
318 | * @return a new object of class '<em>Closure Type</em>'. | ||
319 | * @generated | ||
320 | */ | ||
321 | ClosureType createClosureType(); | ||
322 | |||
323 | /** | ||
324 | * Returns a new object of class '<em>Literal</em>'. | ||
325 | * <!-- begin-user-doc --> | ||
326 | * <!-- end-user-doc --> | ||
327 | * @return a new object of class '<em>Literal</em>'. | ||
328 | * @generated | ||
329 | */ | ||
330 | Literal createLiteral(); | ||
331 | |||
332 | /** | ||
333 | * Returns a new object of class '<em>Variable</em>'. | ||
334 | * <!-- begin-user-doc --> | ||
335 | * <!-- end-user-doc --> | ||
336 | * @return a new object of class '<em>Variable</em>'. | ||
337 | * @generated | ||
338 | */ | ||
339 | Variable createVariable(); | ||
340 | |||
341 | /** | ||
342 | * Returns a new object of class '<em>All Instances</em>'. | ||
343 | * <!-- begin-user-doc --> | ||
344 | * <!-- end-user-doc --> | ||
345 | * @return a new object of class '<em>All Instances</em>'. | ||
346 | * @generated | ||
347 | */ | ||
348 | AllInstances createAllInstances(); | ||
349 | |||
350 | /** | ||
351 | * Returns a new object of class '<em>All Objects</em>'. | ||
352 | * <!-- begin-user-doc --> | ||
353 | * <!-- end-user-doc --> | ||
354 | * @return a new object of class '<em>All Objects</em>'. | ||
355 | * @generated | ||
356 | */ | ||
357 | AllObjects createAllObjects(); | ||
358 | |||
359 | /** | ||
360 | * Returns a new object of class '<em>Default Interpretation</em>'. | ||
361 | * <!-- begin-user-doc --> | ||
362 | * <!-- end-user-doc --> | ||
363 | * @return a new object of class '<em>Default Interpretation</em>'. | ||
364 | * @generated | ||
365 | */ | ||
366 | DefaultInterpretation createDefaultInterpretation(); | ||
367 | |||
368 | /** | ||
369 | * Returns a new object of class '<em>CD Interpretation</em>'. | ||
370 | * <!-- begin-user-doc --> | ||
371 | * <!-- end-user-doc --> | ||
372 | * @return a new object of class '<em>CD Interpretation</em>'. | ||
373 | * @generated | ||
374 | */ | ||
375 | CDInterpretation createCDInterpretation(); | ||
376 | |||
377 | /** | ||
378 | * Returns a new object of class '<em>Class Interpretation</em>'. | ||
379 | * <!-- begin-user-doc --> | ||
380 | * <!-- end-user-doc --> | ||
381 | * @return a new object of class '<em>Class Interpretation</em>'. | ||
382 | * @generated | ||
383 | */ | ||
384 | ClassInterpretation createClassInterpretation(); | ||
385 | |||
386 | /** | ||
387 | * Returns a new object of class '<em>Enum Interpretation</em>'. | ||
388 | * <!-- begin-user-doc --> | ||
389 | * <!-- end-user-doc --> | ||
390 | * @return a new object of class '<em>Enum Interpretation</em>'. | ||
391 | * @generated | ||
392 | */ | ||
393 | EnumInterpretation createEnumInterpretation(); | ||
394 | |||
395 | /** | ||
396 | * Returns a new object of class '<em>Field Relation Interpretation</em>'. | ||
397 | * <!-- begin-user-doc --> | ||
398 | * <!-- end-user-doc --> | ||
399 | * @return a new object of class '<em>Field Relation Interpretation</em>'. | ||
400 | * @generated | ||
401 | */ | ||
402 | FieldRelationInterpretation createFieldRelationInterpretation(); | ||
403 | |||
404 | /** | ||
405 | * Returns a new object of class '<em>Global Relation Interpretation</em>'. | ||
406 | * <!-- begin-user-doc --> | ||
407 | * <!-- end-user-doc --> | ||
408 | * @return a new object of class '<em>Global Relation Interpretation</em>'. | ||
409 | * @generated | ||
410 | */ | ||
411 | GlobalRelationInterpretation createGlobalRelationInterpretation(); | ||
412 | |||
413 | /** | ||
414 | * Returns a new object of class '<em>Multiplicity Definition</em>'. | ||
415 | * <!-- begin-user-doc --> | ||
416 | * <!-- end-user-doc --> | ||
417 | * @return a new object of class '<em>Multiplicity Definition</em>'. | ||
418 | * @generated | ||
419 | */ | ||
420 | MultiplicityDefinition createMultiplicityDefinition(); | ||
421 | |||
422 | /** | ||
423 | * Returns a new object of class '<em>Boolean True</em>'. | ||
424 | * <!-- begin-user-doc --> | ||
425 | * <!-- end-user-doc --> | ||
426 | * @return a new object of class '<em>Boolean True</em>'. | ||
427 | * @generated | ||
428 | */ | ||
429 | BooleanTrue createBooleanTrue(); | ||
430 | |||
431 | /** | ||
432 | * Returns a new object of class '<em>Boolean False</em>'. | ||
433 | * <!-- begin-user-doc --> | ||
434 | * <!-- end-user-doc --> | ||
435 | * @return a new object of class '<em>Boolean False</em>'. | ||
436 | * @generated | ||
437 | */ | ||
438 | BooleanFalse createBooleanFalse(); | ||
439 | |||
440 | /** | ||
441 | * Returns a new object of class '<em>True</em>'. | ||
442 | * <!-- begin-user-doc --> | ||
443 | * <!-- end-user-doc --> | ||
444 | * @return a new object of class '<em>True</em>'. | ||
445 | * @generated | ||
446 | */ | ||
447 | True createTrue(); | ||
448 | |||
449 | /** | ||
450 | * Returns a new object of class '<em>False</em>'. | ||
451 | * <!-- begin-user-doc --> | ||
452 | * <!-- end-user-doc --> | ||
453 | * @return a new object of class '<em>False</em>'. | ||
454 | * @generated | ||
455 | */ | ||
456 | False createFalse(); | ||
457 | |||
458 | /** | ||
459 | * Returns a new object of class '<em>Unknown</em>'. | ||
460 | * <!-- begin-user-doc --> | ||
461 | * <!-- end-user-doc --> | ||
462 | * @return a new object of class '<em>Unknown</em>'. | ||
463 | * @generated | ||
464 | */ | ||
465 | Unknown createUnknown(); | ||
466 | |||
467 | /** | ||
468 | * Returns a new object of class '<em>Error</em>'. | ||
469 | * <!-- begin-user-doc --> | ||
470 | * <!-- end-user-doc --> | ||
471 | * @return a new object of class '<em>Error</em>'. | ||
472 | * @generated | ||
473 | */ | ||
474 | Error createError(); | ||
475 | |||
476 | /** | ||
477 | * Returns a new object of class '<em>Positive</em>'. | ||
478 | * <!-- begin-user-doc --> | ||
479 | * <!-- end-user-doc --> | ||
480 | * @return a new object of class '<em>Positive</em>'. | ||
481 | * @generated | ||
482 | */ | ||
483 | Positive createPositive(); | ||
484 | |||
485 | /** | ||
486 | * Returns a new object of class '<em>Negative</em>'. | ||
487 | * <!-- begin-user-doc --> | ||
488 | * <!-- end-user-doc --> | ||
489 | * @return a new object of class '<em>Negative</em>'. | ||
490 | * @generated | ||
491 | */ | ||
492 | Negative createNegative(); | ||
493 | |||
494 | /** | ||
495 | * Returns a new object of class '<em>Reflexive Closure</em>'. | ||
496 | * <!-- begin-user-doc --> | ||
497 | * <!-- end-user-doc --> | ||
498 | * @return a new object of class '<em>Reflexive Closure</em>'. | ||
499 | * @generated | ||
500 | */ | ||
501 | ReflexiveClosure createReflexiveClosure(); | ||
502 | |||
503 | /** | ||
504 | * Returns a new object of class '<em>Irreflexive Closure</em>'. | ||
505 | * <!-- begin-user-doc --> | ||
506 | * <!-- end-user-doc --> | ||
507 | * @return a new object of class '<em>Irreflexive Closure</em>'. | ||
508 | * @generated | ||
509 | */ | ||
510 | IrreflexiveClosure createIrreflexiveClosure(); | ||
511 | |||
512 | /** | ||
513 | * Returns the package supported by this factory. | ||
514 | * <!-- begin-user-doc --> | ||
515 | * <!-- end-user-doc --> | ||
516 | * @return the package supported by this factory. | ||
517 | * @generated | ||
518 | */ | ||
519 | SolverLanguagePackage getSolverLanguagePackage(); | ||
520 | |||
521 | } //SolverLanguageFactory | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguagePackage.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguagePackage.java new file mode 100644 index 00000000..3bd01417 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguagePackage.java | |||
@@ -0,0 +1,3460 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EAttribute; | ||
7 | import org.eclipse.emf.ecore.EClass; | ||
8 | import org.eclipse.emf.ecore.EPackage; | ||
9 | import org.eclipse.emf.ecore.EReference; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * The <b>Package</b> for the model. | ||
14 | * It contains accessors for the meta objects to represent | ||
15 | * <ul> | ||
16 | * <li>each class,</li> | ||
17 | * <li>each feature of each class,</li> | ||
18 | * <li>each enum,</li> | ||
19 | * <li>and each data type</li> | ||
20 | * </ul> | ||
21 | * <!-- end-user-doc --> | ||
22 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguageFactory | ||
23 | * @model kind="package" | ||
24 | * @generated | ||
25 | */ | ||
26 | public interface SolverLanguagePackage extends EPackage | ||
27 | { | ||
28 | /** | ||
29 | * The package name. | ||
30 | * <!-- begin-user-doc --> | ||
31 | * <!-- end-user-doc --> | ||
32 | * @generated | ||
33 | */ | ||
34 | String eNAME = "solverLanguage"; | ||
35 | |||
36 | /** | ||
37 | * The package namespace URI. | ||
38 | * <!-- begin-user-doc --> | ||
39 | * <!-- end-user-doc --> | ||
40 | * @generated | ||
41 | */ | ||
42 | String eNS_URI = "http://www.eclipse.org/viatra/solver/language/SolverLanguage"; | ||
43 | |||
44 | /** | ||
45 | * The package namespace name. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @generated | ||
49 | */ | ||
50 | String eNS_PREFIX = "solverLanguage"; | ||
51 | |||
52 | /** | ||
53 | * The singleton instance of the package. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @generated | ||
57 | */ | ||
58 | SolverLanguagePackage eINSTANCE = org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl.init(); | ||
59 | |||
60 | /** | ||
61 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ProblemImpl <em>Problem</em>}' class. | ||
62 | * <!-- begin-user-doc --> | ||
63 | * <!-- end-user-doc --> | ||
64 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ProblemImpl | ||
65 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getProblem() | ||
66 | * @generated | ||
67 | */ | ||
68 | int PROBLEM = 0; | ||
69 | |||
70 | /** | ||
71 | * The feature id for the '<em><b>Statements</b></em>' containment reference list. | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | * @ordered | ||
76 | */ | ||
77 | int PROBLEM__STATEMENTS = 0; | ||
78 | |||
79 | /** | ||
80 | * The number of structural features of the '<em>Problem</em>' class. | ||
81 | * <!-- begin-user-doc --> | ||
82 | * <!-- end-user-doc --> | ||
83 | * @generated | ||
84 | * @ordered | ||
85 | */ | ||
86 | int PROBLEM_FEATURE_COUNT = 1; | ||
87 | |||
88 | /** | ||
89 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StatementImpl <em>Statement</em>}' class. | ||
90 | * <!-- begin-user-doc --> | ||
91 | * <!-- end-user-doc --> | ||
92 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.StatementImpl | ||
93 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getStatement() | ||
94 | * @generated | ||
95 | */ | ||
96 | int STATEMENT = 1; | ||
97 | |||
98 | /** | ||
99 | * The number of structural features of the '<em>Statement</em>' class. | ||
100 | * <!-- begin-user-doc --> | ||
101 | * <!-- end-user-doc --> | ||
102 | * @generated | ||
103 | * @ordered | ||
104 | */ | ||
105 | int STATEMENT_FEATURE_COUNT = 0; | ||
106 | |||
107 | /** | ||
108 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanValueImpl <em>Boolean Value</em>}' class. | ||
109 | * <!-- begin-user-doc --> | ||
110 | * <!-- end-user-doc --> | ||
111 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanValueImpl | ||
112 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanValue() | ||
113 | * @generated | ||
114 | */ | ||
115 | int BOOLEAN_VALUE = 2; | ||
116 | |||
117 | /** | ||
118 | * The number of structural features of the '<em>Boolean Value</em>' class. | ||
119 | * <!-- begin-user-doc --> | ||
120 | * <!-- end-user-doc --> | ||
121 | * @generated | ||
122 | * @ordered | ||
123 | */ | ||
124 | int BOOLEAN_VALUE_FEATURE_COUNT = 0; | ||
125 | |||
126 | /** | ||
127 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.TruthValueImpl <em>Truth Value</em>}' class. | ||
128 | * <!-- begin-user-doc --> | ||
129 | * <!-- end-user-doc --> | ||
130 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.TruthValueImpl | ||
131 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getTruthValue() | ||
132 | * @generated | ||
133 | */ | ||
134 | int TRUTH_VALUE = 3; | ||
135 | |||
136 | /** | ||
137 | * The number of structural features of the '<em>Truth Value</em>' class. | ||
138 | * <!-- begin-user-doc --> | ||
139 | * <!-- end-user-doc --> | ||
140 | * @generated | ||
141 | * @ordered | ||
142 | */ | ||
143 | int TRUTH_VALUE_FEATURE_COUNT = 0; | ||
144 | |||
145 | /** | ||
146 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.InterpretationImpl <em>Interpretation</em>}' class. | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.InterpretationImpl | ||
150 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getInterpretation() | ||
151 | * @generated | ||
152 | */ | ||
153 | int INTERPRETATION = 4; | ||
154 | |||
155 | /** | ||
156 | * The number of structural features of the '<em>Interpretation</em>' class. | ||
157 | * <!-- begin-user-doc --> | ||
158 | * <!-- end-user-doc --> | ||
159 | * @generated | ||
160 | * @ordered | ||
161 | */ | ||
162 | int INTERPRETATION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 0; | ||
163 | |||
164 | /** | ||
165 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BasicInterpretationImpl <em>Basic Interpretation</em>}' class. | ||
166 | * <!-- begin-user-doc --> | ||
167 | * <!-- end-user-doc --> | ||
168 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BasicInterpretationImpl | ||
169 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBasicInterpretation() | ||
170 | * @generated | ||
171 | */ | ||
172 | int BASIC_INTERPRETATION = 5; | ||
173 | |||
174 | /** | ||
175 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | ||
176 | * <!-- begin-user-doc --> | ||
177 | * <!-- end-user-doc --> | ||
178 | * @generated | ||
179 | * @ordered | ||
180 | */ | ||
181 | int BASIC_INTERPRETATION__SYMBOL = INTERPRETATION_FEATURE_COUNT + 0; | ||
182 | |||
183 | /** | ||
184 | * The feature id for the '<em><b>Objects</b></em>' containment reference list. | ||
185 | * <!-- begin-user-doc --> | ||
186 | * <!-- end-user-doc --> | ||
187 | * @generated | ||
188 | * @ordered | ||
189 | */ | ||
190 | int BASIC_INTERPRETATION__OBJECTS = INTERPRETATION_FEATURE_COUNT + 1; | ||
191 | |||
192 | /** | ||
193 | * The feature id for the '<em><b>Value</b></em>' containment reference. | ||
194 | * <!-- begin-user-doc --> | ||
195 | * <!-- end-user-doc --> | ||
196 | * @generated | ||
197 | * @ordered | ||
198 | */ | ||
199 | int BASIC_INTERPRETATION__VALUE = INTERPRETATION_FEATURE_COUNT + 2; | ||
200 | |||
201 | /** | ||
202 | * The number of structural features of the '<em>Basic Interpretation</em>' class. | ||
203 | * <!-- begin-user-doc --> | ||
204 | * <!-- end-user-doc --> | ||
205 | * @generated | ||
206 | * @ordered | ||
207 | */ | ||
208 | int BASIC_INTERPRETATION_FEATURE_COUNT = INTERPRETATION_FEATURE_COUNT + 3; | ||
209 | |||
210 | /** | ||
211 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.SymbolImpl <em>Symbol</em>}' class. | ||
212 | * <!-- begin-user-doc --> | ||
213 | * <!-- end-user-doc --> | ||
214 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SymbolImpl | ||
215 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getSymbol() | ||
216 | * @generated | ||
217 | */ | ||
218 | int SYMBOL = 6; | ||
219 | |||
220 | /** | ||
221 | * The number of structural features of the '<em>Symbol</em>' class. | ||
222 | * <!-- begin-user-doc --> | ||
223 | * <!-- end-user-doc --> | ||
224 | * @generated | ||
225 | * @ordered | ||
226 | */ | ||
227 | int SYMBOL_FEATURE_COUNT = 0; | ||
228 | |||
229 | /** | ||
230 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ModelSymbolImpl <em>Model Symbol</em>}' class. | ||
231 | * <!-- begin-user-doc --> | ||
232 | * <!-- end-user-doc --> | ||
233 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ModelSymbolImpl | ||
234 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getModelSymbol() | ||
235 | * @generated | ||
236 | */ | ||
237 | int MODEL_SYMBOL = 7; | ||
238 | |||
239 | /** | ||
240 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
241 | * <!-- begin-user-doc --> | ||
242 | * <!-- end-user-doc --> | ||
243 | * @generated | ||
244 | * @ordered | ||
245 | */ | ||
246 | int MODEL_SYMBOL__NAME = SYMBOL_FEATURE_COUNT + 0; | ||
247 | |||
248 | /** | ||
249 | * The number of structural features of the '<em>Model Symbol</em>' class. | ||
250 | * <!-- begin-user-doc --> | ||
251 | * <!-- end-user-doc --> | ||
252 | * @generated | ||
253 | * @ordered | ||
254 | */ | ||
255 | int MODEL_SYMBOL_FEATURE_COUNT = SYMBOL_FEATURE_COUNT + 1; | ||
256 | |||
257 | /** | ||
258 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PartialitySymbolImpl <em>Partiality Symbol</em>}' class. | ||
259 | * <!-- begin-user-doc --> | ||
260 | * <!-- end-user-doc --> | ||
261 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PartialitySymbolImpl | ||
262 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPartialitySymbol() | ||
263 | * @generated | ||
264 | */ | ||
265 | int PARTIALITY_SYMBOL = 8; | ||
266 | |||
267 | /** | ||
268 | * The number of structural features of the '<em>Partiality Symbol</em>' class. | ||
269 | * <!-- begin-user-doc --> | ||
270 | * <!-- end-user-doc --> | ||
271 | * @generated | ||
272 | * @ordered | ||
273 | */ | ||
274 | int PARTIALITY_SYMBOL_FEATURE_COUNT = SYMBOL_FEATURE_COUNT + 0; | ||
275 | |||
276 | /** | ||
277 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExistSymbolImpl <em>Exist Symbol</em>}' class. | ||
278 | * <!-- begin-user-doc --> | ||
279 | * <!-- end-user-doc --> | ||
280 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExistSymbolImpl | ||
281 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExistSymbol() | ||
282 | * @generated | ||
283 | */ | ||
284 | int EXIST_SYMBOL = 9; | ||
285 | |||
286 | /** | ||
287 | * The number of structural features of the '<em>Exist Symbol</em>' class. | ||
288 | * <!-- begin-user-doc --> | ||
289 | * <!-- end-user-doc --> | ||
290 | * @generated | ||
291 | * @ordered | ||
292 | */ | ||
293 | int EXIST_SYMBOL_FEATURE_COUNT = PARTIALITY_SYMBOL_FEATURE_COUNT + 0; | ||
294 | |||
295 | /** | ||
296 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.EqualsSymbolImpl <em>Equals Symbol</em>}' class. | ||
297 | * <!-- begin-user-doc --> | ||
298 | * <!-- end-user-doc --> | ||
299 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.EqualsSymbolImpl | ||
300 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getEqualsSymbol() | ||
301 | * @generated | ||
302 | */ | ||
303 | int EQUALS_SYMBOL = 10; | ||
304 | |||
305 | /** | ||
306 | * The number of structural features of the '<em>Equals Symbol</em>' class. | ||
307 | * <!-- begin-user-doc --> | ||
308 | * <!-- end-user-doc --> | ||
309 | * @generated | ||
310 | * @ordered | ||
311 | */ | ||
312 | int EQUALS_SYMBOL_FEATURE_COUNT = PARTIALITY_SYMBOL_FEATURE_COUNT + 0; | ||
313 | |||
314 | /** | ||
315 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DataSymbolImpl <em>Data Symbol</em>}' class. | ||
316 | * <!-- begin-user-doc --> | ||
317 | * <!-- end-user-doc --> | ||
318 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DataSymbolImpl | ||
319 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDataSymbol() | ||
320 | * @generated | ||
321 | */ | ||
322 | int DATA_SYMBOL = 11; | ||
323 | |||
324 | /** | ||
325 | * The number of structural features of the '<em>Data Symbol</em>' class. | ||
326 | * <!-- begin-user-doc --> | ||
327 | * <!-- end-user-doc --> | ||
328 | * @generated | ||
329 | * @ordered | ||
330 | */ | ||
331 | int DATA_SYMBOL_FEATURE_COUNT = SYMBOL_FEATURE_COUNT + 0; | ||
332 | |||
333 | /** | ||
334 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanSymbolImpl <em>Boolean Symbol</em>}' class. | ||
335 | * <!-- begin-user-doc --> | ||
336 | * <!-- end-user-doc --> | ||
337 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanSymbolImpl | ||
338 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanSymbol() | ||
339 | * @generated | ||
340 | */ | ||
341 | int BOOLEAN_SYMBOL = 12; | ||
342 | |||
343 | /** | ||
344 | * The number of structural features of the '<em>Boolean Symbol</em>' class. | ||
345 | * <!-- begin-user-doc --> | ||
346 | * <!-- end-user-doc --> | ||
347 | * @generated | ||
348 | * @ordered | ||
349 | */ | ||
350 | int BOOLEAN_SYMBOL_FEATURE_COUNT = DATA_SYMBOL_FEATURE_COUNT + 0; | ||
351 | |||
352 | /** | ||
353 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IntegerSymbolImpl <em>Integer Symbol</em>}' class. | ||
354 | * <!-- begin-user-doc --> | ||
355 | * <!-- end-user-doc --> | ||
356 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IntegerSymbolImpl | ||
357 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIntegerSymbol() | ||
358 | * @generated | ||
359 | */ | ||
360 | int INTEGER_SYMBOL = 13; | ||
361 | |||
362 | /** | ||
363 | * The number of structural features of the '<em>Integer Symbol</em>' class. | ||
364 | * <!-- begin-user-doc --> | ||
365 | * <!-- end-user-doc --> | ||
366 | * @generated | ||
367 | * @ordered | ||
368 | */ | ||
369 | int INTEGER_SYMBOL_FEATURE_COUNT = DATA_SYMBOL_FEATURE_COUNT + 0; | ||
370 | |||
371 | /** | ||
372 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.RealSymbolImpl <em>Real Symbol</em>}' class. | ||
373 | * <!-- begin-user-doc --> | ||
374 | * <!-- end-user-doc --> | ||
375 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.RealSymbolImpl | ||
376 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getRealSymbol() | ||
377 | * @generated | ||
378 | */ | ||
379 | int REAL_SYMBOL = 14; | ||
380 | |||
381 | /** | ||
382 | * The number of structural features of the '<em>Real Symbol</em>' class. | ||
383 | * <!-- begin-user-doc --> | ||
384 | * <!-- end-user-doc --> | ||
385 | * @generated | ||
386 | * @ordered | ||
387 | */ | ||
388 | int REAL_SYMBOL_FEATURE_COUNT = DATA_SYMBOL_FEATURE_COUNT + 0; | ||
389 | |||
390 | /** | ||
391 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StringSymbolImpl <em>String Symbol</em>}' class. | ||
392 | * <!-- begin-user-doc --> | ||
393 | * <!-- end-user-doc --> | ||
394 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.StringSymbolImpl | ||
395 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getStringSymbol() | ||
396 | * @generated | ||
397 | */ | ||
398 | int STRING_SYMBOL = 15; | ||
399 | |||
400 | /** | ||
401 | * The number of structural features of the '<em>String Symbol</em>' class. | ||
402 | * <!-- begin-user-doc --> | ||
403 | * <!-- end-user-doc --> | ||
404 | * @generated | ||
405 | * @ordered | ||
406 | */ | ||
407 | int STRING_SYMBOL_FEATURE_COUNT = DATA_SYMBOL_FEATURE_COUNT + 0; | ||
408 | |||
409 | /** | ||
410 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ComplexObjectImpl <em>Complex Object</em>}' class. | ||
411 | * <!-- begin-user-doc --> | ||
412 | * <!-- end-user-doc --> | ||
413 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ComplexObjectImpl | ||
414 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getComplexObject() | ||
415 | * @generated | ||
416 | */ | ||
417 | int COMPLEX_OBJECT = 16; | ||
418 | |||
419 | /** | ||
420 | * The number of structural features of the '<em>Complex Object</em>' class. | ||
421 | * <!-- begin-user-doc --> | ||
422 | * <!-- end-user-doc --> | ||
423 | * @generated | ||
424 | * @ordered | ||
425 | */ | ||
426 | int COMPLEX_OBJECT_FEATURE_COUNT = 0; | ||
427 | |||
428 | /** | ||
429 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ObjectImpl <em>Object</em>}' class. | ||
430 | * <!-- begin-user-doc --> | ||
431 | * <!-- end-user-doc --> | ||
432 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ObjectImpl | ||
433 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getObject() | ||
434 | * @generated | ||
435 | */ | ||
436 | int OBJECT = 17; | ||
437 | |||
438 | /** | ||
439 | * The number of structural features of the '<em>Object</em>' class. | ||
440 | * <!-- begin-user-doc --> | ||
441 | * <!-- end-user-doc --> | ||
442 | * @generated | ||
443 | * @ordered | ||
444 | */ | ||
445 | int OBJECT_FEATURE_COUNT = COMPLEX_OBJECT_FEATURE_COUNT + 0; | ||
446 | |||
447 | /** | ||
448 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.NamedObjectImpl <em>Named Object</em>}' class. | ||
449 | * <!-- begin-user-doc --> | ||
450 | * <!-- end-user-doc --> | ||
451 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.NamedObjectImpl | ||
452 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getNamedObject() | ||
453 | * @generated | ||
454 | */ | ||
455 | int NAMED_OBJECT = 18; | ||
456 | |||
457 | /** | ||
458 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
459 | * <!-- begin-user-doc --> | ||
460 | * <!-- end-user-doc --> | ||
461 | * @generated | ||
462 | * @ordered | ||
463 | */ | ||
464 | int NAMED_OBJECT__NAME = OBJECT_FEATURE_COUNT + 0; | ||
465 | |||
466 | /** | ||
467 | * The number of structural features of the '<em>Named Object</em>' class. | ||
468 | * <!-- begin-user-doc --> | ||
469 | * <!-- end-user-doc --> | ||
470 | * @generated | ||
471 | * @ordered | ||
472 | */ | ||
473 | int NAMED_OBJECT_FEATURE_COUNT = OBJECT_FEATURE_COUNT + 1; | ||
474 | |||
475 | /** | ||
476 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.UnnamedObjectImpl <em>Unnamed Object</em>}' class. | ||
477 | * <!-- begin-user-doc --> | ||
478 | * <!-- end-user-doc --> | ||
479 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.UnnamedObjectImpl | ||
480 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnnamedObject() | ||
481 | * @generated | ||
482 | */ | ||
483 | int UNNAMED_OBJECT = 19; | ||
484 | |||
485 | /** | ||
486 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
487 | * <!-- begin-user-doc --> | ||
488 | * <!-- end-user-doc --> | ||
489 | * @generated | ||
490 | * @ordered | ||
491 | */ | ||
492 | int UNNAMED_OBJECT__NAME = OBJECT_FEATURE_COUNT + 0; | ||
493 | |||
494 | /** | ||
495 | * The number of structural features of the '<em>Unnamed Object</em>' class. | ||
496 | * <!-- begin-user-doc --> | ||
497 | * <!-- end-user-doc --> | ||
498 | * @generated | ||
499 | * @ordered | ||
500 | */ | ||
501 | int UNNAMED_OBJECT_FEATURE_COUNT = OBJECT_FEATURE_COUNT + 1; | ||
502 | |||
503 | /** | ||
504 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DataObjectImpl <em>Data Object</em>}' class. | ||
505 | * <!-- begin-user-doc --> | ||
506 | * <!-- end-user-doc --> | ||
507 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DataObjectImpl | ||
508 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDataObject() | ||
509 | * @generated | ||
510 | */ | ||
511 | int DATA_OBJECT = 20; | ||
512 | |||
513 | /** | ||
514 | * The number of structural features of the '<em>Data Object</em>' class. | ||
515 | * <!-- begin-user-doc --> | ||
516 | * <!-- end-user-doc --> | ||
517 | * @generated | ||
518 | * @ordered | ||
519 | */ | ||
520 | int DATA_OBJECT_FEATURE_COUNT = OBJECT_FEATURE_COUNT + 0; | ||
521 | |||
522 | /** | ||
523 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanObjectImpl <em>Boolean Object</em>}' class. | ||
524 | * <!-- begin-user-doc --> | ||
525 | * <!-- end-user-doc --> | ||
526 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanObjectImpl | ||
527 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanObject() | ||
528 | * @generated | ||
529 | */ | ||
530 | int BOOLEAN_OBJECT = 21; | ||
531 | |||
532 | /** | ||
533 | * The feature id for the '<em><b>Value</b></em>' containment reference. | ||
534 | * <!-- begin-user-doc --> | ||
535 | * <!-- end-user-doc --> | ||
536 | * @generated | ||
537 | * @ordered | ||
538 | */ | ||
539 | int BOOLEAN_OBJECT__VALUE = DATA_OBJECT_FEATURE_COUNT + 0; | ||
540 | |||
541 | /** | ||
542 | * The number of structural features of the '<em>Boolean Object</em>' class. | ||
543 | * <!-- begin-user-doc --> | ||
544 | * <!-- end-user-doc --> | ||
545 | * @generated | ||
546 | * @ordered | ||
547 | */ | ||
548 | int BOOLEAN_OBJECT_FEATURE_COUNT = DATA_OBJECT_FEATURE_COUNT + 1; | ||
549 | |||
550 | /** | ||
551 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IntObjectImpl <em>Int Object</em>}' class. | ||
552 | * <!-- begin-user-doc --> | ||
553 | * <!-- end-user-doc --> | ||
554 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IntObjectImpl | ||
555 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIntObject() | ||
556 | * @generated | ||
557 | */ | ||
558 | int INT_OBJECT = 22; | ||
559 | |||
560 | /** | ||
561 | * The feature id for the '<em><b>Value</b></em>' attribute. | ||
562 | * <!-- begin-user-doc --> | ||
563 | * <!-- end-user-doc --> | ||
564 | * @generated | ||
565 | * @ordered | ||
566 | */ | ||
567 | int INT_OBJECT__VALUE = DATA_OBJECT_FEATURE_COUNT + 0; | ||
568 | |||
569 | /** | ||
570 | * The number of structural features of the '<em>Int Object</em>' class. | ||
571 | * <!-- begin-user-doc --> | ||
572 | * <!-- end-user-doc --> | ||
573 | * @generated | ||
574 | * @ordered | ||
575 | */ | ||
576 | int INT_OBJECT_FEATURE_COUNT = DATA_OBJECT_FEATURE_COUNT + 1; | ||
577 | |||
578 | /** | ||
579 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.RealObjectImpl <em>Real Object</em>}' class. | ||
580 | * <!-- begin-user-doc --> | ||
581 | * <!-- end-user-doc --> | ||
582 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.RealObjectImpl | ||
583 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getRealObject() | ||
584 | * @generated | ||
585 | */ | ||
586 | int REAL_OBJECT = 23; | ||
587 | |||
588 | /** | ||
589 | * The feature id for the '<em><b>Value</b></em>' attribute. | ||
590 | * <!-- begin-user-doc --> | ||
591 | * <!-- end-user-doc --> | ||
592 | * @generated | ||
593 | * @ordered | ||
594 | */ | ||
595 | int REAL_OBJECT__VALUE = DATA_OBJECT_FEATURE_COUNT + 0; | ||
596 | |||
597 | /** | ||
598 | * The number of structural features of the '<em>Real Object</em>' class. | ||
599 | * <!-- begin-user-doc --> | ||
600 | * <!-- end-user-doc --> | ||
601 | * @generated | ||
602 | * @ordered | ||
603 | */ | ||
604 | int REAL_OBJECT_FEATURE_COUNT = DATA_OBJECT_FEATURE_COUNT + 1; | ||
605 | |||
606 | /** | ||
607 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StringObjectImpl <em>String Object</em>}' class. | ||
608 | * <!-- begin-user-doc --> | ||
609 | * <!-- end-user-doc --> | ||
610 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.StringObjectImpl | ||
611 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getStringObject() | ||
612 | * @generated | ||
613 | */ | ||
614 | int STRING_OBJECT = 24; | ||
615 | |||
616 | /** | ||
617 | * The feature id for the '<em><b>Value</b></em>' attribute. | ||
618 | * <!-- begin-user-doc --> | ||
619 | * <!-- end-user-doc --> | ||
620 | * @generated | ||
621 | * @ordered | ||
622 | */ | ||
623 | int STRING_OBJECT__VALUE = DATA_OBJECT_FEATURE_COUNT + 0; | ||
624 | |||
625 | /** | ||
626 | * The number of structural features of the '<em>String Object</em>' class. | ||
627 | * <!-- begin-user-doc --> | ||
628 | * <!-- end-user-doc --> | ||
629 | * @generated | ||
630 | * @ordered | ||
631 | */ | ||
632 | int STRING_OBJECT_FEATURE_COUNT = DATA_OBJECT_FEATURE_COUNT + 1; | ||
633 | |||
634 | /** | ||
635 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl <em>Predicate</em>}' class. | ||
636 | * <!-- begin-user-doc --> | ||
637 | * <!-- end-user-doc --> | ||
638 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl | ||
639 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPredicate() | ||
640 | * @generated | ||
641 | */ | ||
642 | int PREDICATE = 25; | ||
643 | |||
644 | /** | ||
645 | * The feature id for the '<em><b>Parameters</b></em>' containment reference list. | ||
646 | * <!-- begin-user-doc --> | ||
647 | * <!-- end-user-doc --> | ||
648 | * @generated | ||
649 | * @ordered | ||
650 | */ | ||
651 | int PREDICATE__PARAMETERS = STATEMENT_FEATURE_COUNT + 0; | ||
652 | |||
653 | /** | ||
654 | * The feature id for the '<em><b>Bodies</b></em>' containment reference list. | ||
655 | * <!-- begin-user-doc --> | ||
656 | * <!-- end-user-doc --> | ||
657 | * @generated | ||
658 | * @ordered | ||
659 | */ | ||
660 | int PREDICATE__BODIES = STATEMENT_FEATURE_COUNT + 1; | ||
661 | |||
662 | /** | ||
663 | * The number of structural features of the '<em>Predicate</em>' class. | ||
664 | * <!-- begin-user-doc --> | ||
665 | * <!-- end-user-doc --> | ||
666 | * @generated | ||
667 | * @ordered | ||
668 | */ | ||
669 | int PREDICATE_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2; | ||
670 | |||
671 | /** | ||
672 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateSymbolImpl <em>Predicate Symbol</em>}' class. | ||
673 | * <!-- begin-user-doc --> | ||
674 | * <!-- end-user-doc --> | ||
675 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateSymbolImpl | ||
676 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPredicateSymbol() | ||
677 | * @generated | ||
678 | */ | ||
679 | int PREDICATE_SYMBOL = 26; | ||
680 | |||
681 | /** | ||
682 | * The feature id for the '<em><b>Parameters</b></em>' containment reference list. | ||
683 | * <!-- begin-user-doc --> | ||
684 | * <!-- end-user-doc --> | ||
685 | * @generated | ||
686 | * @ordered | ||
687 | */ | ||
688 | int PREDICATE_SYMBOL__PARAMETERS = PREDICATE__PARAMETERS; | ||
689 | |||
690 | /** | ||
691 | * The feature id for the '<em><b>Bodies</b></em>' containment reference list. | ||
692 | * <!-- begin-user-doc --> | ||
693 | * <!-- end-user-doc --> | ||
694 | * @generated | ||
695 | * @ordered | ||
696 | */ | ||
697 | int PREDICATE_SYMBOL__BODIES = PREDICATE__BODIES; | ||
698 | |||
699 | /** | ||
700 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | ||
701 | * <!-- begin-user-doc --> | ||
702 | * <!-- end-user-doc --> | ||
703 | * @generated | ||
704 | * @ordered | ||
705 | */ | ||
706 | int PREDICATE_SYMBOL__SYMBOL = PREDICATE_FEATURE_COUNT + 0; | ||
707 | |||
708 | /** | ||
709 | * The number of structural features of the '<em>Predicate Symbol</em>' class. | ||
710 | * <!-- begin-user-doc --> | ||
711 | * <!-- end-user-doc --> | ||
712 | * @generated | ||
713 | * @ordered | ||
714 | */ | ||
715 | int PREDICATE_SYMBOL_FEATURE_COUNT = PREDICATE_FEATURE_COUNT + 1; | ||
716 | |||
717 | /** | ||
718 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ErrorPredicateImpl <em>Error Predicate</em>}' class. | ||
719 | * <!-- begin-user-doc --> | ||
720 | * <!-- end-user-doc --> | ||
721 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ErrorPredicateImpl | ||
722 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getErrorPredicate() | ||
723 | * @generated | ||
724 | */ | ||
725 | int ERROR_PREDICATE = 27; | ||
726 | |||
727 | /** | ||
728 | * The feature id for the '<em><b>Parameters</b></em>' containment reference list. | ||
729 | * <!-- begin-user-doc --> | ||
730 | * <!-- end-user-doc --> | ||
731 | * @generated | ||
732 | * @ordered | ||
733 | */ | ||
734 | int ERROR_PREDICATE__PARAMETERS = PREDICATE__PARAMETERS; | ||
735 | |||
736 | /** | ||
737 | * The feature id for the '<em><b>Bodies</b></em>' containment reference list. | ||
738 | * <!-- begin-user-doc --> | ||
739 | * <!-- end-user-doc --> | ||
740 | * @generated | ||
741 | * @ordered | ||
742 | */ | ||
743 | int ERROR_PREDICATE__BODIES = PREDICATE__BODIES; | ||
744 | |||
745 | /** | ||
746 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
747 | * <!-- begin-user-doc --> | ||
748 | * <!-- end-user-doc --> | ||
749 | * @generated | ||
750 | * @ordered | ||
751 | */ | ||
752 | int ERROR_PREDICATE__NAME = PREDICATE_FEATURE_COUNT + 0; | ||
753 | |||
754 | /** | ||
755 | * The number of structural features of the '<em>Error Predicate</em>' class. | ||
756 | * <!-- begin-user-doc --> | ||
757 | * <!-- end-user-doc --> | ||
758 | * @generated | ||
759 | * @ordered | ||
760 | */ | ||
761 | int ERROR_PREDICATE_FEATURE_COUNT = PREDICATE_FEATURE_COUNT + 1; | ||
762 | |||
763 | /** | ||
764 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ParameterImpl <em>Parameter</em>}' class. | ||
765 | * <!-- begin-user-doc --> | ||
766 | * <!-- end-user-doc --> | ||
767 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ParameterImpl | ||
768 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getParameter() | ||
769 | * @generated | ||
770 | */ | ||
771 | int PARAMETER = 28; | ||
772 | |||
773 | /** | ||
774 | * The feature id for the '<em><b>Variable</b></em>' containment reference. | ||
775 | * <!-- begin-user-doc --> | ||
776 | * <!-- end-user-doc --> | ||
777 | * @generated | ||
778 | * @ordered | ||
779 | */ | ||
780 | int PARAMETER__VARIABLE = 0; | ||
781 | |||
782 | /** | ||
783 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
784 | * <!-- begin-user-doc --> | ||
785 | * <!-- end-user-doc --> | ||
786 | * @generated | ||
787 | * @ordered | ||
788 | */ | ||
789 | int PARAMETER__TYPE = 1; | ||
790 | |||
791 | /** | ||
792 | * The number of structural features of the '<em>Parameter</em>' class. | ||
793 | * <!-- begin-user-doc --> | ||
794 | * <!-- end-user-doc --> | ||
795 | * @generated | ||
796 | * @ordered | ||
797 | */ | ||
798 | int PARAMETER_FEATURE_COUNT = 2; | ||
799 | |||
800 | /** | ||
801 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PatternBodyImpl <em>Pattern Body</em>}' class. | ||
802 | * <!-- begin-user-doc --> | ||
803 | * <!-- end-user-doc --> | ||
804 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PatternBodyImpl | ||
805 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPatternBody() | ||
806 | * @generated | ||
807 | */ | ||
808 | int PATTERN_BODY = 29; | ||
809 | |||
810 | /** | ||
811 | * The feature id for the '<em><b>Constraints</b></em>' containment reference list. | ||
812 | * <!-- begin-user-doc --> | ||
813 | * <!-- end-user-doc --> | ||
814 | * @generated | ||
815 | * @ordered | ||
816 | */ | ||
817 | int PATTERN_BODY__CONSTRAINTS = 0; | ||
818 | |||
819 | /** | ||
820 | * The number of structural features of the '<em>Pattern Body</em>' class. | ||
821 | * <!-- begin-user-doc --> | ||
822 | * <!-- end-user-doc --> | ||
823 | * @generated | ||
824 | * @ordered | ||
825 | */ | ||
826 | int PATTERN_BODY_FEATURE_COUNT = 1; | ||
827 | |||
828 | /** | ||
829 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PolarityImpl <em>Polarity</em>}' class. | ||
830 | * <!-- begin-user-doc --> | ||
831 | * <!-- end-user-doc --> | ||
832 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PolarityImpl | ||
833 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPolarity() | ||
834 | * @generated | ||
835 | */ | ||
836 | int POLARITY = 30; | ||
837 | |||
838 | /** | ||
839 | * The number of structural features of the '<em>Polarity</em>' class. | ||
840 | * <!-- begin-user-doc --> | ||
841 | * <!-- end-user-doc --> | ||
842 | * @generated | ||
843 | * @ordered | ||
844 | */ | ||
845 | int POLARITY_FEATURE_COUNT = 0; | ||
846 | |||
847 | /** | ||
848 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ConstraintImpl <em>Constraint</em>}' class. | ||
849 | * <!-- begin-user-doc --> | ||
850 | * <!-- end-user-doc --> | ||
851 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ConstraintImpl | ||
852 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getConstraint() | ||
853 | * @generated | ||
854 | */ | ||
855 | int CONSTRAINT = 31; | ||
856 | |||
857 | /** | ||
858 | * The feature id for the '<em><b>Polarity</b></em>' containment reference. | ||
859 | * <!-- begin-user-doc --> | ||
860 | * <!-- end-user-doc --> | ||
861 | * @generated | ||
862 | * @ordered | ||
863 | */ | ||
864 | int CONSTRAINT__POLARITY = 0; | ||
865 | |||
866 | /** | ||
867 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | ||
868 | * <!-- begin-user-doc --> | ||
869 | * <!-- end-user-doc --> | ||
870 | * @generated | ||
871 | * @ordered | ||
872 | */ | ||
873 | int CONSTRAINT__SYMBOL = 1; | ||
874 | |||
875 | /** | ||
876 | * The feature id for the '<em><b>Params</b></em>' containment reference list. | ||
877 | * <!-- begin-user-doc --> | ||
878 | * <!-- end-user-doc --> | ||
879 | * @generated | ||
880 | * @ordered | ||
881 | */ | ||
882 | int CONSTRAINT__PARAMS = 2; | ||
883 | |||
884 | /** | ||
885 | * The feature id for the '<em><b>Closure Type</b></em>' containment reference. | ||
886 | * <!-- begin-user-doc --> | ||
887 | * <!-- end-user-doc --> | ||
888 | * @generated | ||
889 | * @ordered | ||
890 | */ | ||
891 | int CONSTRAINT__CLOSURE_TYPE = 3; | ||
892 | |||
893 | /** | ||
894 | * The number of structural features of the '<em>Constraint</em>' class. | ||
895 | * <!-- begin-user-doc --> | ||
896 | * <!-- end-user-doc --> | ||
897 | * @generated | ||
898 | * @ordered | ||
899 | */ | ||
900 | int CONSTRAINT_FEATURE_COUNT = 4; | ||
901 | |||
902 | /** | ||
903 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ClosureTypeImpl <em>Closure Type</em>}' class. | ||
904 | * <!-- begin-user-doc --> | ||
905 | * <!-- end-user-doc --> | ||
906 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ClosureTypeImpl | ||
907 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getClosureType() | ||
908 | * @generated | ||
909 | */ | ||
910 | int CLOSURE_TYPE = 32; | ||
911 | |||
912 | /** | ||
913 | * The number of structural features of the '<em>Closure Type</em>' class. | ||
914 | * <!-- begin-user-doc --> | ||
915 | * <!-- end-user-doc --> | ||
916 | * @generated | ||
917 | * @ordered | ||
918 | */ | ||
919 | int CLOSURE_TYPE_FEATURE_COUNT = 0; | ||
920 | |||
921 | /** | ||
922 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.LiteralImpl <em>Literal</em>}' class. | ||
923 | * <!-- begin-user-doc --> | ||
924 | * <!-- end-user-doc --> | ||
925 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.LiteralImpl | ||
926 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getLiteral() | ||
927 | * @generated | ||
928 | */ | ||
929 | int LITERAL = 33; | ||
930 | |||
931 | /** | ||
932 | * The number of structural features of the '<em>Literal</em>' class. | ||
933 | * <!-- begin-user-doc --> | ||
934 | * <!-- end-user-doc --> | ||
935 | * @generated | ||
936 | * @ordered | ||
937 | */ | ||
938 | int LITERAL_FEATURE_COUNT = 0; | ||
939 | |||
940 | /** | ||
941 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.VariableImpl <em>Variable</em>}' class. | ||
942 | * <!-- begin-user-doc --> | ||
943 | * <!-- end-user-doc --> | ||
944 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.VariableImpl | ||
945 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getVariable() | ||
946 | * @generated | ||
947 | */ | ||
948 | int VARIABLE = 34; | ||
949 | |||
950 | /** | ||
951 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
952 | * <!-- begin-user-doc --> | ||
953 | * <!-- end-user-doc --> | ||
954 | * @generated | ||
955 | * @ordered | ||
956 | */ | ||
957 | int VARIABLE__NAME = LITERAL_FEATURE_COUNT + 0; | ||
958 | |||
959 | /** | ||
960 | * The number of structural features of the '<em>Variable</em>' class. | ||
961 | * <!-- begin-user-doc --> | ||
962 | * <!-- end-user-doc --> | ||
963 | * @generated | ||
964 | * @ordered | ||
965 | */ | ||
966 | int VARIABLE_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1; | ||
967 | |||
968 | /** | ||
969 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.AllInstancesImpl <em>All Instances</em>}' class. | ||
970 | * <!-- begin-user-doc --> | ||
971 | * <!-- end-user-doc --> | ||
972 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.AllInstancesImpl | ||
973 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAllInstances() | ||
974 | * @generated | ||
975 | */ | ||
976 | int ALL_INSTANCES = 35; | ||
977 | |||
978 | /** | ||
979 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | ||
980 | * <!-- begin-user-doc --> | ||
981 | * <!-- end-user-doc --> | ||
982 | * @generated | ||
983 | * @ordered | ||
984 | */ | ||
985 | int ALL_INSTANCES__SYMBOL = COMPLEX_OBJECT_FEATURE_COUNT + 0; | ||
986 | |||
987 | /** | ||
988 | * The number of structural features of the '<em>All Instances</em>' class. | ||
989 | * <!-- begin-user-doc --> | ||
990 | * <!-- end-user-doc --> | ||
991 | * @generated | ||
992 | * @ordered | ||
993 | */ | ||
994 | int ALL_INSTANCES_FEATURE_COUNT = COMPLEX_OBJECT_FEATURE_COUNT + 1; | ||
995 | |||
996 | /** | ||
997 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.AllObjectsImpl <em>All Objects</em>}' class. | ||
998 | * <!-- begin-user-doc --> | ||
999 | * <!-- end-user-doc --> | ||
1000 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.AllObjectsImpl | ||
1001 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAllObjects() | ||
1002 | * @generated | ||
1003 | */ | ||
1004 | int ALL_OBJECTS = 36; | ||
1005 | |||
1006 | /** | ||
1007 | * The number of structural features of the '<em>All Objects</em>' class. | ||
1008 | * <!-- begin-user-doc --> | ||
1009 | * <!-- end-user-doc --> | ||
1010 | * @generated | ||
1011 | * @ordered | ||
1012 | */ | ||
1013 | int ALL_OBJECTS_FEATURE_COUNT = COMPLEX_OBJECT_FEATURE_COUNT + 0; | ||
1014 | |||
1015 | /** | ||
1016 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DefaultInterpretationImpl <em>Default Interpretation</em>}' class. | ||
1017 | * <!-- begin-user-doc --> | ||
1018 | * <!-- end-user-doc --> | ||
1019 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DefaultInterpretationImpl | ||
1020 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDefaultInterpretation() | ||
1021 | * @generated | ||
1022 | */ | ||
1023 | int DEFAULT_INTERPRETATION = 37; | ||
1024 | |||
1025 | /** | ||
1026 | * The feature id for the '<em><b>Interpretation</b></em>' containment reference. | ||
1027 | * <!-- begin-user-doc --> | ||
1028 | * <!-- end-user-doc --> | ||
1029 | * @generated | ||
1030 | * @ordered | ||
1031 | */ | ||
1032 | int DEFAULT_INTERPRETATION__INTERPRETATION = INTERPRETATION_FEATURE_COUNT + 0; | ||
1033 | |||
1034 | /** | ||
1035 | * The number of structural features of the '<em>Default Interpretation</em>' class. | ||
1036 | * <!-- begin-user-doc --> | ||
1037 | * <!-- end-user-doc --> | ||
1038 | * @generated | ||
1039 | * @ordered | ||
1040 | */ | ||
1041 | int DEFAULT_INTERPRETATION_FEATURE_COUNT = INTERPRETATION_FEATURE_COUNT + 1; | ||
1042 | |||
1043 | /** | ||
1044 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.CDInterpretationImpl <em>CD Interpretation</em>}' class. | ||
1045 | * <!-- begin-user-doc --> | ||
1046 | * <!-- end-user-doc --> | ||
1047 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.CDInterpretationImpl | ||
1048 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getCDInterpretation() | ||
1049 | * @generated | ||
1050 | */ | ||
1051 | int CD_INTERPRETATION = 38; | ||
1052 | |||
1053 | /** | ||
1054 | * The number of structural features of the '<em>CD Interpretation</em>' class. | ||
1055 | * <!-- begin-user-doc --> | ||
1056 | * <!-- end-user-doc --> | ||
1057 | * @generated | ||
1058 | * @ordered | ||
1059 | */ | ||
1060 | int CD_INTERPRETATION_FEATURE_COUNT = INTERPRETATION_FEATURE_COUNT + 0; | ||
1061 | |||
1062 | /** | ||
1063 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ClassInterpretationImpl <em>Class Interpretation</em>}' class. | ||
1064 | * <!-- begin-user-doc --> | ||
1065 | * <!-- end-user-doc --> | ||
1066 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ClassInterpretationImpl | ||
1067 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getClassInterpretation() | ||
1068 | * @generated | ||
1069 | */ | ||
1070 | int CLASS_INTERPRETATION = 39; | ||
1071 | |||
1072 | /** | ||
1073 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | ||
1074 | * <!-- begin-user-doc --> | ||
1075 | * <!-- end-user-doc --> | ||
1076 | * @generated | ||
1077 | * @ordered | ||
1078 | */ | ||
1079 | int CLASS_INTERPRETATION__ABSTRACT = CD_INTERPRETATION_FEATURE_COUNT + 0; | ||
1080 | |||
1081 | /** | ||
1082 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | ||
1083 | * <!-- begin-user-doc --> | ||
1084 | * <!-- end-user-doc --> | ||
1085 | * @generated | ||
1086 | * @ordered | ||
1087 | */ | ||
1088 | int CLASS_INTERPRETATION__SYMBOL = CD_INTERPRETATION_FEATURE_COUNT + 1; | ||
1089 | |||
1090 | /** | ||
1091 | * The feature id for the '<em><b>Supertypes</b></em>' containment reference list. | ||
1092 | * <!-- begin-user-doc --> | ||
1093 | * <!-- end-user-doc --> | ||
1094 | * @generated | ||
1095 | * @ordered | ||
1096 | */ | ||
1097 | int CLASS_INTERPRETATION__SUPERTYPES = CD_INTERPRETATION_FEATURE_COUNT + 2; | ||
1098 | |||
1099 | /** | ||
1100 | * The feature id for the '<em><b>Fielt</b></em>' containment reference list. | ||
1101 | * <!-- begin-user-doc --> | ||
1102 | * <!-- end-user-doc --> | ||
1103 | * @generated | ||
1104 | * @ordered | ||
1105 | */ | ||
1106 | int CLASS_INTERPRETATION__FIELT = CD_INTERPRETATION_FEATURE_COUNT + 3; | ||
1107 | |||
1108 | /** | ||
1109 | * The number of structural features of the '<em>Class Interpretation</em>' class. | ||
1110 | * <!-- begin-user-doc --> | ||
1111 | * <!-- end-user-doc --> | ||
1112 | * @generated | ||
1113 | * @ordered | ||
1114 | */ | ||
1115 | int CLASS_INTERPRETATION_FEATURE_COUNT = CD_INTERPRETATION_FEATURE_COUNT + 4; | ||
1116 | |||
1117 | /** | ||
1118 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.EnumInterpretationImpl <em>Enum Interpretation</em>}' class. | ||
1119 | * <!-- begin-user-doc --> | ||
1120 | * <!-- end-user-doc --> | ||
1121 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.EnumInterpretationImpl | ||
1122 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getEnumInterpretation() | ||
1123 | * @generated | ||
1124 | */ | ||
1125 | int ENUM_INTERPRETATION = 40; | ||
1126 | |||
1127 | /** | ||
1128 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | ||
1129 | * <!-- begin-user-doc --> | ||
1130 | * <!-- end-user-doc --> | ||
1131 | * @generated | ||
1132 | * @ordered | ||
1133 | */ | ||
1134 | int ENUM_INTERPRETATION__SYMBOL = CD_INTERPRETATION_FEATURE_COUNT + 0; | ||
1135 | |||
1136 | /** | ||
1137 | * The feature id for the '<em><b>Objects</b></em>' containment reference list. | ||
1138 | * <!-- begin-user-doc --> | ||
1139 | * <!-- end-user-doc --> | ||
1140 | * @generated | ||
1141 | * @ordered | ||
1142 | */ | ||
1143 | int ENUM_INTERPRETATION__OBJECTS = CD_INTERPRETATION_FEATURE_COUNT + 1; | ||
1144 | |||
1145 | /** | ||
1146 | * The number of structural features of the '<em>Enum Interpretation</em>' class. | ||
1147 | * <!-- begin-user-doc --> | ||
1148 | * <!-- end-user-doc --> | ||
1149 | * @generated | ||
1150 | * @ordered | ||
1151 | */ | ||
1152 | int ENUM_INTERPRETATION_FEATURE_COUNT = CD_INTERPRETATION_FEATURE_COUNT + 2; | ||
1153 | |||
1154 | /** | ||
1155 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.FieldRelationInterpretationImpl <em>Field Relation Interpretation</em>}' class. | ||
1156 | * <!-- begin-user-doc --> | ||
1157 | * <!-- end-user-doc --> | ||
1158 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.FieldRelationInterpretationImpl | ||
1159 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getFieldRelationInterpretation() | ||
1160 | * @generated | ||
1161 | */ | ||
1162 | int FIELD_RELATION_INTERPRETATION = 41; | ||
1163 | |||
1164 | /** | ||
1165 | * The feature id for the '<em><b>Containment</b></em>' attribute. | ||
1166 | * <!-- begin-user-doc --> | ||
1167 | * <!-- end-user-doc --> | ||
1168 | * @generated | ||
1169 | * @ordered | ||
1170 | */ | ||
1171 | int FIELD_RELATION_INTERPRETATION__CONTAINMENT = 0; | ||
1172 | |||
1173 | /** | ||
1174 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | ||
1175 | * <!-- begin-user-doc --> | ||
1176 | * <!-- end-user-doc --> | ||
1177 | * @generated | ||
1178 | * @ordered | ||
1179 | */ | ||
1180 | int FIELD_RELATION_INTERPRETATION__SYMBOL = 1; | ||
1181 | |||
1182 | /** | ||
1183 | * The feature id for the '<em><b>Multiplicity</b></em>' containment reference. | ||
1184 | * <!-- begin-user-doc --> | ||
1185 | * <!-- end-user-doc --> | ||
1186 | * @generated | ||
1187 | * @ordered | ||
1188 | */ | ||
1189 | int FIELD_RELATION_INTERPRETATION__MULTIPLICITY = 2; | ||
1190 | |||
1191 | /** | ||
1192 | * The feature id for the '<em><b>Target</b></em>' containment reference. | ||
1193 | * <!-- begin-user-doc --> | ||
1194 | * <!-- end-user-doc --> | ||
1195 | * @generated | ||
1196 | * @ordered | ||
1197 | */ | ||
1198 | int FIELD_RELATION_INTERPRETATION__TARGET = 3; | ||
1199 | |||
1200 | /** | ||
1201 | * The number of structural features of the '<em>Field Relation Interpretation</em>' class. | ||
1202 | * <!-- begin-user-doc --> | ||
1203 | * <!-- end-user-doc --> | ||
1204 | * @generated | ||
1205 | * @ordered | ||
1206 | */ | ||
1207 | int FIELD_RELATION_INTERPRETATION_FEATURE_COUNT = 4; | ||
1208 | |||
1209 | /** | ||
1210 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.GlobalRelationInterpretationImpl <em>Global Relation Interpretation</em>}' class. | ||
1211 | * <!-- begin-user-doc --> | ||
1212 | * <!-- end-user-doc --> | ||
1213 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.GlobalRelationInterpretationImpl | ||
1214 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getGlobalRelationInterpretation() | ||
1215 | * @generated | ||
1216 | */ | ||
1217 | int GLOBAL_RELATION_INTERPRETATION = 42; | ||
1218 | |||
1219 | /** | ||
1220 | * The feature id for the '<em><b>Containment</b></em>' attribute. | ||
1221 | * <!-- begin-user-doc --> | ||
1222 | * <!-- end-user-doc --> | ||
1223 | * @generated | ||
1224 | * @ordered | ||
1225 | */ | ||
1226 | int GLOBAL_RELATION_INTERPRETATION__CONTAINMENT = CD_INTERPRETATION_FEATURE_COUNT + 0; | ||
1227 | |||
1228 | /** | ||
1229 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | ||
1230 | * <!-- begin-user-doc --> | ||
1231 | * <!-- end-user-doc --> | ||
1232 | * @generated | ||
1233 | * @ordered | ||
1234 | */ | ||
1235 | int GLOBAL_RELATION_INTERPRETATION__SYMBOL = CD_INTERPRETATION_FEATURE_COUNT + 1; | ||
1236 | |||
1237 | /** | ||
1238 | * The feature id for the '<em><b>Source Multiplicity</b></em>' containment reference. | ||
1239 | * <!-- begin-user-doc --> | ||
1240 | * <!-- end-user-doc --> | ||
1241 | * @generated | ||
1242 | * @ordered | ||
1243 | */ | ||
1244 | int GLOBAL_RELATION_INTERPRETATION__SOURCE_MULTIPLICITY = CD_INTERPRETATION_FEATURE_COUNT + 2; | ||
1245 | |||
1246 | /** | ||
1247 | * The feature id for the '<em><b>Source</b></em>' containment reference. | ||
1248 | * <!-- begin-user-doc --> | ||
1249 | * <!-- end-user-doc --> | ||
1250 | * @generated | ||
1251 | * @ordered | ||
1252 | */ | ||
1253 | int GLOBAL_RELATION_INTERPRETATION__SOURCE = CD_INTERPRETATION_FEATURE_COUNT + 3; | ||
1254 | |||
1255 | /** | ||
1256 | * The feature id for the '<em><b>Target Multiplicity</b></em>' containment reference. | ||
1257 | * <!-- begin-user-doc --> | ||
1258 | * <!-- end-user-doc --> | ||
1259 | * @generated | ||
1260 | * @ordered | ||
1261 | */ | ||
1262 | int GLOBAL_RELATION_INTERPRETATION__TARGET_MULTIPLICITY = CD_INTERPRETATION_FEATURE_COUNT + 4; | ||
1263 | |||
1264 | /** | ||
1265 | * The feature id for the '<em><b>Target</b></em>' containment reference. | ||
1266 | * <!-- begin-user-doc --> | ||
1267 | * <!-- end-user-doc --> | ||
1268 | * @generated | ||
1269 | * @ordered | ||
1270 | */ | ||
1271 | int GLOBAL_RELATION_INTERPRETATION__TARGET = CD_INTERPRETATION_FEATURE_COUNT + 5; | ||
1272 | |||
1273 | /** | ||
1274 | * The number of structural features of the '<em>Global Relation Interpretation</em>' class. | ||
1275 | * <!-- begin-user-doc --> | ||
1276 | * <!-- end-user-doc --> | ||
1277 | * @generated | ||
1278 | * @ordered | ||
1279 | */ | ||
1280 | int GLOBAL_RELATION_INTERPRETATION_FEATURE_COUNT = CD_INTERPRETATION_FEATURE_COUNT + 6; | ||
1281 | |||
1282 | /** | ||
1283 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityDefinitionImpl <em>Multiplicity Definition</em>}' class. | ||
1284 | * <!-- begin-user-doc --> | ||
1285 | * <!-- end-user-doc --> | ||
1286 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityDefinitionImpl | ||
1287 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMultiplicityDefinition() | ||
1288 | * @generated | ||
1289 | */ | ||
1290 | int MULTIPLICITY_DEFINITION = 43; | ||
1291 | |||
1292 | /** | ||
1293 | * The feature id for the '<em><b>Lower</b></em>' attribute. | ||
1294 | * <!-- begin-user-doc --> | ||
1295 | * <!-- end-user-doc --> | ||
1296 | * @generated | ||
1297 | * @ordered | ||
1298 | */ | ||
1299 | int MULTIPLICITY_DEFINITION__LOWER = 0; | ||
1300 | |||
1301 | /** | ||
1302 | * The feature id for the '<em><b>Upper</b></em>' attribute. | ||
1303 | * <!-- begin-user-doc --> | ||
1304 | * <!-- end-user-doc --> | ||
1305 | * @generated | ||
1306 | * @ordered | ||
1307 | */ | ||
1308 | int MULTIPLICITY_DEFINITION__UPPER = 1; | ||
1309 | |||
1310 | /** | ||
1311 | * The feature id for the '<em><b>Unlimited Upper</b></em>' attribute. | ||
1312 | * <!-- begin-user-doc --> | ||
1313 | * <!-- end-user-doc --> | ||
1314 | * @generated | ||
1315 | * @ordered | ||
1316 | */ | ||
1317 | int MULTIPLICITY_DEFINITION__UNLIMITED_UPPER = 2; | ||
1318 | |||
1319 | /** | ||
1320 | * The number of structural features of the '<em>Multiplicity Definition</em>' class. | ||
1321 | * <!-- begin-user-doc --> | ||
1322 | * <!-- end-user-doc --> | ||
1323 | * @generated | ||
1324 | * @ordered | ||
1325 | */ | ||
1326 | int MULTIPLICITY_DEFINITION_FEATURE_COUNT = 3; | ||
1327 | |||
1328 | /** | ||
1329 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanTrueImpl <em>Boolean True</em>}' class. | ||
1330 | * <!-- begin-user-doc --> | ||
1331 | * <!-- end-user-doc --> | ||
1332 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanTrueImpl | ||
1333 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanTrue() | ||
1334 | * @generated | ||
1335 | */ | ||
1336 | int BOOLEAN_TRUE = 44; | ||
1337 | |||
1338 | /** | ||
1339 | * The number of structural features of the '<em>Boolean True</em>' class. | ||
1340 | * <!-- begin-user-doc --> | ||
1341 | * <!-- end-user-doc --> | ||
1342 | * @generated | ||
1343 | * @ordered | ||
1344 | */ | ||
1345 | int BOOLEAN_TRUE_FEATURE_COUNT = BOOLEAN_VALUE_FEATURE_COUNT + 0; | ||
1346 | |||
1347 | /** | ||
1348 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanFalseImpl <em>Boolean False</em>}' class. | ||
1349 | * <!-- begin-user-doc --> | ||
1350 | * <!-- end-user-doc --> | ||
1351 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanFalseImpl | ||
1352 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanFalse() | ||
1353 | * @generated | ||
1354 | */ | ||
1355 | int BOOLEAN_FALSE = 45; | ||
1356 | |||
1357 | /** | ||
1358 | * The number of structural features of the '<em>Boolean False</em>' class. | ||
1359 | * <!-- begin-user-doc --> | ||
1360 | * <!-- end-user-doc --> | ||
1361 | * @generated | ||
1362 | * @ordered | ||
1363 | */ | ||
1364 | int BOOLEAN_FALSE_FEATURE_COUNT = BOOLEAN_VALUE_FEATURE_COUNT + 0; | ||
1365 | |||
1366 | /** | ||
1367 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.TrueImpl <em>True</em>}' class. | ||
1368 | * <!-- begin-user-doc --> | ||
1369 | * <!-- end-user-doc --> | ||
1370 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.TrueImpl | ||
1371 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getTrue() | ||
1372 | * @generated | ||
1373 | */ | ||
1374 | int TRUE = 46; | ||
1375 | |||
1376 | /** | ||
1377 | * The number of structural features of the '<em>True</em>' class. | ||
1378 | * <!-- begin-user-doc --> | ||
1379 | * <!-- end-user-doc --> | ||
1380 | * @generated | ||
1381 | * @ordered | ||
1382 | */ | ||
1383 | int TRUE_FEATURE_COUNT = TRUTH_VALUE_FEATURE_COUNT + 0; | ||
1384 | |||
1385 | /** | ||
1386 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.FalseImpl <em>False</em>}' class. | ||
1387 | * <!-- begin-user-doc --> | ||
1388 | * <!-- end-user-doc --> | ||
1389 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.FalseImpl | ||
1390 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getFalse() | ||
1391 | * @generated | ||
1392 | */ | ||
1393 | int FALSE = 47; | ||
1394 | |||
1395 | /** | ||
1396 | * The number of structural features of the '<em>False</em>' class. | ||
1397 | * <!-- begin-user-doc --> | ||
1398 | * <!-- end-user-doc --> | ||
1399 | * @generated | ||
1400 | * @ordered | ||
1401 | */ | ||
1402 | int FALSE_FEATURE_COUNT = TRUTH_VALUE_FEATURE_COUNT + 0; | ||
1403 | |||
1404 | /** | ||
1405 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.UnknownImpl <em>Unknown</em>}' class. | ||
1406 | * <!-- begin-user-doc --> | ||
1407 | * <!-- end-user-doc --> | ||
1408 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.UnknownImpl | ||
1409 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnknown() | ||
1410 | * @generated | ||
1411 | */ | ||
1412 | int UNKNOWN = 48; | ||
1413 | |||
1414 | /** | ||
1415 | * The number of structural features of the '<em>Unknown</em>' class. | ||
1416 | * <!-- begin-user-doc --> | ||
1417 | * <!-- end-user-doc --> | ||
1418 | * @generated | ||
1419 | * @ordered | ||
1420 | */ | ||
1421 | int UNKNOWN_FEATURE_COUNT = TRUTH_VALUE_FEATURE_COUNT + 0; | ||
1422 | |||
1423 | /** | ||
1424 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ErrorImpl <em>Error</em>}' class. | ||
1425 | * <!-- begin-user-doc --> | ||
1426 | * <!-- end-user-doc --> | ||
1427 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ErrorImpl | ||
1428 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getError() | ||
1429 | * @generated | ||
1430 | */ | ||
1431 | int ERROR = 49; | ||
1432 | |||
1433 | /** | ||
1434 | * The number of structural features of the '<em>Error</em>' class. | ||
1435 | * <!-- begin-user-doc --> | ||
1436 | * <!-- end-user-doc --> | ||
1437 | * @generated | ||
1438 | * @ordered | ||
1439 | */ | ||
1440 | int ERROR_FEATURE_COUNT = TRUTH_VALUE_FEATURE_COUNT + 0; | ||
1441 | |||
1442 | /** | ||
1443 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PositiveImpl <em>Positive</em>}' class. | ||
1444 | * <!-- begin-user-doc --> | ||
1445 | * <!-- end-user-doc --> | ||
1446 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PositiveImpl | ||
1447 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPositive() | ||
1448 | * @generated | ||
1449 | */ | ||
1450 | int POSITIVE = 50; | ||
1451 | |||
1452 | /** | ||
1453 | * The number of structural features of the '<em>Positive</em>' class. | ||
1454 | * <!-- begin-user-doc --> | ||
1455 | * <!-- end-user-doc --> | ||
1456 | * @generated | ||
1457 | * @ordered | ||
1458 | */ | ||
1459 | int POSITIVE_FEATURE_COUNT = POLARITY_FEATURE_COUNT + 0; | ||
1460 | |||
1461 | /** | ||
1462 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.NegativeImpl <em>Negative</em>}' class. | ||
1463 | * <!-- begin-user-doc --> | ||
1464 | * <!-- end-user-doc --> | ||
1465 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.NegativeImpl | ||
1466 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getNegative() | ||
1467 | * @generated | ||
1468 | */ | ||
1469 | int NEGATIVE = 51; | ||
1470 | |||
1471 | /** | ||
1472 | * The number of structural features of the '<em>Negative</em>' class. | ||
1473 | * <!-- begin-user-doc --> | ||
1474 | * <!-- end-user-doc --> | ||
1475 | * @generated | ||
1476 | * @ordered | ||
1477 | */ | ||
1478 | int NEGATIVE_FEATURE_COUNT = POLARITY_FEATURE_COUNT + 0; | ||
1479 | |||
1480 | /** | ||
1481 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ReflexiveClosureImpl <em>Reflexive Closure</em>}' class. | ||
1482 | * <!-- begin-user-doc --> | ||
1483 | * <!-- end-user-doc --> | ||
1484 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ReflexiveClosureImpl | ||
1485 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getReflexiveClosure() | ||
1486 | * @generated | ||
1487 | */ | ||
1488 | int REFLEXIVE_CLOSURE = 52; | ||
1489 | |||
1490 | /** | ||
1491 | * The number of structural features of the '<em>Reflexive Closure</em>' class. | ||
1492 | * <!-- begin-user-doc --> | ||
1493 | * <!-- end-user-doc --> | ||
1494 | * @generated | ||
1495 | * @ordered | ||
1496 | */ | ||
1497 | int REFLEXIVE_CLOSURE_FEATURE_COUNT = CLOSURE_TYPE_FEATURE_COUNT + 0; | ||
1498 | |||
1499 | /** | ||
1500 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IrreflexiveClosureImpl <em>Irreflexive Closure</em>}' class. | ||
1501 | * <!-- begin-user-doc --> | ||
1502 | * <!-- end-user-doc --> | ||
1503 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IrreflexiveClosureImpl | ||
1504 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIrreflexiveClosure() | ||
1505 | * @generated | ||
1506 | */ | ||
1507 | int IRREFLEXIVE_CLOSURE = 53; | ||
1508 | |||
1509 | /** | ||
1510 | * The number of structural features of the '<em>Irreflexive Closure</em>' class. | ||
1511 | * <!-- begin-user-doc --> | ||
1512 | * <!-- end-user-doc --> | ||
1513 | * @generated | ||
1514 | * @ordered | ||
1515 | */ | ||
1516 | int IRREFLEXIVE_CLOSURE_FEATURE_COUNT = CLOSURE_TYPE_FEATURE_COUNT + 0; | ||
1517 | |||
1518 | |||
1519 | /** | ||
1520 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Problem <em>Problem</em>}'. | ||
1521 | * <!-- begin-user-doc --> | ||
1522 | * <!-- end-user-doc --> | ||
1523 | * @return the meta object for class '<em>Problem</em>'. | ||
1524 | * @see org.eclipse.viatra.solver.language.solverLanguage.Problem | ||
1525 | * @generated | ||
1526 | */ | ||
1527 | EClass getProblem(); | ||
1528 | |||
1529 | /** | ||
1530 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.Problem#getStatements <em>Statements</em>}'. | ||
1531 | * <!-- begin-user-doc --> | ||
1532 | * <!-- end-user-doc --> | ||
1533 | * @return the meta object for the containment reference list '<em>Statements</em>'. | ||
1534 | * @see org.eclipse.viatra.solver.language.solverLanguage.Problem#getStatements() | ||
1535 | * @see #getProblem() | ||
1536 | * @generated | ||
1537 | */ | ||
1538 | EReference getProblem_Statements(); | ||
1539 | |||
1540 | /** | ||
1541 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Statement <em>Statement</em>}'. | ||
1542 | * <!-- begin-user-doc --> | ||
1543 | * <!-- end-user-doc --> | ||
1544 | * @return the meta object for class '<em>Statement</em>'. | ||
1545 | * @see org.eclipse.viatra.solver.language.solverLanguage.Statement | ||
1546 | * @generated | ||
1547 | */ | ||
1548 | EClass getStatement(); | ||
1549 | |||
1550 | /** | ||
1551 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanValue <em>Boolean Value</em>}'. | ||
1552 | * <!-- begin-user-doc --> | ||
1553 | * <!-- end-user-doc --> | ||
1554 | * @return the meta object for class '<em>Boolean Value</em>'. | ||
1555 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanValue | ||
1556 | * @generated | ||
1557 | */ | ||
1558 | EClass getBooleanValue(); | ||
1559 | |||
1560 | /** | ||
1561 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.TruthValue <em>Truth Value</em>}'. | ||
1562 | * <!-- begin-user-doc --> | ||
1563 | * <!-- end-user-doc --> | ||
1564 | * @return the meta object for class '<em>Truth Value</em>'. | ||
1565 | * @see org.eclipse.viatra.solver.language.solverLanguage.TruthValue | ||
1566 | * @generated | ||
1567 | */ | ||
1568 | EClass getTruthValue(); | ||
1569 | |||
1570 | /** | ||
1571 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Interpretation <em>Interpretation</em>}'. | ||
1572 | * <!-- begin-user-doc --> | ||
1573 | * <!-- end-user-doc --> | ||
1574 | * @return the meta object for class '<em>Interpretation</em>'. | ||
1575 | * @see org.eclipse.viatra.solver.language.solverLanguage.Interpretation | ||
1576 | * @generated | ||
1577 | */ | ||
1578 | EClass getInterpretation(); | ||
1579 | |||
1580 | /** | ||
1581 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation <em>Basic Interpretation</em>}'. | ||
1582 | * <!-- begin-user-doc --> | ||
1583 | * <!-- end-user-doc --> | ||
1584 | * @return the meta object for class '<em>Basic Interpretation</em>'. | ||
1585 | * @see org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation | ||
1586 | * @generated | ||
1587 | */ | ||
1588 | EClass getBasicInterpretation(); | ||
1589 | |||
1590 | /** | ||
1591 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getSymbol <em>Symbol</em>}'. | ||
1592 | * <!-- begin-user-doc --> | ||
1593 | * <!-- end-user-doc --> | ||
1594 | * @return the meta object for the containment reference '<em>Symbol</em>'. | ||
1595 | * @see org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getSymbol() | ||
1596 | * @see #getBasicInterpretation() | ||
1597 | * @generated | ||
1598 | */ | ||
1599 | EReference getBasicInterpretation_Symbol(); | ||
1600 | |||
1601 | /** | ||
1602 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getObjects <em>Objects</em>}'. | ||
1603 | * <!-- begin-user-doc --> | ||
1604 | * <!-- end-user-doc --> | ||
1605 | * @return the meta object for the containment reference list '<em>Objects</em>'. | ||
1606 | * @see org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getObjects() | ||
1607 | * @see #getBasicInterpretation() | ||
1608 | * @generated | ||
1609 | */ | ||
1610 | EReference getBasicInterpretation_Objects(); | ||
1611 | |||
1612 | /** | ||
1613 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getValue <em>Value</em>}'. | ||
1614 | * <!-- begin-user-doc --> | ||
1615 | * <!-- end-user-doc --> | ||
1616 | * @return the meta object for the containment reference '<em>Value</em>'. | ||
1617 | * @see org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getValue() | ||
1618 | * @see #getBasicInterpretation() | ||
1619 | * @generated | ||
1620 | */ | ||
1621 | EReference getBasicInterpretation_Value(); | ||
1622 | |||
1623 | /** | ||
1624 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Symbol <em>Symbol</em>}'. | ||
1625 | * <!-- begin-user-doc --> | ||
1626 | * <!-- end-user-doc --> | ||
1627 | * @return the meta object for class '<em>Symbol</em>'. | ||
1628 | * @see org.eclipse.viatra.solver.language.solverLanguage.Symbol | ||
1629 | * @generated | ||
1630 | */ | ||
1631 | EClass getSymbol(); | ||
1632 | |||
1633 | /** | ||
1634 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol <em>Model Symbol</em>}'. | ||
1635 | * <!-- begin-user-doc --> | ||
1636 | * <!-- end-user-doc --> | ||
1637 | * @return the meta object for class '<em>Model Symbol</em>'. | ||
1638 | * @see org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol | ||
1639 | * @generated | ||
1640 | */ | ||
1641 | EClass getModelSymbol(); | ||
1642 | |||
1643 | /** | ||
1644 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol#getName <em>Name</em>}'. | ||
1645 | * <!-- begin-user-doc --> | ||
1646 | * <!-- end-user-doc --> | ||
1647 | * @return the meta object for the attribute '<em>Name</em>'. | ||
1648 | * @see org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol#getName() | ||
1649 | * @see #getModelSymbol() | ||
1650 | * @generated | ||
1651 | */ | ||
1652 | EAttribute getModelSymbol_Name(); | ||
1653 | |||
1654 | /** | ||
1655 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.PartialitySymbol <em>Partiality Symbol</em>}'. | ||
1656 | * <!-- begin-user-doc --> | ||
1657 | * <!-- end-user-doc --> | ||
1658 | * @return the meta object for class '<em>Partiality Symbol</em>'. | ||
1659 | * @see org.eclipse.viatra.solver.language.solverLanguage.PartialitySymbol | ||
1660 | * @generated | ||
1661 | */ | ||
1662 | EClass getPartialitySymbol(); | ||
1663 | |||
1664 | /** | ||
1665 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol <em>Exist Symbol</em>}'. | ||
1666 | * <!-- begin-user-doc --> | ||
1667 | * <!-- end-user-doc --> | ||
1668 | * @return the meta object for class '<em>Exist Symbol</em>'. | ||
1669 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol | ||
1670 | * @generated | ||
1671 | */ | ||
1672 | EClass getExistSymbol(); | ||
1673 | |||
1674 | /** | ||
1675 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol <em>Equals Symbol</em>}'. | ||
1676 | * <!-- begin-user-doc --> | ||
1677 | * <!-- end-user-doc --> | ||
1678 | * @return the meta object for class '<em>Equals Symbol</em>'. | ||
1679 | * @see org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol | ||
1680 | * @generated | ||
1681 | */ | ||
1682 | EClass getEqualsSymbol(); | ||
1683 | |||
1684 | /** | ||
1685 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.DataSymbol <em>Data Symbol</em>}'. | ||
1686 | * <!-- begin-user-doc --> | ||
1687 | * <!-- end-user-doc --> | ||
1688 | * @return the meta object for class '<em>Data Symbol</em>'. | ||
1689 | * @see org.eclipse.viatra.solver.language.solverLanguage.DataSymbol | ||
1690 | * @generated | ||
1691 | */ | ||
1692 | EClass getDataSymbol(); | ||
1693 | |||
1694 | /** | ||
1695 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanSymbol <em>Boolean Symbol</em>}'. | ||
1696 | * <!-- begin-user-doc --> | ||
1697 | * <!-- end-user-doc --> | ||
1698 | * @return the meta object for class '<em>Boolean Symbol</em>'. | ||
1699 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanSymbol | ||
1700 | * @generated | ||
1701 | */ | ||
1702 | EClass getBooleanSymbol(); | ||
1703 | |||
1704 | /** | ||
1705 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.IntegerSymbol <em>Integer Symbol</em>}'. | ||
1706 | * <!-- begin-user-doc --> | ||
1707 | * <!-- end-user-doc --> | ||
1708 | * @return the meta object for class '<em>Integer Symbol</em>'. | ||
1709 | * @see org.eclipse.viatra.solver.language.solverLanguage.IntegerSymbol | ||
1710 | * @generated | ||
1711 | */ | ||
1712 | EClass getIntegerSymbol(); | ||
1713 | |||
1714 | /** | ||
1715 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.RealSymbol <em>Real Symbol</em>}'. | ||
1716 | * <!-- begin-user-doc --> | ||
1717 | * <!-- end-user-doc --> | ||
1718 | * @return the meta object for class '<em>Real Symbol</em>'. | ||
1719 | * @see org.eclipse.viatra.solver.language.solverLanguage.RealSymbol | ||
1720 | * @generated | ||
1721 | */ | ||
1722 | EClass getRealSymbol(); | ||
1723 | |||
1724 | /** | ||
1725 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.StringSymbol <em>String Symbol</em>}'. | ||
1726 | * <!-- begin-user-doc --> | ||
1727 | * <!-- end-user-doc --> | ||
1728 | * @return the meta object for class '<em>String Symbol</em>'. | ||
1729 | * @see org.eclipse.viatra.solver.language.solverLanguage.StringSymbol | ||
1730 | * @generated | ||
1731 | */ | ||
1732 | EClass getStringSymbol(); | ||
1733 | |||
1734 | /** | ||
1735 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ComplexObject <em>Complex Object</em>}'. | ||
1736 | * <!-- begin-user-doc --> | ||
1737 | * <!-- end-user-doc --> | ||
1738 | * @return the meta object for class '<em>Complex Object</em>'. | ||
1739 | * @see org.eclipse.viatra.solver.language.solverLanguage.ComplexObject | ||
1740 | * @generated | ||
1741 | */ | ||
1742 | EClass getComplexObject(); | ||
1743 | |||
1744 | /** | ||
1745 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Object <em>Object</em>}'. | ||
1746 | * <!-- begin-user-doc --> | ||
1747 | * <!-- end-user-doc --> | ||
1748 | * @return the meta object for class '<em>Object</em>'. | ||
1749 | * @see org.eclipse.viatra.solver.language.solverLanguage.Object | ||
1750 | * @generated | ||
1751 | */ | ||
1752 | EClass getObject(); | ||
1753 | |||
1754 | /** | ||
1755 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.NamedObject <em>Named Object</em>}'. | ||
1756 | * <!-- begin-user-doc --> | ||
1757 | * <!-- end-user-doc --> | ||
1758 | * @return the meta object for class '<em>Named Object</em>'. | ||
1759 | * @see org.eclipse.viatra.solver.language.solverLanguage.NamedObject | ||
1760 | * @generated | ||
1761 | */ | ||
1762 | EClass getNamedObject(); | ||
1763 | |||
1764 | /** | ||
1765 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.NamedObject#getName <em>Name</em>}'. | ||
1766 | * <!-- begin-user-doc --> | ||
1767 | * <!-- end-user-doc --> | ||
1768 | * @return the meta object for the attribute '<em>Name</em>'. | ||
1769 | * @see org.eclipse.viatra.solver.language.solverLanguage.NamedObject#getName() | ||
1770 | * @see #getNamedObject() | ||
1771 | * @generated | ||
1772 | */ | ||
1773 | EAttribute getNamedObject_Name(); | ||
1774 | |||
1775 | /** | ||
1776 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.UnnamedObject <em>Unnamed Object</em>}'. | ||
1777 | * <!-- begin-user-doc --> | ||
1778 | * <!-- end-user-doc --> | ||
1779 | * @return the meta object for class '<em>Unnamed Object</em>'. | ||
1780 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnnamedObject | ||
1781 | * @generated | ||
1782 | */ | ||
1783 | EClass getUnnamedObject(); | ||
1784 | |||
1785 | /** | ||
1786 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.UnnamedObject#getName <em>Name</em>}'. | ||
1787 | * <!-- begin-user-doc --> | ||
1788 | * <!-- end-user-doc --> | ||
1789 | * @return the meta object for the attribute '<em>Name</em>'. | ||
1790 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnnamedObject#getName() | ||
1791 | * @see #getUnnamedObject() | ||
1792 | * @generated | ||
1793 | */ | ||
1794 | EAttribute getUnnamedObject_Name(); | ||
1795 | |||
1796 | /** | ||
1797 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.DataObject <em>Data Object</em>}'. | ||
1798 | * <!-- begin-user-doc --> | ||
1799 | * <!-- end-user-doc --> | ||
1800 | * @return the meta object for class '<em>Data Object</em>'. | ||
1801 | * @see org.eclipse.viatra.solver.language.solverLanguage.DataObject | ||
1802 | * @generated | ||
1803 | */ | ||
1804 | EClass getDataObject(); | ||
1805 | |||
1806 | /** | ||
1807 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanObject <em>Boolean Object</em>}'. | ||
1808 | * <!-- begin-user-doc --> | ||
1809 | * <!-- end-user-doc --> | ||
1810 | * @return the meta object for class '<em>Boolean Object</em>'. | ||
1811 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanObject | ||
1812 | * @generated | ||
1813 | */ | ||
1814 | EClass getBooleanObject(); | ||
1815 | |||
1816 | /** | ||
1817 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanObject#getValue <em>Value</em>}'. | ||
1818 | * <!-- begin-user-doc --> | ||
1819 | * <!-- end-user-doc --> | ||
1820 | * @return the meta object for the containment reference '<em>Value</em>'. | ||
1821 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanObject#getValue() | ||
1822 | * @see #getBooleanObject() | ||
1823 | * @generated | ||
1824 | */ | ||
1825 | EReference getBooleanObject_Value(); | ||
1826 | |||
1827 | /** | ||
1828 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.IntObject <em>Int Object</em>}'. | ||
1829 | * <!-- begin-user-doc --> | ||
1830 | * <!-- end-user-doc --> | ||
1831 | * @return the meta object for class '<em>Int Object</em>'. | ||
1832 | * @see org.eclipse.viatra.solver.language.solverLanguage.IntObject | ||
1833 | * @generated | ||
1834 | */ | ||
1835 | EClass getIntObject(); | ||
1836 | |||
1837 | /** | ||
1838 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.IntObject#getValue <em>Value</em>}'. | ||
1839 | * <!-- begin-user-doc --> | ||
1840 | * <!-- end-user-doc --> | ||
1841 | * @return the meta object for the attribute '<em>Value</em>'. | ||
1842 | * @see org.eclipse.viatra.solver.language.solverLanguage.IntObject#getValue() | ||
1843 | * @see #getIntObject() | ||
1844 | * @generated | ||
1845 | */ | ||
1846 | EAttribute getIntObject_Value(); | ||
1847 | |||
1848 | /** | ||
1849 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.RealObject <em>Real Object</em>}'. | ||
1850 | * <!-- begin-user-doc --> | ||
1851 | * <!-- end-user-doc --> | ||
1852 | * @return the meta object for class '<em>Real Object</em>'. | ||
1853 | * @see org.eclipse.viatra.solver.language.solverLanguage.RealObject | ||
1854 | * @generated | ||
1855 | */ | ||
1856 | EClass getRealObject(); | ||
1857 | |||
1858 | /** | ||
1859 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.RealObject#getValue <em>Value</em>}'. | ||
1860 | * <!-- begin-user-doc --> | ||
1861 | * <!-- end-user-doc --> | ||
1862 | * @return the meta object for the attribute '<em>Value</em>'. | ||
1863 | * @see org.eclipse.viatra.solver.language.solverLanguage.RealObject#getValue() | ||
1864 | * @see #getRealObject() | ||
1865 | * @generated | ||
1866 | */ | ||
1867 | EAttribute getRealObject_Value(); | ||
1868 | |||
1869 | /** | ||
1870 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.StringObject <em>String Object</em>}'. | ||
1871 | * <!-- begin-user-doc --> | ||
1872 | * <!-- end-user-doc --> | ||
1873 | * @return the meta object for class '<em>String Object</em>'. | ||
1874 | * @see org.eclipse.viatra.solver.language.solverLanguage.StringObject | ||
1875 | * @generated | ||
1876 | */ | ||
1877 | EClass getStringObject(); | ||
1878 | |||
1879 | /** | ||
1880 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.StringObject#getValue <em>Value</em>}'. | ||
1881 | * <!-- begin-user-doc --> | ||
1882 | * <!-- end-user-doc --> | ||
1883 | * @return the meta object for the attribute '<em>Value</em>'. | ||
1884 | * @see org.eclipse.viatra.solver.language.solverLanguage.StringObject#getValue() | ||
1885 | * @see #getStringObject() | ||
1886 | * @generated | ||
1887 | */ | ||
1888 | EAttribute getStringObject_Value(); | ||
1889 | |||
1890 | /** | ||
1891 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate <em>Predicate</em>}'. | ||
1892 | * <!-- begin-user-doc --> | ||
1893 | * <!-- end-user-doc --> | ||
1894 | * @return the meta object for class '<em>Predicate</em>'. | ||
1895 | * @see org.eclipse.viatra.solver.language.solverLanguage.Predicate | ||
1896 | * @generated | ||
1897 | */ | ||
1898 | EClass getPredicate(); | ||
1899 | |||
1900 | /** | ||
1901 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#getParameters <em>Parameters</em>}'. | ||
1902 | * <!-- begin-user-doc --> | ||
1903 | * <!-- end-user-doc --> | ||
1904 | * @return the meta object for the containment reference list '<em>Parameters</em>'. | ||
1905 | * @see org.eclipse.viatra.solver.language.solverLanguage.Predicate#getParameters() | ||
1906 | * @see #getPredicate() | ||
1907 | * @generated | ||
1908 | */ | ||
1909 | EReference getPredicate_Parameters(); | ||
1910 | |||
1911 | /** | ||
1912 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#getBodies <em>Bodies</em>}'. | ||
1913 | * <!-- begin-user-doc --> | ||
1914 | * <!-- end-user-doc --> | ||
1915 | * @return the meta object for the containment reference list '<em>Bodies</em>'. | ||
1916 | * @see org.eclipse.viatra.solver.language.solverLanguage.Predicate#getBodies() | ||
1917 | * @see #getPredicate() | ||
1918 | * @generated | ||
1919 | */ | ||
1920 | EReference getPredicate_Bodies(); | ||
1921 | |||
1922 | /** | ||
1923 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol <em>Predicate Symbol</em>}'. | ||
1924 | * <!-- begin-user-doc --> | ||
1925 | * <!-- end-user-doc --> | ||
1926 | * @return the meta object for class '<em>Predicate Symbol</em>'. | ||
1927 | * @see org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol | ||
1928 | * @generated | ||
1929 | */ | ||
1930 | EClass getPredicateSymbol(); | ||
1931 | |||
1932 | /** | ||
1933 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol#getSymbol <em>Symbol</em>}'. | ||
1934 | * <!-- begin-user-doc --> | ||
1935 | * <!-- end-user-doc --> | ||
1936 | * @return the meta object for the containment reference '<em>Symbol</em>'. | ||
1937 | * @see org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol#getSymbol() | ||
1938 | * @see #getPredicateSymbol() | ||
1939 | * @generated | ||
1940 | */ | ||
1941 | EReference getPredicateSymbol_Symbol(); | ||
1942 | |||
1943 | /** | ||
1944 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate <em>Error Predicate</em>}'. | ||
1945 | * <!-- begin-user-doc --> | ||
1946 | * <!-- end-user-doc --> | ||
1947 | * @return the meta object for class '<em>Error Predicate</em>'. | ||
1948 | * @see org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate | ||
1949 | * @generated | ||
1950 | */ | ||
1951 | EClass getErrorPredicate(); | ||
1952 | |||
1953 | /** | ||
1954 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate#getName <em>Name</em>}'. | ||
1955 | * <!-- begin-user-doc --> | ||
1956 | * <!-- end-user-doc --> | ||
1957 | * @return the meta object for the attribute '<em>Name</em>'. | ||
1958 | * @see org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate#getName() | ||
1959 | * @see #getErrorPredicate() | ||
1960 | * @generated | ||
1961 | */ | ||
1962 | EAttribute getErrorPredicate_Name(); | ||
1963 | |||
1964 | /** | ||
1965 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Parameter <em>Parameter</em>}'. | ||
1966 | * <!-- begin-user-doc --> | ||
1967 | * <!-- end-user-doc --> | ||
1968 | * @return the meta object for class '<em>Parameter</em>'. | ||
1969 | * @see org.eclipse.viatra.solver.language.solverLanguage.Parameter | ||
1970 | * @generated | ||
1971 | */ | ||
1972 | EClass getParameter(); | ||
1973 | |||
1974 | /** | ||
1975 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Parameter#getVariable <em>Variable</em>}'. | ||
1976 | * <!-- begin-user-doc --> | ||
1977 | * <!-- end-user-doc --> | ||
1978 | * @return the meta object for the containment reference '<em>Variable</em>'. | ||
1979 | * @see org.eclipse.viatra.solver.language.solverLanguage.Parameter#getVariable() | ||
1980 | * @see #getParameter() | ||
1981 | * @generated | ||
1982 | */ | ||
1983 | EReference getParameter_Variable(); | ||
1984 | |||
1985 | /** | ||
1986 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Parameter#getType <em>Type</em>}'. | ||
1987 | * <!-- begin-user-doc --> | ||
1988 | * <!-- end-user-doc --> | ||
1989 | * @return the meta object for the containment reference '<em>Type</em>'. | ||
1990 | * @see org.eclipse.viatra.solver.language.solverLanguage.Parameter#getType() | ||
1991 | * @see #getParameter() | ||
1992 | * @generated | ||
1993 | */ | ||
1994 | EReference getParameter_Type(); | ||
1995 | |||
1996 | /** | ||
1997 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.PatternBody <em>Pattern Body</em>}'. | ||
1998 | * <!-- begin-user-doc --> | ||
1999 | * <!-- end-user-doc --> | ||
2000 | * @return the meta object for class '<em>Pattern Body</em>'. | ||
2001 | * @see org.eclipse.viatra.solver.language.solverLanguage.PatternBody | ||
2002 | * @generated | ||
2003 | */ | ||
2004 | EClass getPatternBody(); | ||
2005 | |||
2006 | /** | ||
2007 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.PatternBody#getConstraints <em>Constraints</em>}'. | ||
2008 | * <!-- begin-user-doc --> | ||
2009 | * <!-- end-user-doc --> | ||
2010 | * @return the meta object for the containment reference list '<em>Constraints</em>'. | ||
2011 | * @see org.eclipse.viatra.solver.language.solverLanguage.PatternBody#getConstraints() | ||
2012 | * @see #getPatternBody() | ||
2013 | * @generated | ||
2014 | */ | ||
2015 | EReference getPatternBody_Constraints(); | ||
2016 | |||
2017 | /** | ||
2018 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Polarity <em>Polarity</em>}'. | ||
2019 | * <!-- begin-user-doc --> | ||
2020 | * <!-- end-user-doc --> | ||
2021 | * @return the meta object for class '<em>Polarity</em>'. | ||
2022 | * @see org.eclipse.viatra.solver.language.solverLanguage.Polarity | ||
2023 | * @generated | ||
2024 | */ | ||
2025 | EClass getPolarity(); | ||
2026 | |||
2027 | /** | ||
2028 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint <em>Constraint</em>}'. | ||
2029 | * <!-- begin-user-doc --> | ||
2030 | * <!-- end-user-doc --> | ||
2031 | * @return the meta object for class '<em>Constraint</em>'. | ||
2032 | * @see org.eclipse.viatra.solver.language.solverLanguage.Constraint | ||
2033 | * @generated | ||
2034 | */ | ||
2035 | EClass getConstraint(); | ||
2036 | |||
2037 | /** | ||
2038 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint#getPolarity <em>Polarity</em>}'. | ||
2039 | * <!-- begin-user-doc --> | ||
2040 | * <!-- end-user-doc --> | ||
2041 | * @return the meta object for the containment reference '<em>Polarity</em>'. | ||
2042 | * @see org.eclipse.viatra.solver.language.solverLanguage.Constraint#getPolarity() | ||
2043 | * @see #getConstraint() | ||
2044 | * @generated | ||
2045 | */ | ||
2046 | EReference getConstraint_Polarity(); | ||
2047 | |||
2048 | /** | ||
2049 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint#getSymbol <em>Symbol</em>}'. | ||
2050 | * <!-- begin-user-doc --> | ||
2051 | * <!-- end-user-doc --> | ||
2052 | * @return the meta object for the containment reference '<em>Symbol</em>'. | ||
2053 | * @see org.eclipse.viatra.solver.language.solverLanguage.Constraint#getSymbol() | ||
2054 | * @see #getConstraint() | ||
2055 | * @generated | ||
2056 | */ | ||
2057 | EReference getConstraint_Symbol(); | ||
2058 | |||
2059 | /** | ||
2060 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint#getParams <em>Params</em>}'. | ||
2061 | * <!-- begin-user-doc --> | ||
2062 | * <!-- end-user-doc --> | ||
2063 | * @return the meta object for the containment reference list '<em>Params</em>'. | ||
2064 | * @see org.eclipse.viatra.solver.language.solverLanguage.Constraint#getParams() | ||
2065 | * @see #getConstraint() | ||
2066 | * @generated | ||
2067 | */ | ||
2068 | EReference getConstraint_Params(); | ||
2069 | |||
2070 | /** | ||
2071 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint#getClosureType <em>Closure Type</em>}'. | ||
2072 | * <!-- begin-user-doc --> | ||
2073 | * <!-- end-user-doc --> | ||
2074 | * @return the meta object for the containment reference '<em>Closure Type</em>'. | ||
2075 | * @see org.eclipse.viatra.solver.language.solverLanguage.Constraint#getClosureType() | ||
2076 | * @see #getConstraint() | ||
2077 | * @generated | ||
2078 | */ | ||
2079 | EReference getConstraint_ClosureType(); | ||
2080 | |||
2081 | /** | ||
2082 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ClosureType <em>Closure Type</em>}'. | ||
2083 | * <!-- begin-user-doc --> | ||
2084 | * <!-- end-user-doc --> | ||
2085 | * @return the meta object for class '<em>Closure Type</em>'. | ||
2086 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClosureType | ||
2087 | * @generated | ||
2088 | */ | ||
2089 | EClass getClosureType(); | ||
2090 | |||
2091 | /** | ||
2092 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Literal <em>Literal</em>}'. | ||
2093 | * <!-- begin-user-doc --> | ||
2094 | * <!-- end-user-doc --> | ||
2095 | * @return the meta object for class '<em>Literal</em>'. | ||
2096 | * @see org.eclipse.viatra.solver.language.solverLanguage.Literal | ||
2097 | * @generated | ||
2098 | */ | ||
2099 | EClass getLiteral(); | ||
2100 | |||
2101 | /** | ||
2102 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Variable <em>Variable</em>}'. | ||
2103 | * <!-- begin-user-doc --> | ||
2104 | * <!-- end-user-doc --> | ||
2105 | * @return the meta object for class '<em>Variable</em>'. | ||
2106 | * @see org.eclipse.viatra.solver.language.solverLanguage.Variable | ||
2107 | * @generated | ||
2108 | */ | ||
2109 | EClass getVariable(); | ||
2110 | |||
2111 | /** | ||
2112 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.Variable#getName <em>Name</em>}'. | ||
2113 | * <!-- begin-user-doc --> | ||
2114 | * <!-- end-user-doc --> | ||
2115 | * @return the meta object for the attribute '<em>Name</em>'. | ||
2116 | * @see org.eclipse.viatra.solver.language.solverLanguage.Variable#getName() | ||
2117 | * @see #getVariable() | ||
2118 | * @generated | ||
2119 | */ | ||
2120 | EAttribute getVariable_Name(); | ||
2121 | |||
2122 | /** | ||
2123 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.AllInstances <em>All Instances</em>}'. | ||
2124 | * <!-- begin-user-doc --> | ||
2125 | * <!-- end-user-doc --> | ||
2126 | * @return the meta object for class '<em>All Instances</em>'. | ||
2127 | * @see org.eclipse.viatra.solver.language.solverLanguage.AllInstances | ||
2128 | * @generated | ||
2129 | */ | ||
2130 | EClass getAllInstances(); | ||
2131 | |||
2132 | /** | ||
2133 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.AllInstances#getSymbol <em>Symbol</em>}'. | ||
2134 | * <!-- begin-user-doc --> | ||
2135 | * <!-- end-user-doc --> | ||
2136 | * @return the meta object for the containment reference '<em>Symbol</em>'. | ||
2137 | * @see org.eclipse.viatra.solver.language.solverLanguage.AllInstances#getSymbol() | ||
2138 | * @see #getAllInstances() | ||
2139 | * @generated | ||
2140 | */ | ||
2141 | EReference getAllInstances_Symbol(); | ||
2142 | |||
2143 | /** | ||
2144 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.AllObjects <em>All Objects</em>}'. | ||
2145 | * <!-- begin-user-doc --> | ||
2146 | * <!-- end-user-doc --> | ||
2147 | * @return the meta object for class '<em>All Objects</em>'. | ||
2148 | * @see org.eclipse.viatra.solver.language.solverLanguage.AllObjects | ||
2149 | * @generated | ||
2150 | */ | ||
2151 | EClass getAllObjects(); | ||
2152 | |||
2153 | /** | ||
2154 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation <em>Default Interpretation</em>}'. | ||
2155 | * <!-- begin-user-doc --> | ||
2156 | * <!-- end-user-doc --> | ||
2157 | * @return the meta object for class '<em>Default Interpretation</em>'. | ||
2158 | * @see org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation | ||
2159 | * @generated | ||
2160 | */ | ||
2161 | EClass getDefaultInterpretation(); | ||
2162 | |||
2163 | /** | ||
2164 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation#getInterpretation <em>Interpretation</em>}'. | ||
2165 | * <!-- begin-user-doc --> | ||
2166 | * <!-- end-user-doc --> | ||
2167 | * @return the meta object for the containment reference '<em>Interpretation</em>'. | ||
2168 | * @see org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation#getInterpretation() | ||
2169 | * @see #getDefaultInterpretation() | ||
2170 | * @generated | ||
2171 | */ | ||
2172 | EReference getDefaultInterpretation_Interpretation(); | ||
2173 | |||
2174 | /** | ||
2175 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.CDInterpretation <em>CD Interpretation</em>}'. | ||
2176 | * <!-- begin-user-doc --> | ||
2177 | * <!-- end-user-doc --> | ||
2178 | * @return the meta object for class '<em>CD Interpretation</em>'. | ||
2179 | * @see org.eclipse.viatra.solver.language.solverLanguage.CDInterpretation | ||
2180 | * @generated | ||
2181 | */ | ||
2182 | EClass getCDInterpretation(); | ||
2183 | |||
2184 | /** | ||
2185 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation <em>Class Interpretation</em>}'. | ||
2186 | * <!-- begin-user-doc --> | ||
2187 | * <!-- end-user-doc --> | ||
2188 | * @return the meta object for class '<em>Class Interpretation</em>'. | ||
2189 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation | ||
2190 | * @generated | ||
2191 | */ | ||
2192 | EClass getClassInterpretation(); | ||
2193 | |||
2194 | /** | ||
2195 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#isAbstract <em>Abstract</em>}'. | ||
2196 | * <!-- begin-user-doc --> | ||
2197 | * <!-- end-user-doc --> | ||
2198 | * @return the meta object for the attribute '<em>Abstract</em>'. | ||
2199 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#isAbstract() | ||
2200 | * @see #getClassInterpretation() | ||
2201 | * @generated | ||
2202 | */ | ||
2203 | EAttribute getClassInterpretation_Abstract(); | ||
2204 | |||
2205 | /** | ||
2206 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#getSymbol <em>Symbol</em>}'. | ||
2207 | * <!-- begin-user-doc --> | ||
2208 | * <!-- end-user-doc --> | ||
2209 | * @return the meta object for the containment reference '<em>Symbol</em>'. | ||
2210 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#getSymbol() | ||
2211 | * @see #getClassInterpretation() | ||
2212 | * @generated | ||
2213 | */ | ||
2214 | EReference getClassInterpretation_Symbol(); | ||
2215 | |||
2216 | /** | ||
2217 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#getSupertypes <em>Supertypes</em>}'. | ||
2218 | * <!-- begin-user-doc --> | ||
2219 | * <!-- end-user-doc --> | ||
2220 | * @return the meta object for the containment reference list '<em>Supertypes</em>'. | ||
2221 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#getSupertypes() | ||
2222 | * @see #getClassInterpretation() | ||
2223 | * @generated | ||
2224 | */ | ||
2225 | EReference getClassInterpretation_Supertypes(); | ||
2226 | |||
2227 | /** | ||
2228 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#getFielt <em>Fielt</em>}'. | ||
2229 | * <!-- begin-user-doc --> | ||
2230 | * <!-- end-user-doc --> | ||
2231 | * @return the meta object for the containment reference list '<em>Fielt</em>'. | ||
2232 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#getFielt() | ||
2233 | * @see #getClassInterpretation() | ||
2234 | * @generated | ||
2235 | */ | ||
2236 | EReference getClassInterpretation_Fielt(); | ||
2237 | |||
2238 | /** | ||
2239 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation <em>Enum Interpretation</em>}'. | ||
2240 | * <!-- begin-user-doc --> | ||
2241 | * <!-- end-user-doc --> | ||
2242 | * @return the meta object for class '<em>Enum Interpretation</em>'. | ||
2243 | * @see org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation | ||
2244 | * @generated | ||
2245 | */ | ||
2246 | EClass getEnumInterpretation(); | ||
2247 | |||
2248 | /** | ||
2249 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation#getSymbol <em>Symbol</em>}'. | ||
2250 | * <!-- begin-user-doc --> | ||
2251 | * <!-- end-user-doc --> | ||
2252 | * @return the meta object for the containment reference '<em>Symbol</em>'. | ||
2253 | * @see org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation#getSymbol() | ||
2254 | * @see #getEnumInterpretation() | ||
2255 | * @generated | ||
2256 | */ | ||
2257 | EReference getEnumInterpretation_Symbol(); | ||
2258 | |||
2259 | /** | ||
2260 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation#getObjects <em>Objects</em>}'. | ||
2261 | * <!-- begin-user-doc --> | ||
2262 | * <!-- end-user-doc --> | ||
2263 | * @return the meta object for the containment reference list '<em>Objects</em>'. | ||
2264 | * @see org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation#getObjects() | ||
2265 | * @see #getEnumInterpretation() | ||
2266 | * @generated | ||
2267 | */ | ||
2268 | EReference getEnumInterpretation_Objects(); | ||
2269 | |||
2270 | /** | ||
2271 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation <em>Field Relation Interpretation</em>}'. | ||
2272 | * <!-- begin-user-doc --> | ||
2273 | * <!-- end-user-doc --> | ||
2274 | * @return the meta object for class '<em>Field Relation Interpretation</em>'. | ||
2275 | * @see org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation | ||
2276 | * @generated | ||
2277 | */ | ||
2278 | EClass getFieldRelationInterpretation(); | ||
2279 | |||
2280 | /** | ||
2281 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#isContainment <em>Containment</em>}'. | ||
2282 | * <!-- begin-user-doc --> | ||
2283 | * <!-- end-user-doc --> | ||
2284 | * @return the meta object for the attribute '<em>Containment</em>'. | ||
2285 | * @see org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#isContainment() | ||
2286 | * @see #getFieldRelationInterpretation() | ||
2287 | * @generated | ||
2288 | */ | ||
2289 | EAttribute getFieldRelationInterpretation_Containment(); | ||
2290 | |||
2291 | /** | ||
2292 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getSymbol <em>Symbol</em>}'. | ||
2293 | * <!-- begin-user-doc --> | ||
2294 | * <!-- end-user-doc --> | ||
2295 | * @return the meta object for the containment reference '<em>Symbol</em>'. | ||
2296 | * @see org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getSymbol() | ||
2297 | * @see #getFieldRelationInterpretation() | ||
2298 | * @generated | ||
2299 | */ | ||
2300 | EReference getFieldRelationInterpretation_Symbol(); | ||
2301 | |||
2302 | /** | ||
2303 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getMultiplicity <em>Multiplicity</em>}'. | ||
2304 | * <!-- begin-user-doc --> | ||
2305 | * <!-- end-user-doc --> | ||
2306 | * @return the meta object for the containment reference '<em>Multiplicity</em>'. | ||
2307 | * @see org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getMultiplicity() | ||
2308 | * @see #getFieldRelationInterpretation() | ||
2309 | * @generated | ||
2310 | */ | ||
2311 | EReference getFieldRelationInterpretation_Multiplicity(); | ||
2312 | |||
2313 | /** | ||
2314 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getTarget <em>Target</em>}'. | ||
2315 | * <!-- begin-user-doc --> | ||
2316 | * <!-- end-user-doc --> | ||
2317 | * @return the meta object for the containment reference '<em>Target</em>'. | ||
2318 | * @see org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getTarget() | ||
2319 | * @see #getFieldRelationInterpretation() | ||
2320 | * @generated | ||
2321 | */ | ||
2322 | EReference getFieldRelationInterpretation_Target(); | ||
2323 | |||
2324 | /** | ||
2325 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation <em>Global Relation Interpretation</em>}'. | ||
2326 | * <!-- begin-user-doc --> | ||
2327 | * <!-- end-user-doc --> | ||
2328 | * @return the meta object for class '<em>Global Relation Interpretation</em>'. | ||
2329 | * @see org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation | ||
2330 | * @generated | ||
2331 | */ | ||
2332 | EClass getGlobalRelationInterpretation(); | ||
2333 | |||
2334 | /** | ||
2335 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#isContainment <em>Containment</em>}'. | ||
2336 | * <!-- begin-user-doc --> | ||
2337 | * <!-- end-user-doc --> | ||
2338 | * @return the meta object for the attribute '<em>Containment</em>'. | ||
2339 | * @see org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#isContainment() | ||
2340 | * @see #getGlobalRelationInterpretation() | ||
2341 | * @generated | ||
2342 | */ | ||
2343 | EAttribute getGlobalRelationInterpretation_Containment(); | ||
2344 | |||
2345 | /** | ||
2346 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSymbol <em>Symbol</em>}'. | ||
2347 | * <!-- begin-user-doc --> | ||
2348 | * <!-- end-user-doc --> | ||
2349 | * @return the meta object for the containment reference '<em>Symbol</em>'. | ||
2350 | * @see org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSymbol() | ||
2351 | * @see #getGlobalRelationInterpretation() | ||
2352 | * @generated | ||
2353 | */ | ||
2354 | EReference getGlobalRelationInterpretation_Symbol(); | ||
2355 | |||
2356 | /** | ||
2357 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSourceMultiplicity <em>Source Multiplicity</em>}'. | ||
2358 | * <!-- begin-user-doc --> | ||
2359 | * <!-- end-user-doc --> | ||
2360 | * @return the meta object for the containment reference '<em>Source Multiplicity</em>'. | ||
2361 | * @see org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSourceMultiplicity() | ||
2362 | * @see #getGlobalRelationInterpretation() | ||
2363 | * @generated | ||
2364 | */ | ||
2365 | EReference getGlobalRelationInterpretation_SourceMultiplicity(); | ||
2366 | |||
2367 | /** | ||
2368 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSource <em>Source</em>}'. | ||
2369 | * <!-- begin-user-doc --> | ||
2370 | * <!-- end-user-doc --> | ||
2371 | * @return the meta object for the containment reference '<em>Source</em>'. | ||
2372 | * @see org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSource() | ||
2373 | * @see #getGlobalRelationInterpretation() | ||
2374 | * @generated | ||
2375 | */ | ||
2376 | EReference getGlobalRelationInterpretation_Source(); | ||
2377 | |||
2378 | /** | ||
2379 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getTargetMultiplicity <em>Target Multiplicity</em>}'. | ||
2380 | * <!-- begin-user-doc --> | ||
2381 | * <!-- end-user-doc --> | ||
2382 | * @return the meta object for the containment reference '<em>Target Multiplicity</em>'. | ||
2383 | * @see org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getTargetMultiplicity() | ||
2384 | * @see #getGlobalRelationInterpretation() | ||
2385 | * @generated | ||
2386 | */ | ||
2387 | EReference getGlobalRelationInterpretation_TargetMultiplicity(); | ||
2388 | |||
2389 | /** | ||
2390 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getTarget <em>Target</em>}'. | ||
2391 | * <!-- begin-user-doc --> | ||
2392 | * <!-- end-user-doc --> | ||
2393 | * @return the meta object for the containment reference '<em>Target</em>'. | ||
2394 | * @see org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getTarget() | ||
2395 | * @see #getGlobalRelationInterpretation() | ||
2396 | * @generated | ||
2397 | */ | ||
2398 | EReference getGlobalRelationInterpretation_Target(); | ||
2399 | |||
2400 | /** | ||
2401 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition <em>Multiplicity Definition</em>}'. | ||
2402 | * <!-- begin-user-doc --> | ||
2403 | * <!-- end-user-doc --> | ||
2404 | * @return the meta object for class '<em>Multiplicity Definition</em>'. | ||
2405 | * @see org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition | ||
2406 | * @generated | ||
2407 | */ | ||
2408 | EClass getMultiplicityDefinition(); | ||
2409 | |||
2410 | /** | ||
2411 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#getLower <em>Lower</em>}'. | ||
2412 | * <!-- begin-user-doc --> | ||
2413 | * <!-- end-user-doc --> | ||
2414 | * @return the meta object for the attribute '<em>Lower</em>'. | ||
2415 | * @see org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#getLower() | ||
2416 | * @see #getMultiplicityDefinition() | ||
2417 | * @generated | ||
2418 | */ | ||
2419 | EAttribute getMultiplicityDefinition_Lower(); | ||
2420 | |||
2421 | /** | ||
2422 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#getUpper <em>Upper</em>}'. | ||
2423 | * <!-- begin-user-doc --> | ||
2424 | * <!-- end-user-doc --> | ||
2425 | * @return the meta object for the attribute '<em>Upper</em>'. | ||
2426 | * @see org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#getUpper() | ||
2427 | * @see #getMultiplicityDefinition() | ||
2428 | * @generated | ||
2429 | */ | ||
2430 | EAttribute getMultiplicityDefinition_Upper(); | ||
2431 | |||
2432 | /** | ||
2433 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#isUnlimitedUpper <em>Unlimited Upper</em>}'. | ||
2434 | * <!-- begin-user-doc --> | ||
2435 | * <!-- end-user-doc --> | ||
2436 | * @return the meta object for the attribute '<em>Unlimited Upper</em>'. | ||
2437 | * @see org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#isUnlimitedUpper() | ||
2438 | * @see #getMultiplicityDefinition() | ||
2439 | * @generated | ||
2440 | */ | ||
2441 | EAttribute getMultiplicityDefinition_UnlimitedUpper(); | ||
2442 | |||
2443 | /** | ||
2444 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanTrue <em>Boolean True</em>}'. | ||
2445 | * <!-- begin-user-doc --> | ||
2446 | * <!-- end-user-doc --> | ||
2447 | * @return the meta object for class '<em>Boolean True</em>'. | ||
2448 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanTrue | ||
2449 | * @generated | ||
2450 | */ | ||
2451 | EClass getBooleanTrue(); | ||
2452 | |||
2453 | /** | ||
2454 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanFalse <em>Boolean False</em>}'. | ||
2455 | * <!-- begin-user-doc --> | ||
2456 | * <!-- end-user-doc --> | ||
2457 | * @return the meta object for class '<em>Boolean False</em>'. | ||
2458 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanFalse | ||
2459 | * @generated | ||
2460 | */ | ||
2461 | EClass getBooleanFalse(); | ||
2462 | |||
2463 | /** | ||
2464 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.True <em>True</em>}'. | ||
2465 | * <!-- begin-user-doc --> | ||
2466 | * <!-- end-user-doc --> | ||
2467 | * @return the meta object for class '<em>True</em>'. | ||
2468 | * @see org.eclipse.viatra.solver.language.solverLanguage.True | ||
2469 | * @generated | ||
2470 | */ | ||
2471 | EClass getTrue(); | ||
2472 | |||
2473 | /** | ||
2474 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.False <em>False</em>}'. | ||
2475 | * <!-- begin-user-doc --> | ||
2476 | * <!-- end-user-doc --> | ||
2477 | * @return the meta object for class '<em>False</em>'. | ||
2478 | * @see org.eclipse.viatra.solver.language.solverLanguage.False | ||
2479 | * @generated | ||
2480 | */ | ||
2481 | EClass getFalse(); | ||
2482 | |||
2483 | /** | ||
2484 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Unknown <em>Unknown</em>}'. | ||
2485 | * <!-- begin-user-doc --> | ||
2486 | * <!-- end-user-doc --> | ||
2487 | * @return the meta object for class '<em>Unknown</em>'. | ||
2488 | * @see org.eclipse.viatra.solver.language.solverLanguage.Unknown | ||
2489 | * @generated | ||
2490 | */ | ||
2491 | EClass getUnknown(); | ||
2492 | |||
2493 | /** | ||
2494 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Error <em>Error</em>}'. | ||
2495 | * <!-- begin-user-doc --> | ||
2496 | * <!-- end-user-doc --> | ||
2497 | * @return the meta object for class '<em>Error</em>'. | ||
2498 | * @see org.eclipse.viatra.solver.language.solverLanguage.Error | ||
2499 | * @generated | ||
2500 | */ | ||
2501 | EClass getError(); | ||
2502 | |||
2503 | /** | ||
2504 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Positive <em>Positive</em>}'. | ||
2505 | * <!-- begin-user-doc --> | ||
2506 | * <!-- end-user-doc --> | ||
2507 | * @return the meta object for class '<em>Positive</em>'. | ||
2508 | * @see org.eclipse.viatra.solver.language.solverLanguage.Positive | ||
2509 | * @generated | ||
2510 | */ | ||
2511 | EClass getPositive(); | ||
2512 | |||
2513 | /** | ||
2514 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Negative <em>Negative</em>}'. | ||
2515 | * <!-- begin-user-doc --> | ||
2516 | * <!-- end-user-doc --> | ||
2517 | * @return the meta object for class '<em>Negative</em>'. | ||
2518 | * @see org.eclipse.viatra.solver.language.solverLanguage.Negative | ||
2519 | * @generated | ||
2520 | */ | ||
2521 | EClass getNegative(); | ||
2522 | |||
2523 | /** | ||
2524 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ReflexiveClosure <em>Reflexive Closure</em>}'. | ||
2525 | * <!-- begin-user-doc --> | ||
2526 | * <!-- end-user-doc --> | ||
2527 | * @return the meta object for class '<em>Reflexive Closure</em>'. | ||
2528 | * @see org.eclipse.viatra.solver.language.solverLanguage.ReflexiveClosure | ||
2529 | * @generated | ||
2530 | */ | ||
2531 | EClass getReflexiveClosure(); | ||
2532 | |||
2533 | /** | ||
2534 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.IrreflexiveClosure <em>Irreflexive Closure</em>}'. | ||
2535 | * <!-- begin-user-doc --> | ||
2536 | * <!-- end-user-doc --> | ||
2537 | * @return the meta object for class '<em>Irreflexive Closure</em>'. | ||
2538 | * @see org.eclipse.viatra.solver.language.solverLanguage.IrreflexiveClosure | ||
2539 | * @generated | ||
2540 | */ | ||
2541 | EClass getIrreflexiveClosure(); | ||
2542 | |||
2543 | /** | ||
2544 | * Returns the factory that creates the instances of the model. | ||
2545 | * <!-- begin-user-doc --> | ||
2546 | * <!-- end-user-doc --> | ||
2547 | * @return the factory that creates the instances of the model. | ||
2548 | * @generated | ||
2549 | */ | ||
2550 | SolverLanguageFactory getSolverLanguageFactory(); | ||
2551 | |||
2552 | /** | ||
2553 | * <!-- begin-user-doc --> | ||
2554 | * Defines literals for the meta objects that represent | ||
2555 | * <ul> | ||
2556 | * <li>each class,</li> | ||
2557 | * <li>each feature of each class,</li> | ||
2558 | * <li>each enum,</li> | ||
2559 | * <li>and each data type</li> | ||
2560 | * </ul> | ||
2561 | * <!-- end-user-doc --> | ||
2562 | * @generated | ||
2563 | */ | ||
2564 | interface Literals | ||
2565 | { | ||
2566 | /** | ||
2567 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ProblemImpl <em>Problem</em>}' class. | ||
2568 | * <!-- begin-user-doc --> | ||
2569 | * <!-- end-user-doc --> | ||
2570 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ProblemImpl | ||
2571 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getProblem() | ||
2572 | * @generated | ||
2573 | */ | ||
2574 | EClass PROBLEM = eINSTANCE.getProblem(); | ||
2575 | |||
2576 | /** | ||
2577 | * The meta object literal for the '<em><b>Statements</b></em>' containment reference list feature. | ||
2578 | * <!-- begin-user-doc --> | ||
2579 | * <!-- end-user-doc --> | ||
2580 | * @generated | ||
2581 | */ | ||
2582 | EReference PROBLEM__STATEMENTS = eINSTANCE.getProblem_Statements(); | ||
2583 | |||
2584 | /** | ||
2585 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StatementImpl <em>Statement</em>}' class. | ||
2586 | * <!-- begin-user-doc --> | ||
2587 | * <!-- end-user-doc --> | ||
2588 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.StatementImpl | ||
2589 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getStatement() | ||
2590 | * @generated | ||
2591 | */ | ||
2592 | EClass STATEMENT = eINSTANCE.getStatement(); | ||
2593 | |||
2594 | /** | ||
2595 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanValueImpl <em>Boolean Value</em>}' class. | ||
2596 | * <!-- begin-user-doc --> | ||
2597 | * <!-- end-user-doc --> | ||
2598 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanValueImpl | ||
2599 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanValue() | ||
2600 | * @generated | ||
2601 | */ | ||
2602 | EClass BOOLEAN_VALUE = eINSTANCE.getBooleanValue(); | ||
2603 | |||
2604 | /** | ||
2605 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.TruthValueImpl <em>Truth Value</em>}' class. | ||
2606 | * <!-- begin-user-doc --> | ||
2607 | * <!-- end-user-doc --> | ||
2608 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.TruthValueImpl | ||
2609 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getTruthValue() | ||
2610 | * @generated | ||
2611 | */ | ||
2612 | EClass TRUTH_VALUE = eINSTANCE.getTruthValue(); | ||
2613 | |||
2614 | /** | ||
2615 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.InterpretationImpl <em>Interpretation</em>}' class. | ||
2616 | * <!-- begin-user-doc --> | ||
2617 | * <!-- end-user-doc --> | ||
2618 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.InterpretationImpl | ||
2619 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getInterpretation() | ||
2620 | * @generated | ||
2621 | */ | ||
2622 | EClass INTERPRETATION = eINSTANCE.getInterpretation(); | ||
2623 | |||
2624 | /** | ||
2625 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BasicInterpretationImpl <em>Basic Interpretation</em>}' class. | ||
2626 | * <!-- begin-user-doc --> | ||
2627 | * <!-- end-user-doc --> | ||
2628 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BasicInterpretationImpl | ||
2629 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBasicInterpretation() | ||
2630 | * @generated | ||
2631 | */ | ||
2632 | EClass BASIC_INTERPRETATION = eINSTANCE.getBasicInterpretation(); | ||
2633 | |||
2634 | /** | ||
2635 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | ||
2636 | * <!-- begin-user-doc --> | ||
2637 | * <!-- end-user-doc --> | ||
2638 | * @generated | ||
2639 | */ | ||
2640 | EReference BASIC_INTERPRETATION__SYMBOL = eINSTANCE.getBasicInterpretation_Symbol(); | ||
2641 | |||
2642 | /** | ||
2643 | * The meta object literal for the '<em><b>Objects</b></em>' containment reference list feature. | ||
2644 | * <!-- begin-user-doc --> | ||
2645 | * <!-- end-user-doc --> | ||
2646 | * @generated | ||
2647 | */ | ||
2648 | EReference BASIC_INTERPRETATION__OBJECTS = eINSTANCE.getBasicInterpretation_Objects(); | ||
2649 | |||
2650 | /** | ||
2651 | * The meta object literal for the '<em><b>Value</b></em>' containment reference feature. | ||
2652 | * <!-- begin-user-doc --> | ||
2653 | * <!-- end-user-doc --> | ||
2654 | * @generated | ||
2655 | */ | ||
2656 | EReference BASIC_INTERPRETATION__VALUE = eINSTANCE.getBasicInterpretation_Value(); | ||
2657 | |||
2658 | /** | ||
2659 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.SymbolImpl <em>Symbol</em>}' class. | ||
2660 | * <!-- begin-user-doc --> | ||
2661 | * <!-- end-user-doc --> | ||
2662 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SymbolImpl | ||
2663 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getSymbol() | ||
2664 | * @generated | ||
2665 | */ | ||
2666 | EClass SYMBOL = eINSTANCE.getSymbol(); | ||
2667 | |||
2668 | /** | ||
2669 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ModelSymbolImpl <em>Model Symbol</em>}' class. | ||
2670 | * <!-- begin-user-doc --> | ||
2671 | * <!-- end-user-doc --> | ||
2672 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ModelSymbolImpl | ||
2673 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getModelSymbol() | ||
2674 | * @generated | ||
2675 | */ | ||
2676 | EClass MODEL_SYMBOL = eINSTANCE.getModelSymbol(); | ||
2677 | |||
2678 | /** | ||
2679 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
2680 | * <!-- begin-user-doc --> | ||
2681 | * <!-- end-user-doc --> | ||
2682 | * @generated | ||
2683 | */ | ||
2684 | EAttribute MODEL_SYMBOL__NAME = eINSTANCE.getModelSymbol_Name(); | ||
2685 | |||
2686 | /** | ||
2687 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PartialitySymbolImpl <em>Partiality Symbol</em>}' class. | ||
2688 | * <!-- begin-user-doc --> | ||
2689 | * <!-- end-user-doc --> | ||
2690 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PartialitySymbolImpl | ||
2691 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPartialitySymbol() | ||
2692 | * @generated | ||
2693 | */ | ||
2694 | EClass PARTIALITY_SYMBOL = eINSTANCE.getPartialitySymbol(); | ||
2695 | |||
2696 | /** | ||
2697 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExistSymbolImpl <em>Exist Symbol</em>}' class. | ||
2698 | * <!-- begin-user-doc --> | ||
2699 | * <!-- end-user-doc --> | ||
2700 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExistSymbolImpl | ||
2701 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExistSymbol() | ||
2702 | * @generated | ||
2703 | */ | ||
2704 | EClass EXIST_SYMBOL = eINSTANCE.getExistSymbol(); | ||
2705 | |||
2706 | /** | ||
2707 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.EqualsSymbolImpl <em>Equals Symbol</em>}' class. | ||
2708 | * <!-- begin-user-doc --> | ||
2709 | * <!-- end-user-doc --> | ||
2710 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.EqualsSymbolImpl | ||
2711 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getEqualsSymbol() | ||
2712 | * @generated | ||
2713 | */ | ||
2714 | EClass EQUALS_SYMBOL = eINSTANCE.getEqualsSymbol(); | ||
2715 | |||
2716 | /** | ||
2717 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DataSymbolImpl <em>Data Symbol</em>}' class. | ||
2718 | * <!-- begin-user-doc --> | ||
2719 | * <!-- end-user-doc --> | ||
2720 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DataSymbolImpl | ||
2721 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDataSymbol() | ||
2722 | * @generated | ||
2723 | */ | ||
2724 | EClass DATA_SYMBOL = eINSTANCE.getDataSymbol(); | ||
2725 | |||
2726 | /** | ||
2727 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanSymbolImpl <em>Boolean Symbol</em>}' class. | ||
2728 | * <!-- begin-user-doc --> | ||
2729 | * <!-- end-user-doc --> | ||
2730 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanSymbolImpl | ||
2731 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanSymbol() | ||
2732 | * @generated | ||
2733 | */ | ||
2734 | EClass BOOLEAN_SYMBOL = eINSTANCE.getBooleanSymbol(); | ||
2735 | |||
2736 | /** | ||
2737 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IntegerSymbolImpl <em>Integer Symbol</em>}' class. | ||
2738 | * <!-- begin-user-doc --> | ||
2739 | * <!-- end-user-doc --> | ||
2740 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IntegerSymbolImpl | ||
2741 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIntegerSymbol() | ||
2742 | * @generated | ||
2743 | */ | ||
2744 | EClass INTEGER_SYMBOL = eINSTANCE.getIntegerSymbol(); | ||
2745 | |||
2746 | /** | ||
2747 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.RealSymbolImpl <em>Real Symbol</em>}' class. | ||
2748 | * <!-- begin-user-doc --> | ||
2749 | * <!-- end-user-doc --> | ||
2750 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.RealSymbolImpl | ||
2751 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getRealSymbol() | ||
2752 | * @generated | ||
2753 | */ | ||
2754 | EClass REAL_SYMBOL = eINSTANCE.getRealSymbol(); | ||
2755 | |||
2756 | /** | ||
2757 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StringSymbolImpl <em>String Symbol</em>}' class. | ||
2758 | * <!-- begin-user-doc --> | ||
2759 | * <!-- end-user-doc --> | ||
2760 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.StringSymbolImpl | ||
2761 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getStringSymbol() | ||
2762 | * @generated | ||
2763 | */ | ||
2764 | EClass STRING_SYMBOL = eINSTANCE.getStringSymbol(); | ||
2765 | |||
2766 | /** | ||
2767 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ComplexObjectImpl <em>Complex Object</em>}' class. | ||
2768 | * <!-- begin-user-doc --> | ||
2769 | * <!-- end-user-doc --> | ||
2770 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ComplexObjectImpl | ||
2771 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getComplexObject() | ||
2772 | * @generated | ||
2773 | */ | ||
2774 | EClass COMPLEX_OBJECT = eINSTANCE.getComplexObject(); | ||
2775 | |||
2776 | /** | ||
2777 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ObjectImpl <em>Object</em>}' class. | ||
2778 | * <!-- begin-user-doc --> | ||
2779 | * <!-- end-user-doc --> | ||
2780 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ObjectImpl | ||
2781 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getObject() | ||
2782 | * @generated | ||
2783 | */ | ||
2784 | EClass OBJECT = eINSTANCE.getObject(); | ||
2785 | |||
2786 | /** | ||
2787 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.NamedObjectImpl <em>Named Object</em>}' class. | ||
2788 | * <!-- begin-user-doc --> | ||
2789 | * <!-- end-user-doc --> | ||
2790 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.NamedObjectImpl | ||
2791 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getNamedObject() | ||
2792 | * @generated | ||
2793 | */ | ||
2794 | EClass NAMED_OBJECT = eINSTANCE.getNamedObject(); | ||
2795 | |||
2796 | /** | ||
2797 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
2798 | * <!-- begin-user-doc --> | ||
2799 | * <!-- end-user-doc --> | ||
2800 | * @generated | ||
2801 | */ | ||
2802 | EAttribute NAMED_OBJECT__NAME = eINSTANCE.getNamedObject_Name(); | ||
2803 | |||
2804 | /** | ||
2805 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.UnnamedObjectImpl <em>Unnamed Object</em>}' class. | ||
2806 | * <!-- begin-user-doc --> | ||
2807 | * <!-- end-user-doc --> | ||
2808 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.UnnamedObjectImpl | ||
2809 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnnamedObject() | ||
2810 | * @generated | ||
2811 | */ | ||
2812 | EClass UNNAMED_OBJECT = eINSTANCE.getUnnamedObject(); | ||
2813 | |||
2814 | /** | ||
2815 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
2816 | * <!-- begin-user-doc --> | ||
2817 | * <!-- end-user-doc --> | ||
2818 | * @generated | ||
2819 | */ | ||
2820 | EAttribute UNNAMED_OBJECT__NAME = eINSTANCE.getUnnamedObject_Name(); | ||
2821 | |||
2822 | /** | ||
2823 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DataObjectImpl <em>Data Object</em>}' class. | ||
2824 | * <!-- begin-user-doc --> | ||
2825 | * <!-- end-user-doc --> | ||
2826 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DataObjectImpl | ||
2827 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDataObject() | ||
2828 | * @generated | ||
2829 | */ | ||
2830 | EClass DATA_OBJECT = eINSTANCE.getDataObject(); | ||
2831 | |||
2832 | /** | ||
2833 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanObjectImpl <em>Boolean Object</em>}' class. | ||
2834 | * <!-- begin-user-doc --> | ||
2835 | * <!-- end-user-doc --> | ||
2836 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanObjectImpl | ||
2837 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanObject() | ||
2838 | * @generated | ||
2839 | */ | ||
2840 | EClass BOOLEAN_OBJECT = eINSTANCE.getBooleanObject(); | ||
2841 | |||
2842 | /** | ||
2843 | * The meta object literal for the '<em><b>Value</b></em>' containment reference feature. | ||
2844 | * <!-- begin-user-doc --> | ||
2845 | * <!-- end-user-doc --> | ||
2846 | * @generated | ||
2847 | */ | ||
2848 | EReference BOOLEAN_OBJECT__VALUE = eINSTANCE.getBooleanObject_Value(); | ||
2849 | |||
2850 | /** | ||
2851 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IntObjectImpl <em>Int Object</em>}' class. | ||
2852 | * <!-- begin-user-doc --> | ||
2853 | * <!-- end-user-doc --> | ||
2854 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IntObjectImpl | ||
2855 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIntObject() | ||
2856 | * @generated | ||
2857 | */ | ||
2858 | EClass INT_OBJECT = eINSTANCE.getIntObject(); | ||
2859 | |||
2860 | /** | ||
2861 | * The meta object literal for the '<em><b>Value</b></em>' attribute feature. | ||
2862 | * <!-- begin-user-doc --> | ||
2863 | * <!-- end-user-doc --> | ||
2864 | * @generated | ||
2865 | */ | ||
2866 | EAttribute INT_OBJECT__VALUE = eINSTANCE.getIntObject_Value(); | ||
2867 | |||
2868 | /** | ||
2869 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.RealObjectImpl <em>Real Object</em>}' class. | ||
2870 | * <!-- begin-user-doc --> | ||
2871 | * <!-- end-user-doc --> | ||
2872 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.RealObjectImpl | ||
2873 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getRealObject() | ||
2874 | * @generated | ||
2875 | */ | ||
2876 | EClass REAL_OBJECT = eINSTANCE.getRealObject(); | ||
2877 | |||
2878 | /** | ||
2879 | * The meta object literal for the '<em><b>Value</b></em>' attribute feature. | ||
2880 | * <!-- begin-user-doc --> | ||
2881 | * <!-- end-user-doc --> | ||
2882 | * @generated | ||
2883 | */ | ||
2884 | EAttribute REAL_OBJECT__VALUE = eINSTANCE.getRealObject_Value(); | ||
2885 | |||
2886 | /** | ||
2887 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StringObjectImpl <em>String Object</em>}' class. | ||
2888 | * <!-- begin-user-doc --> | ||
2889 | * <!-- end-user-doc --> | ||
2890 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.StringObjectImpl | ||
2891 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getStringObject() | ||
2892 | * @generated | ||
2893 | */ | ||
2894 | EClass STRING_OBJECT = eINSTANCE.getStringObject(); | ||
2895 | |||
2896 | /** | ||
2897 | * The meta object literal for the '<em><b>Value</b></em>' attribute feature. | ||
2898 | * <!-- begin-user-doc --> | ||
2899 | * <!-- end-user-doc --> | ||
2900 | * @generated | ||
2901 | */ | ||
2902 | EAttribute STRING_OBJECT__VALUE = eINSTANCE.getStringObject_Value(); | ||
2903 | |||
2904 | /** | ||
2905 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl <em>Predicate</em>}' class. | ||
2906 | * <!-- begin-user-doc --> | ||
2907 | * <!-- end-user-doc --> | ||
2908 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl | ||
2909 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPredicate() | ||
2910 | * @generated | ||
2911 | */ | ||
2912 | EClass PREDICATE = eINSTANCE.getPredicate(); | ||
2913 | |||
2914 | /** | ||
2915 | * The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature. | ||
2916 | * <!-- begin-user-doc --> | ||
2917 | * <!-- end-user-doc --> | ||
2918 | * @generated | ||
2919 | */ | ||
2920 | EReference PREDICATE__PARAMETERS = eINSTANCE.getPredicate_Parameters(); | ||
2921 | |||
2922 | /** | ||
2923 | * The meta object literal for the '<em><b>Bodies</b></em>' containment reference list feature. | ||
2924 | * <!-- begin-user-doc --> | ||
2925 | * <!-- end-user-doc --> | ||
2926 | * @generated | ||
2927 | */ | ||
2928 | EReference PREDICATE__BODIES = eINSTANCE.getPredicate_Bodies(); | ||
2929 | |||
2930 | /** | ||
2931 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateSymbolImpl <em>Predicate Symbol</em>}' class. | ||
2932 | * <!-- begin-user-doc --> | ||
2933 | * <!-- end-user-doc --> | ||
2934 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateSymbolImpl | ||
2935 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPredicateSymbol() | ||
2936 | * @generated | ||
2937 | */ | ||
2938 | EClass PREDICATE_SYMBOL = eINSTANCE.getPredicateSymbol(); | ||
2939 | |||
2940 | /** | ||
2941 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | ||
2942 | * <!-- begin-user-doc --> | ||
2943 | * <!-- end-user-doc --> | ||
2944 | * @generated | ||
2945 | */ | ||
2946 | EReference PREDICATE_SYMBOL__SYMBOL = eINSTANCE.getPredicateSymbol_Symbol(); | ||
2947 | |||
2948 | /** | ||
2949 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ErrorPredicateImpl <em>Error Predicate</em>}' class. | ||
2950 | * <!-- begin-user-doc --> | ||
2951 | * <!-- end-user-doc --> | ||
2952 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ErrorPredicateImpl | ||
2953 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getErrorPredicate() | ||
2954 | * @generated | ||
2955 | */ | ||
2956 | EClass ERROR_PREDICATE = eINSTANCE.getErrorPredicate(); | ||
2957 | |||
2958 | /** | ||
2959 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
2960 | * <!-- begin-user-doc --> | ||
2961 | * <!-- end-user-doc --> | ||
2962 | * @generated | ||
2963 | */ | ||
2964 | EAttribute ERROR_PREDICATE__NAME = eINSTANCE.getErrorPredicate_Name(); | ||
2965 | |||
2966 | /** | ||
2967 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ParameterImpl <em>Parameter</em>}' class. | ||
2968 | * <!-- begin-user-doc --> | ||
2969 | * <!-- end-user-doc --> | ||
2970 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ParameterImpl | ||
2971 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getParameter() | ||
2972 | * @generated | ||
2973 | */ | ||
2974 | EClass PARAMETER = eINSTANCE.getParameter(); | ||
2975 | |||
2976 | /** | ||
2977 | * The meta object literal for the '<em><b>Variable</b></em>' containment reference feature. | ||
2978 | * <!-- begin-user-doc --> | ||
2979 | * <!-- end-user-doc --> | ||
2980 | * @generated | ||
2981 | */ | ||
2982 | EReference PARAMETER__VARIABLE = eINSTANCE.getParameter_Variable(); | ||
2983 | |||
2984 | /** | ||
2985 | * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. | ||
2986 | * <!-- begin-user-doc --> | ||
2987 | * <!-- end-user-doc --> | ||
2988 | * @generated | ||
2989 | */ | ||
2990 | EReference PARAMETER__TYPE = eINSTANCE.getParameter_Type(); | ||
2991 | |||
2992 | /** | ||
2993 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PatternBodyImpl <em>Pattern Body</em>}' class. | ||
2994 | * <!-- begin-user-doc --> | ||
2995 | * <!-- end-user-doc --> | ||
2996 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PatternBodyImpl | ||
2997 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPatternBody() | ||
2998 | * @generated | ||
2999 | */ | ||
3000 | EClass PATTERN_BODY = eINSTANCE.getPatternBody(); | ||
3001 | |||
3002 | /** | ||
3003 | * The meta object literal for the '<em><b>Constraints</b></em>' containment reference list feature. | ||
3004 | * <!-- begin-user-doc --> | ||
3005 | * <!-- end-user-doc --> | ||
3006 | * @generated | ||
3007 | */ | ||
3008 | EReference PATTERN_BODY__CONSTRAINTS = eINSTANCE.getPatternBody_Constraints(); | ||
3009 | |||
3010 | /** | ||
3011 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PolarityImpl <em>Polarity</em>}' class. | ||
3012 | * <!-- begin-user-doc --> | ||
3013 | * <!-- end-user-doc --> | ||
3014 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PolarityImpl | ||
3015 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPolarity() | ||
3016 | * @generated | ||
3017 | */ | ||
3018 | EClass POLARITY = eINSTANCE.getPolarity(); | ||
3019 | |||
3020 | /** | ||
3021 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ConstraintImpl <em>Constraint</em>}' class. | ||
3022 | * <!-- begin-user-doc --> | ||
3023 | * <!-- end-user-doc --> | ||
3024 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ConstraintImpl | ||
3025 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getConstraint() | ||
3026 | * @generated | ||
3027 | */ | ||
3028 | EClass CONSTRAINT = eINSTANCE.getConstraint(); | ||
3029 | |||
3030 | /** | ||
3031 | * The meta object literal for the '<em><b>Polarity</b></em>' containment reference feature. | ||
3032 | * <!-- begin-user-doc --> | ||
3033 | * <!-- end-user-doc --> | ||
3034 | * @generated | ||
3035 | */ | ||
3036 | EReference CONSTRAINT__POLARITY = eINSTANCE.getConstraint_Polarity(); | ||
3037 | |||
3038 | /** | ||
3039 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | ||
3040 | * <!-- begin-user-doc --> | ||
3041 | * <!-- end-user-doc --> | ||
3042 | * @generated | ||
3043 | */ | ||
3044 | EReference CONSTRAINT__SYMBOL = eINSTANCE.getConstraint_Symbol(); | ||
3045 | |||
3046 | /** | ||
3047 | * The meta object literal for the '<em><b>Params</b></em>' containment reference list feature. | ||
3048 | * <!-- begin-user-doc --> | ||
3049 | * <!-- end-user-doc --> | ||
3050 | * @generated | ||
3051 | */ | ||
3052 | EReference CONSTRAINT__PARAMS = eINSTANCE.getConstraint_Params(); | ||
3053 | |||
3054 | /** | ||
3055 | * The meta object literal for the '<em><b>Closure Type</b></em>' containment reference feature. | ||
3056 | * <!-- begin-user-doc --> | ||
3057 | * <!-- end-user-doc --> | ||
3058 | * @generated | ||
3059 | */ | ||
3060 | EReference CONSTRAINT__CLOSURE_TYPE = eINSTANCE.getConstraint_ClosureType(); | ||
3061 | |||
3062 | /** | ||
3063 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ClosureTypeImpl <em>Closure Type</em>}' class. | ||
3064 | * <!-- begin-user-doc --> | ||
3065 | * <!-- end-user-doc --> | ||
3066 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ClosureTypeImpl | ||
3067 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getClosureType() | ||
3068 | * @generated | ||
3069 | */ | ||
3070 | EClass CLOSURE_TYPE = eINSTANCE.getClosureType(); | ||
3071 | |||
3072 | /** | ||
3073 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.LiteralImpl <em>Literal</em>}' class. | ||
3074 | * <!-- begin-user-doc --> | ||
3075 | * <!-- end-user-doc --> | ||
3076 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.LiteralImpl | ||
3077 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getLiteral() | ||
3078 | * @generated | ||
3079 | */ | ||
3080 | EClass LITERAL = eINSTANCE.getLiteral(); | ||
3081 | |||
3082 | /** | ||
3083 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.VariableImpl <em>Variable</em>}' class. | ||
3084 | * <!-- begin-user-doc --> | ||
3085 | * <!-- end-user-doc --> | ||
3086 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.VariableImpl | ||
3087 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getVariable() | ||
3088 | * @generated | ||
3089 | */ | ||
3090 | EClass VARIABLE = eINSTANCE.getVariable(); | ||
3091 | |||
3092 | /** | ||
3093 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
3094 | * <!-- begin-user-doc --> | ||
3095 | * <!-- end-user-doc --> | ||
3096 | * @generated | ||
3097 | */ | ||
3098 | EAttribute VARIABLE__NAME = eINSTANCE.getVariable_Name(); | ||
3099 | |||
3100 | /** | ||
3101 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.AllInstancesImpl <em>All Instances</em>}' class. | ||
3102 | * <!-- begin-user-doc --> | ||
3103 | * <!-- end-user-doc --> | ||
3104 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.AllInstancesImpl | ||
3105 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAllInstances() | ||
3106 | * @generated | ||
3107 | */ | ||
3108 | EClass ALL_INSTANCES = eINSTANCE.getAllInstances(); | ||
3109 | |||
3110 | /** | ||
3111 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | ||
3112 | * <!-- begin-user-doc --> | ||
3113 | * <!-- end-user-doc --> | ||
3114 | * @generated | ||
3115 | */ | ||
3116 | EReference ALL_INSTANCES__SYMBOL = eINSTANCE.getAllInstances_Symbol(); | ||
3117 | |||
3118 | /** | ||
3119 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.AllObjectsImpl <em>All Objects</em>}' class. | ||
3120 | * <!-- begin-user-doc --> | ||
3121 | * <!-- end-user-doc --> | ||
3122 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.AllObjectsImpl | ||
3123 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAllObjects() | ||
3124 | * @generated | ||
3125 | */ | ||
3126 | EClass ALL_OBJECTS = eINSTANCE.getAllObjects(); | ||
3127 | |||
3128 | /** | ||
3129 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DefaultInterpretationImpl <em>Default Interpretation</em>}' class. | ||
3130 | * <!-- begin-user-doc --> | ||
3131 | * <!-- end-user-doc --> | ||
3132 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DefaultInterpretationImpl | ||
3133 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDefaultInterpretation() | ||
3134 | * @generated | ||
3135 | */ | ||
3136 | EClass DEFAULT_INTERPRETATION = eINSTANCE.getDefaultInterpretation(); | ||
3137 | |||
3138 | /** | ||
3139 | * The meta object literal for the '<em><b>Interpretation</b></em>' containment reference feature. | ||
3140 | * <!-- begin-user-doc --> | ||
3141 | * <!-- end-user-doc --> | ||
3142 | * @generated | ||
3143 | */ | ||
3144 | EReference DEFAULT_INTERPRETATION__INTERPRETATION = eINSTANCE.getDefaultInterpretation_Interpretation(); | ||
3145 | |||
3146 | /** | ||
3147 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.CDInterpretationImpl <em>CD Interpretation</em>}' class. | ||
3148 | * <!-- begin-user-doc --> | ||
3149 | * <!-- end-user-doc --> | ||
3150 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.CDInterpretationImpl | ||
3151 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getCDInterpretation() | ||
3152 | * @generated | ||
3153 | */ | ||
3154 | EClass CD_INTERPRETATION = eINSTANCE.getCDInterpretation(); | ||
3155 | |||
3156 | /** | ||
3157 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ClassInterpretationImpl <em>Class Interpretation</em>}' class. | ||
3158 | * <!-- begin-user-doc --> | ||
3159 | * <!-- end-user-doc --> | ||
3160 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ClassInterpretationImpl | ||
3161 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getClassInterpretation() | ||
3162 | * @generated | ||
3163 | */ | ||
3164 | EClass CLASS_INTERPRETATION = eINSTANCE.getClassInterpretation(); | ||
3165 | |||
3166 | /** | ||
3167 | * The meta object literal for the '<em><b>Abstract</b></em>' attribute feature. | ||
3168 | * <!-- begin-user-doc --> | ||
3169 | * <!-- end-user-doc --> | ||
3170 | * @generated | ||
3171 | */ | ||
3172 | EAttribute CLASS_INTERPRETATION__ABSTRACT = eINSTANCE.getClassInterpretation_Abstract(); | ||
3173 | |||
3174 | /** | ||
3175 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | ||
3176 | * <!-- begin-user-doc --> | ||
3177 | * <!-- end-user-doc --> | ||
3178 | * @generated | ||
3179 | */ | ||
3180 | EReference CLASS_INTERPRETATION__SYMBOL = eINSTANCE.getClassInterpretation_Symbol(); | ||
3181 | |||
3182 | /** | ||
3183 | * The meta object literal for the '<em><b>Supertypes</b></em>' containment reference list feature. | ||
3184 | * <!-- begin-user-doc --> | ||
3185 | * <!-- end-user-doc --> | ||
3186 | * @generated | ||
3187 | */ | ||
3188 | EReference CLASS_INTERPRETATION__SUPERTYPES = eINSTANCE.getClassInterpretation_Supertypes(); | ||
3189 | |||
3190 | /** | ||
3191 | * The meta object literal for the '<em><b>Fielt</b></em>' containment reference list feature. | ||
3192 | * <!-- begin-user-doc --> | ||
3193 | * <!-- end-user-doc --> | ||
3194 | * @generated | ||
3195 | */ | ||
3196 | EReference CLASS_INTERPRETATION__FIELT = eINSTANCE.getClassInterpretation_Fielt(); | ||
3197 | |||
3198 | /** | ||
3199 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.EnumInterpretationImpl <em>Enum Interpretation</em>}' class. | ||
3200 | * <!-- begin-user-doc --> | ||
3201 | * <!-- end-user-doc --> | ||
3202 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.EnumInterpretationImpl | ||
3203 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getEnumInterpretation() | ||
3204 | * @generated | ||
3205 | */ | ||
3206 | EClass ENUM_INTERPRETATION = eINSTANCE.getEnumInterpretation(); | ||
3207 | |||
3208 | /** | ||
3209 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | ||
3210 | * <!-- begin-user-doc --> | ||
3211 | * <!-- end-user-doc --> | ||
3212 | * @generated | ||
3213 | */ | ||
3214 | EReference ENUM_INTERPRETATION__SYMBOL = eINSTANCE.getEnumInterpretation_Symbol(); | ||
3215 | |||
3216 | /** | ||
3217 | * The meta object literal for the '<em><b>Objects</b></em>' containment reference list feature. | ||
3218 | * <!-- begin-user-doc --> | ||
3219 | * <!-- end-user-doc --> | ||
3220 | * @generated | ||
3221 | */ | ||
3222 | EReference ENUM_INTERPRETATION__OBJECTS = eINSTANCE.getEnumInterpretation_Objects(); | ||
3223 | |||
3224 | /** | ||
3225 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.FieldRelationInterpretationImpl <em>Field Relation Interpretation</em>}' class. | ||
3226 | * <!-- begin-user-doc --> | ||
3227 | * <!-- end-user-doc --> | ||
3228 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.FieldRelationInterpretationImpl | ||
3229 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getFieldRelationInterpretation() | ||
3230 | * @generated | ||
3231 | */ | ||
3232 | EClass FIELD_RELATION_INTERPRETATION = eINSTANCE.getFieldRelationInterpretation(); | ||
3233 | |||
3234 | /** | ||
3235 | * The meta object literal for the '<em><b>Containment</b></em>' attribute feature. | ||
3236 | * <!-- begin-user-doc --> | ||
3237 | * <!-- end-user-doc --> | ||
3238 | * @generated | ||
3239 | */ | ||
3240 | EAttribute FIELD_RELATION_INTERPRETATION__CONTAINMENT = eINSTANCE.getFieldRelationInterpretation_Containment(); | ||
3241 | |||
3242 | /** | ||
3243 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | ||
3244 | * <!-- begin-user-doc --> | ||
3245 | * <!-- end-user-doc --> | ||
3246 | * @generated | ||
3247 | */ | ||
3248 | EReference FIELD_RELATION_INTERPRETATION__SYMBOL = eINSTANCE.getFieldRelationInterpretation_Symbol(); | ||
3249 | |||
3250 | /** | ||
3251 | * The meta object literal for the '<em><b>Multiplicity</b></em>' containment reference feature. | ||
3252 | * <!-- begin-user-doc --> | ||
3253 | * <!-- end-user-doc --> | ||
3254 | * @generated | ||
3255 | */ | ||
3256 | EReference FIELD_RELATION_INTERPRETATION__MULTIPLICITY = eINSTANCE.getFieldRelationInterpretation_Multiplicity(); | ||
3257 | |||
3258 | /** | ||
3259 | * The meta object literal for the '<em><b>Target</b></em>' containment reference feature. | ||
3260 | * <!-- begin-user-doc --> | ||
3261 | * <!-- end-user-doc --> | ||
3262 | * @generated | ||
3263 | */ | ||
3264 | EReference FIELD_RELATION_INTERPRETATION__TARGET = eINSTANCE.getFieldRelationInterpretation_Target(); | ||
3265 | |||
3266 | /** | ||
3267 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.GlobalRelationInterpretationImpl <em>Global Relation Interpretation</em>}' class. | ||
3268 | * <!-- begin-user-doc --> | ||
3269 | * <!-- end-user-doc --> | ||
3270 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.GlobalRelationInterpretationImpl | ||
3271 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getGlobalRelationInterpretation() | ||
3272 | * @generated | ||
3273 | */ | ||
3274 | EClass GLOBAL_RELATION_INTERPRETATION = eINSTANCE.getGlobalRelationInterpretation(); | ||
3275 | |||
3276 | /** | ||
3277 | * The meta object literal for the '<em><b>Containment</b></em>' attribute feature. | ||
3278 | * <!-- begin-user-doc --> | ||
3279 | * <!-- end-user-doc --> | ||
3280 | * @generated | ||
3281 | */ | ||
3282 | EAttribute GLOBAL_RELATION_INTERPRETATION__CONTAINMENT = eINSTANCE.getGlobalRelationInterpretation_Containment(); | ||
3283 | |||
3284 | /** | ||
3285 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | ||
3286 | * <!-- begin-user-doc --> | ||
3287 | * <!-- end-user-doc --> | ||
3288 | * @generated | ||
3289 | */ | ||
3290 | EReference GLOBAL_RELATION_INTERPRETATION__SYMBOL = eINSTANCE.getGlobalRelationInterpretation_Symbol(); | ||
3291 | |||
3292 | /** | ||
3293 | * The meta object literal for the '<em><b>Source Multiplicity</b></em>' containment reference feature. | ||
3294 | * <!-- begin-user-doc --> | ||
3295 | * <!-- end-user-doc --> | ||
3296 | * @generated | ||
3297 | */ | ||
3298 | EReference GLOBAL_RELATION_INTERPRETATION__SOURCE_MULTIPLICITY = eINSTANCE.getGlobalRelationInterpretation_SourceMultiplicity(); | ||
3299 | |||
3300 | /** | ||
3301 | * The meta object literal for the '<em><b>Source</b></em>' containment reference feature. | ||
3302 | * <!-- begin-user-doc --> | ||
3303 | * <!-- end-user-doc --> | ||
3304 | * @generated | ||
3305 | */ | ||
3306 | EReference GLOBAL_RELATION_INTERPRETATION__SOURCE = eINSTANCE.getGlobalRelationInterpretation_Source(); | ||
3307 | |||
3308 | /** | ||
3309 | * The meta object literal for the '<em><b>Target Multiplicity</b></em>' containment reference feature. | ||
3310 | * <!-- begin-user-doc --> | ||
3311 | * <!-- end-user-doc --> | ||
3312 | * @generated | ||
3313 | */ | ||
3314 | EReference GLOBAL_RELATION_INTERPRETATION__TARGET_MULTIPLICITY = eINSTANCE.getGlobalRelationInterpretation_TargetMultiplicity(); | ||
3315 | |||
3316 | /** | ||
3317 | * The meta object literal for the '<em><b>Target</b></em>' containment reference feature. | ||
3318 | * <!-- begin-user-doc --> | ||
3319 | * <!-- end-user-doc --> | ||
3320 | * @generated | ||
3321 | */ | ||
3322 | EReference GLOBAL_RELATION_INTERPRETATION__TARGET = eINSTANCE.getGlobalRelationInterpretation_Target(); | ||
3323 | |||
3324 | /** | ||
3325 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityDefinitionImpl <em>Multiplicity Definition</em>}' class. | ||
3326 | * <!-- begin-user-doc --> | ||
3327 | * <!-- end-user-doc --> | ||
3328 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityDefinitionImpl | ||
3329 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMultiplicityDefinition() | ||
3330 | * @generated | ||
3331 | */ | ||
3332 | EClass MULTIPLICITY_DEFINITION = eINSTANCE.getMultiplicityDefinition(); | ||
3333 | |||
3334 | /** | ||
3335 | * The meta object literal for the '<em><b>Lower</b></em>' attribute feature. | ||
3336 | * <!-- begin-user-doc --> | ||
3337 | * <!-- end-user-doc --> | ||
3338 | * @generated | ||
3339 | */ | ||
3340 | EAttribute MULTIPLICITY_DEFINITION__LOWER = eINSTANCE.getMultiplicityDefinition_Lower(); | ||
3341 | |||
3342 | /** | ||
3343 | * The meta object literal for the '<em><b>Upper</b></em>' attribute feature. | ||
3344 | * <!-- begin-user-doc --> | ||
3345 | * <!-- end-user-doc --> | ||
3346 | * @generated | ||
3347 | */ | ||
3348 | EAttribute MULTIPLICITY_DEFINITION__UPPER = eINSTANCE.getMultiplicityDefinition_Upper(); | ||
3349 | |||
3350 | /** | ||
3351 | * The meta object literal for the '<em><b>Unlimited Upper</b></em>' attribute feature. | ||
3352 | * <!-- begin-user-doc --> | ||
3353 | * <!-- end-user-doc --> | ||
3354 | * @generated | ||
3355 | */ | ||
3356 | EAttribute MULTIPLICITY_DEFINITION__UNLIMITED_UPPER = eINSTANCE.getMultiplicityDefinition_UnlimitedUpper(); | ||
3357 | |||
3358 | /** | ||
3359 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanTrueImpl <em>Boolean True</em>}' class. | ||
3360 | * <!-- begin-user-doc --> | ||
3361 | * <!-- end-user-doc --> | ||
3362 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanTrueImpl | ||
3363 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanTrue() | ||
3364 | * @generated | ||
3365 | */ | ||
3366 | EClass BOOLEAN_TRUE = eINSTANCE.getBooleanTrue(); | ||
3367 | |||
3368 | /** | ||
3369 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanFalseImpl <em>Boolean False</em>}' class. | ||
3370 | * <!-- begin-user-doc --> | ||
3371 | * <!-- end-user-doc --> | ||
3372 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanFalseImpl | ||
3373 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanFalse() | ||
3374 | * @generated | ||
3375 | */ | ||
3376 | EClass BOOLEAN_FALSE = eINSTANCE.getBooleanFalse(); | ||
3377 | |||
3378 | /** | ||
3379 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.TrueImpl <em>True</em>}' class. | ||
3380 | * <!-- begin-user-doc --> | ||
3381 | * <!-- end-user-doc --> | ||
3382 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.TrueImpl | ||
3383 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getTrue() | ||
3384 | * @generated | ||
3385 | */ | ||
3386 | EClass TRUE = eINSTANCE.getTrue(); | ||
3387 | |||
3388 | /** | ||
3389 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.FalseImpl <em>False</em>}' class. | ||
3390 | * <!-- begin-user-doc --> | ||
3391 | * <!-- end-user-doc --> | ||
3392 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.FalseImpl | ||
3393 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getFalse() | ||
3394 | * @generated | ||
3395 | */ | ||
3396 | EClass FALSE = eINSTANCE.getFalse(); | ||
3397 | |||
3398 | /** | ||
3399 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.UnknownImpl <em>Unknown</em>}' class. | ||
3400 | * <!-- begin-user-doc --> | ||
3401 | * <!-- end-user-doc --> | ||
3402 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.UnknownImpl | ||
3403 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnknown() | ||
3404 | * @generated | ||
3405 | */ | ||
3406 | EClass UNKNOWN = eINSTANCE.getUnknown(); | ||
3407 | |||
3408 | /** | ||
3409 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ErrorImpl <em>Error</em>}' class. | ||
3410 | * <!-- begin-user-doc --> | ||
3411 | * <!-- end-user-doc --> | ||
3412 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ErrorImpl | ||
3413 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getError() | ||
3414 | * @generated | ||
3415 | */ | ||
3416 | EClass ERROR = eINSTANCE.getError(); | ||
3417 | |||
3418 | /** | ||
3419 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PositiveImpl <em>Positive</em>}' class. | ||
3420 | * <!-- begin-user-doc --> | ||
3421 | * <!-- end-user-doc --> | ||
3422 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PositiveImpl | ||
3423 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPositive() | ||
3424 | * @generated | ||
3425 | */ | ||
3426 | EClass POSITIVE = eINSTANCE.getPositive(); | ||
3427 | |||
3428 | /** | ||
3429 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.NegativeImpl <em>Negative</em>}' class. | ||
3430 | * <!-- begin-user-doc --> | ||
3431 | * <!-- end-user-doc --> | ||
3432 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.NegativeImpl | ||
3433 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getNegative() | ||
3434 | * @generated | ||
3435 | */ | ||
3436 | EClass NEGATIVE = eINSTANCE.getNegative(); | ||
3437 | |||
3438 | /** | ||
3439 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ReflexiveClosureImpl <em>Reflexive Closure</em>}' class. | ||
3440 | * <!-- begin-user-doc --> | ||
3441 | * <!-- end-user-doc --> | ||
3442 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ReflexiveClosureImpl | ||
3443 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getReflexiveClosure() | ||
3444 | * @generated | ||
3445 | */ | ||
3446 | EClass REFLEXIVE_CLOSURE = eINSTANCE.getReflexiveClosure(); | ||
3447 | |||
3448 | /** | ||
3449 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IrreflexiveClosureImpl <em>Irreflexive Closure</em>}' class. | ||
3450 | * <!-- begin-user-doc --> | ||
3451 | * <!-- end-user-doc --> | ||
3452 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IrreflexiveClosureImpl | ||
3453 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIrreflexiveClosure() | ||
3454 | * @generated | ||
3455 | */ | ||
3456 | EClass IRREFLEXIVE_CLOSURE = eINSTANCE.getIrreflexiveClosure(); | ||
3457 | |||
3458 | } | ||
3459 | |||
3460 | } //SolverLanguagePackage | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Statement.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Statement.java new file mode 100644 index 00000000..f3da8f9c --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Statement.java | |||
@@ -0,0 +1,20 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>Statement</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * | ||
14 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getStatement() | ||
15 | * @model | ||
16 | * @generated | ||
17 | */ | ||
18 | public interface Statement extends EObject | ||
19 | { | ||
20 | } // Statement | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/StringObject.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/StringObject.java new file mode 100644 index 00000000..d1d3ee6d --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/StringObject.java | |||
@@ -0,0 +1,47 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>String Object</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.StringObject#getValue <em>Value</em>}</li> | ||
17 | * </ul> | ||
18 | * | ||
19 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getStringObject() | ||
20 | * @model | ||
21 | * @generated | ||
22 | */ | ||
23 | public interface StringObject extends DataObject | ||
24 | { | ||
25 | /** | ||
26 | * Returns the value of the '<em><b>Value</b></em>' attribute. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <!-- end-user-doc --> | ||
29 | * @return the value of the '<em>Value</em>' attribute. | ||
30 | * @see #setValue(String) | ||
31 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getStringObject_Value() | ||
32 | * @model | ||
33 | * @generated | ||
34 | */ | ||
35 | String getValue(); | ||
36 | |||
37 | /** | ||
38 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.StringObject#getValue <em>Value</em>}' attribute. | ||
39 | * <!-- begin-user-doc --> | ||
40 | * <!-- end-user-doc --> | ||
41 | * @param value the new value of the '<em>Value</em>' attribute. | ||
42 | * @see #getValue() | ||
43 | * @generated | ||
44 | */ | ||
45 | void setValue(String value); | ||
46 | |||
47 | } // StringObject | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/StringSymbol.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/StringSymbol.java new file mode 100644 index 00000000..f3d6d8ee --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/StringSymbol.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>String Symbol</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getStringSymbol() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface StringSymbol extends DataSymbol | ||
18 | { | ||
19 | } // StringSymbol | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Symbol.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Symbol.java new file mode 100644 index 00000000..dcf2a01a --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Symbol.java | |||
@@ -0,0 +1,20 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>Symbol</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * | ||
14 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getSymbol() | ||
15 | * @model | ||
16 | * @generated | ||
17 | */ | ||
18 | public interface Symbol extends EObject | ||
19 | { | ||
20 | } // Symbol | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/True.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/True.java new file mode 100644 index 00000000..d125d86a --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/True.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>True</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getTrue() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface True extends TruthValue | ||
18 | { | ||
19 | } // True | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/TruthValue.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/TruthValue.java new file mode 100644 index 00000000..48e2b8e8 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/TruthValue.java | |||
@@ -0,0 +1,20 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>Truth Value</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * | ||
14 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getTruthValue() | ||
15 | * @model | ||
16 | * @generated | ||
17 | */ | ||
18 | public interface TruthValue extends EObject | ||
19 | { | ||
20 | } // TruthValue | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Unknown.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Unknown.java new file mode 100644 index 00000000..496f433a --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Unknown.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Unknown</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getUnknown() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface Unknown extends TruthValue | ||
18 | { | ||
19 | } // Unknown | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/UnnamedObject.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/UnnamedObject.java new file mode 100644 index 00000000..152ee782 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/UnnamedObject.java | |||
@@ -0,0 +1,47 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Unnamed Object</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.UnnamedObject#getName <em>Name</em>}</li> | ||
17 | * </ul> | ||
18 | * | ||
19 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getUnnamedObject() | ||
20 | * @model | ||
21 | * @generated | ||
22 | */ | ||
23 | public interface UnnamedObject extends org.eclipse.viatra.solver.language.solverLanguage.Object | ||
24 | { | ||
25 | /** | ||
26 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <!-- end-user-doc --> | ||
29 | * @return the value of the '<em>Name</em>' attribute. | ||
30 | * @see #setName(String) | ||
31 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getUnnamedObject_Name() | ||
32 | * @model | ||
33 | * @generated | ||
34 | */ | ||
35 | String getName(); | ||
36 | |||
37 | /** | ||
38 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.UnnamedObject#getName <em>Name</em>}' attribute. | ||
39 | * <!-- begin-user-doc --> | ||
40 | * <!-- end-user-doc --> | ||
41 | * @param value the new value of the '<em>Name</em>' attribute. | ||
42 | * @see #getName() | ||
43 | * @generated | ||
44 | */ | ||
45 | void setName(String value); | ||
46 | |||
47 | } // UnnamedObject | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Variable.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Variable.java new file mode 100644 index 00000000..2f915fa7 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/Variable.java | |||
@@ -0,0 +1,47 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>Variable</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.Variable#getName <em>Name</em>}</li> | ||
17 | * </ul> | ||
18 | * | ||
19 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getVariable() | ||
20 | * @model | ||
21 | * @generated | ||
22 | */ | ||
23 | public interface Variable extends Literal | ||
24 | { | ||
25 | /** | ||
26 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <!-- end-user-doc --> | ||
29 | * @return the value of the '<em>Name</em>' attribute. | ||
30 | * @see #setName(String) | ||
31 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getVariable_Name() | ||
32 | * @model | ||
33 | * @generated | ||
34 | */ | ||
35 | String getName(); | ||
36 | |||
37 | /** | ||
38 | * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.Variable#getName <em>Name</em>}' attribute. | ||
39 | * <!-- begin-user-doc --> | ||
40 | * <!-- end-user-doc --> | ||
41 | * @param value the new value of the '<em>Name</em>' attribute. | ||
42 | * @see #getName() | ||
43 | * @generated | ||
44 | */ | ||
45 | void setName(String value); | ||
46 | |||
47 | } // Variable | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/AllInstancesImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/AllInstancesImpl.java new file mode 100644 index 00000000..5da3bf30 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/AllInstancesImpl.java | |||
@@ -0,0 +1,196 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.common.notify.Notification; | ||
7 | import org.eclipse.emf.common.notify.NotificationChain; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | import org.eclipse.emf.ecore.InternalEObject; | ||
11 | |||
12 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
13 | |||
14 | import org.eclipse.viatra.solver.language.solverLanguage.AllInstances; | ||
15 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
16 | import org.eclipse.viatra.solver.language.solverLanguage.Symbol; | ||
17 | |||
18 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>All Instances</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.AllInstancesImpl#getSymbol <em>Symbol</em>}</li> | ||
27 | * </ul> | ||
28 | * | ||
29 | * @generated | ||
30 | */ | ||
31 | public class AllInstancesImpl extends ComplexObjectImpl implements AllInstances | ||
32 | { | ||
33 | /** | ||
34 | * The cached value of the '{@link #getSymbol() <em>Symbol</em>}' containment reference. | ||
35 | * <!-- begin-user-doc --> | ||
36 | * <!-- end-user-doc --> | ||
37 | * @see #getSymbol() | ||
38 | * @generated | ||
39 | * @ordered | ||
40 | */ | ||
41 | protected Symbol symbol; | ||
42 | |||
43 | /** | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @generated | ||
47 | */ | ||
48 | protected AllInstancesImpl() | ||
49 | { | ||
50 | super(); | ||
51 | } | ||
52 | |||
53 | /** | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @generated | ||
57 | */ | ||
58 | @Override | ||
59 | protected EClass eStaticClass() | ||
60 | { | ||
61 | return SolverLanguagePackage.Literals.ALL_INSTANCES; | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | public Symbol getSymbol() | ||
71 | { | ||
72 | return symbol; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public NotificationChain basicSetSymbol(Symbol newSymbol, NotificationChain msgs) | ||
81 | { | ||
82 | Symbol oldSymbol = symbol; | ||
83 | symbol = newSymbol; | ||
84 | if (eNotificationRequired()) | ||
85 | { | ||
86 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.ALL_INSTANCES__SYMBOL, oldSymbol, newSymbol); | ||
87 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
88 | } | ||
89 | return msgs; | ||
90 | } | ||
91 | |||
92 | /** | ||
93 | * <!-- begin-user-doc --> | ||
94 | * <!-- end-user-doc --> | ||
95 | * @generated | ||
96 | */ | ||
97 | @Override | ||
98 | public void setSymbol(Symbol newSymbol) | ||
99 | { | ||
100 | if (newSymbol != symbol) | ||
101 | { | ||
102 | NotificationChain msgs = null; | ||
103 | if (symbol != null) | ||
104 | msgs = ((InternalEObject)symbol).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.ALL_INSTANCES__SYMBOL, null, msgs); | ||
105 | if (newSymbol != null) | ||
106 | msgs = ((InternalEObject)newSymbol).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.ALL_INSTANCES__SYMBOL, null, msgs); | ||
107 | msgs = basicSetSymbol(newSymbol, msgs); | ||
108 | if (msgs != null) msgs.dispatch(); | ||
109 | } | ||
110 | else if (eNotificationRequired()) | ||
111 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.ALL_INSTANCES__SYMBOL, newSymbol, newSymbol)); | ||
112 | } | ||
113 | |||
114 | /** | ||
115 | * <!-- begin-user-doc --> | ||
116 | * <!-- end-user-doc --> | ||
117 | * @generated | ||
118 | */ | ||
119 | @Override | ||
120 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
121 | { | ||
122 | switch (featureID) | ||
123 | { | ||
124 | case SolverLanguagePackage.ALL_INSTANCES__SYMBOL: | ||
125 | return basicSetSymbol(null, msgs); | ||
126 | } | ||
127 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
128 | } | ||
129 | |||
130 | /** | ||
131 | * <!-- begin-user-doc --> | ||
132 | * <!-- end-user-doc --> | ||
133 | * @generated | ||
134 | */ | ||
135 | @Override | ||
136 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
137 | { | ||
138 | switch (featureID) | ||
139 | { | ||
140 | case SolverLanguagePackage.ALL_INSTANCES__SYMBOL: | ||
141 | return getSymbol(); | ||
142 | } | ||
143 | return super.eGet(featureID, resolve, coreType); | ||
144 | } | ||
145 | |||
146 | /** | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @generated | ||
150 | */ | ||
151 | @Override | ||
152 | public void eSet(int featureID, Object newValue) | ||
153 | { | ||
154 | switch (featureID) | ||
155 | { | ||
156 | case SolverLanguagePackage.ALL_INSTANCES__SYMBOL: | ||
157 | setSymbol((Symbol)newValue); | ||
158 | return; | ||
159 | } | ||
160 | super.eSet(featureID, newValue); | ||
161 | } | ||
162 | |||
163 | /** | ||
164 | * <!-- begin-user-doc --> | ||
165 | * <!-- end-user-doc --> | ||
166 | * @generated | ||
167 | */ | ||
168 | @Override | ||
169 | public void eUnset(int featureID) | ||
170 | { | ||
171 | switch (featureID) | ||
172 | { | ||
173 | case SolverLanguagePackage.ALL_INSTANCES__SYMBOL: | ||
174 | setSymbol((Symbol)null); | ||
175 | return; | ||
176 | } | ||
177 | super.eUnset(featureID); | ||
178 | } | ||
179 | |||
180 | /** | ||
181 | * <!-- begin-user-doc --> | ||
182 | * <!-- end-user-doc --> | ||
183 | * @generated | ||
184 | */ | ||
185 | @Override | ||
186 | public boolean eIsSet(int featureID) | ||
187 | { | ||
188 | switch (featureID) | ||
189 | { | ||
190 | case SolverLanguagePackage.ALL_INSTANCES__SYMBOL: | ||
191 | return symbol != null; | ||
192 | } | ||
193 | return super.eIsSet(featureID); | ||
194 | } | ||
195 | |||
196 | } //AllInstancesImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/AllObjectsImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/AllObjectsImpl.java new file mode 100644 index 00000000..b1e9c3d0 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/AllObjectsImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.AllObjects; | ||
9 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>All Objects</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class AllObjectsImpl extends ComplexObjectImpl implements AllObjects | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected AllObjectsImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return SolverLanguagePackage.Literals.ALL_OBJECTS; | ||
39 | } | ||
40 | |||
41 | } //AllObjectsImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/BasicInterpretationImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/BasicInterpretationImpl.java new file mode 100644 index 00000000..aef515f6 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/BasicInterpretationImpl.java | |||
@@ -0,0 +1,318 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import java.util.Collection; | ||
7 | |||
8 | import org.eclipse.emf.common.notify.Notification; | ||
9 | import org.eclipse.emf.common.notify.NotificationChain; | ||
10 | |||
11 | import org.eclipse.emf.common.util.EList; | ||
12 | |||
13 | import org.eclipse.emf.ecore.EClass; | ||
14 | import org.eclipse.emf.ecore.InternalEObject; | ||
15 | |||
16 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
17 | |||
18 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
19 | import org.eclipse.emf.ecore.util.InternalEList; | ||
20 | |||
21 | import org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation; | ||
22 | import org.eclipse.viatra.solver.language.solverLanguage.ComplexObject; | ||
23 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
24 | import org.eclipse.viatra.solver.language.solverLanguage.Symbol; | ||
25 | import org.eclipse.viatra.solver.language.solverLanguage.TruthValue; | ||
26 | |||
27 | /** | ||
28 | * <!-- begin-user-doc --> | ||
29 | * An implementation of the model object '<em><b>Basic Interpretation</b></em>'. | ||
30 | * <!-- end-user-doc --> | ||
31 | * <p> | ||
32 | * The following features are implemented: | ||
33 | * </p> | ||
34 | * <ul> | ||
35 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BasicInterpretationImpl#getSymbol <em>Symbol</em>}</li> | ||
36 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BasicInterpretationImpl#getObjects <em>Objects</em>}</li> | ||
37 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BasicInterpretationImpl#getValue <em>Value</em>}</li> | ||
38 | * </ul> | ||
39 | * | ||
40 | * @generated | ||
41 | */ | ||
42 | public class BasicInterpretationImpl extends InterpretationImpl implements BasicInterpretation | ||
43 | { | ||
44 | /** | ||
45 | * The cached value of the '{@link #getSymbol() <em>Symbol</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getSymbol() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected Symbol symbol; | ||
53 | |||
54 | /** | ||
55 | * The cached value of the '{@link #getObjects() <em>Objects</em>}' containment reference list. | ||
56 | * <!-- begin-user-doc --> | ||
57 | * <!-- end-user-doc --> | ||
58 | * @see #getObjects() | ||
59 | * @generated | ||
60 | * @ordered | ||
61 | */ | ||
62 | protected EList<ComplexObject> objects; | ||
63 | |||
64 | /** | ||
65 | * The cached value of the '{@link #getValue() <em>Value</em>}' containment reference. | ||
66 | * <!-- begin-user-doc --> | ||
67 | * <!-- end-user-doc --> | ||
68 | * @see #getValue() | ||
69 | * @generated | ||
70 | * @ordered | ||
71 | */ | ||
72 | protected TruthValue value; | ||
73 | |||
74 | /** | ||
75 | * <!-- begin-user-doc --> | ||
76 | * <!-- end-user-doc --> | ||
77 | * @generated | ||
78 | */ | ||
79 | protected BasicInterpretationImpl() | ||
80 | { | ||
81 | super(); | ||
82 | } | ||
83 | |||
84 | /** | ||
85 | * <!-- begin-user-doc --> | ||
86 | * <!-- end-user-doc --> | ||
87 | * @generated | ||
88 | */ | ||
89 | @Override | ||
90 | protected EClass eStaticClass() | ||
91 | { | ||
92 | return SolverLanguagePackage.Literals.BASIC_INTERPRETATION; | ||
93 | } | ||
94 | |||
95 | /** | ||
96 | * <!-- begin-user-doc --> | ||
97 | * <!-- end-user-doc --> | ||
98 | * @generated | ||
99 | */ | ||
100 | @Override | ||
101 | public Symbol getSymbol() | ||
102 | { | ||
103 | return symbol; | ||
104 | } | ||
105 | |||
106 | /** | ||
107 | * <!-- begin-user-doc --> | ||
108 | * <!-- end-user-doc --> | ||
109 | * @generated | ||
110 | */ | ||
111 | public NotificationChain basicSetSymbol(Symbol newSymbol, NotificationChain msgs) | ||
112 | { | ||
113 | Symbol oldSymbol = symbol; | ||
114 | symbol = newSymbol; | ||
115 | if (eNotificationRequired()) | ||
116 | { | ||
117 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.BASIC_INTERPRETATION__SYMBOL, oldSymbol, newSymbol); | ||
118 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
119 | } | ||
120 | return msgs; | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | @Override | ||
129 | public void setSymbol(Symbol newSymbol) | ||
130 | { | ||
131 | if (newSymbol != symbol) | ||
132 | { | ||
133 | NotificationChain msgs = null; | ||
134 | if (symbol != null) | ||
135 | msgs = ((InternalEObject)symbol).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.BASIC_INTERPRETATION__SYMBOL, null, msgs); | ||
136 | if (newSymbol != null) | ||
137 | msgs = ((InternalEObject)newSymbol).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.BASIC_INTERPRETATION__SYMBOL, null, msgs); | ||
138 | msgs = basicSetSymbol(newSymbol, msgs); | ||
139 | if (msgs != null) msgs.dispatch(); | ||
140 | } | ||
141 | else if (eNotificationRequired()) | ||
142 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.BASIC_INTERPRETATION__SYMBOL, newSymbol, newSymbol)); | ||
143 | } | ||
144 | |||
145 | /** | ||
146 | * <!-- begin-user-doc --> | ||
147 | * <!-- end-user-doc --> | ||
148 | * @generated | ||
149 | */ | ||
150 | @Override | ||
151 | public EList<ComplexObject> getObjects() | ||
152 | { | ||
153 | if (objects == null) | ||
154 | { | ||
155 | objects = new EObjectContainmentEList<ComplexObject>(ComplexObject.class, this, SolverLanguagePackage.BASIC_INTERPRETATION__OBJECTS); | ||
156 | } | ||
157 | return objects; | ||
158 | } | ||
159 | |||
160 | /** | ||
161 | * <!-- begin-user-doc --> | ||
162 | * <!-- end-user-doc --> | ||
163 | * @generated | ||
164 | */ | ||
165 | @Override | ||
166 | public TruthValue getValue() | ||
167 | { | ||
168 | return value; | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | public NotificationChain basicSetValue(TruthValue newValue, NotificationChain msgs) | ||
177 | { | ||
178 | TruthValue oldValue = value; | ||
179 | value = newValue; | ||
180 | if (eNotificationRequired()) | ||
181 | { | ||
182 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.BASIC_INTERPRETATION__VALUE, oldValue, newValue); | ||
183 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
184 | } | ||
185 | return msgs; | ||
186 | } | ||
187 | |||
188 | /** | ||
189 | * <!-- begin-user-doc --> | ||
190 | * <!-- end-user-doc --> | ||
191 | * @generated | ||
192 | */ | ||
193 | @Override | ||
194 | public void setValue(TruthValue newValue) | ||
195 | { | ||
196 | if (newValue != value) | ||
197 | { | ||
198 | NotificationChain msgs = null; | ||
199 | if (value != null) | ||
200 | msgs = ((InternalEObject)value).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.BASIC_INTERPRETATION__VALUE, null, msgs); | ||
201 | if (newValue != null) | ||
202 | msgs = ((InternalEObject)newValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.BASIC_INTERPRETATION__VALUE, null, msgs); | ||
203 | msgs = basicSetValue(newValue, msgs); | ||
204 | if (msgs != null) msgs.dispatch(); | ||
205 | } | ||
206 | else if (eNotificationRequired()) | ||
207 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.BASIC_INTERPRETATION__VALUE, newValue, newValue)); | ||
208 | } | ||
209 | |||
210 | /** | ||
211 | * <!-- begin-user-doc --> | ||
212 | * <!-- end-user-doc --> | ||
213 | * @generated | ||
214 | */ | ||
215 | @Override | ||
216 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
217 | { | ||
218 | switch (featureID) | ||
219 | { | ||
220 | case SolverLanguagePackage.BASIC_INTERPRETATION__SYMBOL: | ||
221 | return basicSetSymbol(null, msgs); | ||
222 | case SolverLanguagePackage.BASIC_INTERPRETATION__OBJECTS: | ||
223 | return ((InternalEList<?>)getObjects()).basicRemove(otherEnd, msgs); | ||
224 | case SolverLanguagePackage.BASIC_INTERPRETATION__VALUE: | ||
225 | return basicSetValue(null, msgs); | ||
226 | } | ||
227 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
228 | } | ||
229 | |||
230 | /** | ||
231 | * <!-- begin-user-doc --> | ||
232 | * <!-- end-user-doc --> | ||
233 | * @generated | ||
234 | */ | ||
235 | @Override | ||
236 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
237 | { | ||
238 | switch (featureID) | ||
239 | { | ||
240 | case SolverLanguagePackage.BASIC_INTERPRETATION__SYMBOL: | ||
241 | return getSymbol(); | ||
242 | case SolverLanguagePackage.BASIC_INTERPRETATION__OBJECTS: | ||
243 | return getObjects(); | ||
244 | case SolverLanguagePackage.BASIC_INTERPRETATION__VALUE: | ||
245 | return getValue(); | ||
246 | } | ||
247 | return super.eGet(featureID, resolve, coreType); | ||
248 | } | ||
249 | |||
250 | /** | ||
251 | * <!-- begin-user-doc --> | ||
252 | * <!-- end-user-doc --> | ||
253 | * @generated | ||
254 | */ | ||
255 | @SuppressWarnings("unchecked") | ||
256 | @Override | ||
257 | public void eSet(int featureID, Object newValue) | ||
258 | { | ||
259 | switch (featureID) | ||
260 | { | ||
261 | case SolverLanguagePackage.BASIC_INTERPRETATION__SYMBOL: | ||
262 | setSymbol((Symbol)newValue); | ||
263 | return; | ||
264 | case SolverLanguagePackage.BASIC_INTERPRETATION__OBJECTS: | ||
265 | getObjects().clear(); | ||
266 | getObjects().addAll((Collection<? extends ComplexObject>)newValue); | ||
267 | return; | ||
268 | case SolverLanguagePackage.BASIC_INTERPRETATION__VALUE: | ||
269 | setValue((TruthValue)newValue); | ||
270 | return; | ||
271 | } | ||
272 | super.eSet(featureID, newValue); | ||
273 | } | ||
274 | |||
275 | /** | ||
276 | * <!-- begin-user-doc --> | ||
277 | * <!-- end-user-doc --> | ||
278 | * @generated | ||
279 | */ | ||
280 | @Override | ||
281 | public void eUnset(int featureID) | ||
282 | { | ||
283 | switch (featureID) | ||
284 | { | ||
285 | case SolverLanguagePackage.BASIC_INTERPRETATION__SYMBOL: | ||
286 | setSymbol((Symbol)null); | ||
287 | return; | ||
288 | case SolverLanguagePackage.BASIC_INTERPRETATION__OBJECTS: | ||
289 | getObjects().clear(); | ||
290 | return; | ||
291 | case SolverLanguagePackage.BASIC_INTERPRETATION__VALUE: | ||
292 | setValue((TruthValue)null); | ||
293 | return; | ||
294 | } | ||
295 | super.eUnset(featureID); | ||
296 | } | ||
297 | |||
298 | /** | ||
299 | * <!-- begin-user-doc --> | ||
300 | * <!-- end-user-doc --> | ||
301 | * @generated | ||
302 | */ | ||
303 | @Override | ||
304 | public boolean eIsSet(int featureID) | ||
305 | { | ||
306 | switch (featureID) | ||
307 | { | ||
308 | case SolverLanguagePackage.BASIC_INTERPRETATION__SYMBOL: | ||
309 | return symbol != null; | ||
310 | case SolverLanguagePackage.BASIC_INTERPRETATION__OBJECTS: | ||
311 | return objects != null && !objects.isEmpty(); | ||
312 | case SolverLanguagePackage.BASIC_INTERPRETATION__VALUE: | ||
313 | return value != null; | ||
314 | } | ||
315 | return super.eIsSet(featureID); | ||
316 | } | ||
317 | |||
318 | } //BasicInterpretationImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/BooleanFalseImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/BooleanFalseImpl.java new file mode 100644 index 00000000..ae78f540 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/BooleanFalseImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanFalse; | ||
9 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>Boolean False</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class BooleanFalseImpl extends BooleanValueImpl implements BooleanFalse | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected BooleanFalseImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return SolverLanguagePackage.Literals.BOOLEAN_FALSE; | ||
39 | } | ||
40 | |||
41 | } //BooleanFalseImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/BooleanObjectImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/BooleanObjectImpl.java new file mode 100644 index 00000000..cb1a3ff4 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/BooleanObjectImpl.java | |||
@@ -0,0 +1,196 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.common.notify.Notification; | ||
7 | import org.eclipse.emf.common.notify.NotificationChain; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | import org.eclipse.emf.ecore.InternalEObject; | ||
11 | |||
12 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
13 | |||
14 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanObject; | ||
15 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanValue; | ||
16 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
17 | |||
18 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>Boolean Object</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanObjectImpl#getValue <em>Value</em>}</li> | ||
27 | * </ul> | ||
28 | * | ||
29 | * @generated | ||
30 | */ | ||
31 | public class BooleanObjectImpl extends DataObjectImpl implements BooleanObject | ||
32 | { | ||
33 | /** | ||
34 | * The cached value of the '{@link #getValue() <em>Value</em>}' containment reference. | ||
35 | * <!-- begin-user-doc --> | ||
36 | * <!-- end-user-doc --> | ||
37 | * @see #getValue() | ||
38 | * @generated | ||
39 | * @ordered | ||
40 | */ | ||
41 | protected BooleanValue value; | ||
42 | |||
43 | /** | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @generated | ||
47 | */ | ||
48 | protected BooleanObjectImpl() | ||
49 | { | ||
50 | super(); | ||
51 | } | ||
52 | |||
53 | /** | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @generated | ||
57 | */ | ||
58 | @Override | ||
59 | protected EClass eStaticClass() | ||
60 | { | ||
61 | return SolverLanguagePackage.Literals.BOOLEAN_OBJECT; | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | public BooleanValue getValue() | ||
71 | { | ||
72 | return value; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public NotificationChain basicSetValue(BooleanValue newValue, NotificationChain msgs) | ||
81 | { | ||
82 | BooleanValue oldValue = value; | ||
83 | value = newValue; | ||
84 | if (eNotificationRequired()) | ||
85 | { | ||
86 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.BOOLEAN_OBJECT__VALUE, oldValue, newValue); | ||
87 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
88 | } | ||
89 | return msgs; | ||
90 | } | ||
91 | |||
92 | /** | ||
93 | * <!-- begin-user-doc --> | ||
94 | * <!-- end-user-doc --> | ||
95 | * @generated | ||
96 | */ | ||
97 | @Override | ||
98 | public void setValue(BooleanValue newValue) | ||
99 | { | ||
100 | if (newValue != value) | ||
101 | { | ||
102 | NotificationChain msgs = null; | ||
103 | if (value != null) | ||
104 | msgs = ((InternalEObject)value).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.BOOLEAN_OBJECT__VALUE, null, msgs); | ||
105 | if (newValue != null) | ||
106 | msgs = ((InternalEObject)newValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.BOOLEAN_OBJECT__VALUE, null, msgs); | ||
107 | msgs = basicSetValue(newValue, msgs); | ||
108 | if (msgs != null) msgs.dispatch(); | ||
109 | } | ||
110 | else if (eNotificationRequired()) | ||
111 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.BOOLEAN_OBJECT__VALUE, newValue, newValue)); | ||
112 | } | ||
113 | |||
114 | /** | ||
115 | * <!-- begin-user-doc --> | ||
116 | * <!-- end-user-doc --> | ||
117 | * @generated | ||
118 | */ | ||
119 | @Override | ||
120 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
121 | { | ||
122 | switch (featureID) | ||
123 | { | ||
124 | case SolverLanguagePackage.BOOLEAN_OBJECT__VALUE: | ||
125 | return basicSetValue(null, msgs); | ||
126 | } | ||
127 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
128 | } | ||
129 | |||
130 | /** | ||
131 | * <!-- begin-user-doc --> | ||
132 | * <!-- end-user-doc --> | ||
133 | * @generated | ||
134 | */ | ||
135 | @Override | ||
136 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
137 | { | ||
138 | switch (featureID) | ||
139 | { | ||
140 | case SolverLanguagePackage.BOOLEAN_OBJECT__VALUE: | ||
141 | return getValue(); | ||
142 | } | ||
143 | return super.eGet(featureID, resolve, coreType); | ||
144 | } | ||
145 | |||
146 | /** | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @generated | ||
150 | */ | ||
151 | @Override | ||
152 | public void eSet(int featureID, Object newValue) | ||
153 | { | ||
154 | switch (featureID) | ||
155 | { | ||
156 | case SolverLanguagePackage.BOOLEAN_OBJECT__VALUE: | ||
157 | setValue((BooleanValue)newValue); | ||
158 | return; | ||
159 | } | ||
160 | super.eSet(featureID, newValue); | ||
161 | } | ||
162 | |||
163 | /** | ||
164 | * <!-- begin-user-doc --> | ||
165 | * <!-- end-user-doc --> | ||
166 | * @generated | ||
167 | */ | ||
168 | @Override | ||
169 | public void eUnset(int featureID) | ||
170 | { | ||
171 | switch (featureID) | ||
172 | { | ||
173 | case SolverLanguagePackage.BOOLEAN_OBJECT__VALUE: | ||
174 | setValue((BooleanValue)null); | ||
175 | return; | ||
176 | } | ||
177 | super.eUnset(featureID); | ||
178 | } | ||
179 | |||
180 | /** | ||
181 | * <!-- begin-user-doc --> | ||
182 | * <!-- end-user-doc --> | ||
183 | * @generated | ||
184 | */ | ||
185 | @Override | ||
186 | public boolean eIsSet(int featureID) | ||
187 | { | ||
188 | switch (featureID) | ||
189 | { | ||
190 | case SolverLanguagePackage.BOOLEAN_OBJECT__VALUE: | ||
191 | return value != null; | ||
192 | } | ||
193 | return super.eIsSet(featureID); | ||
194 | } | ||
195 | |||
196 | } //BooleanObjectImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/BooleanSymbolImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/BooleanSymbolImpl.java new file mode 100644 index 00000000..49258091 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/BooleanSymbolImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanSymbol; | ||
9 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>Boolean Symbol</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class BooleanSymbolImpl extends DataSymbolImpl implements BooleanSymbol | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected BooleanSymbolImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return SolverLanguagePackage.Literals.BOOLEAN_SYMBOL; | ||
39 | } | ||
40 | |||
41 | } //BooleanSymbolImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/BooleanTrueImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/BooleanTrueImpl.java new file mode 100644 index 00000000..4d110ee9 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/BooleanTrueImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanTrue; | ||
9 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>Boolean True</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class BooleanTrueImpl extends BooleanValueImpl implements BooleanTrue | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected BooleanTrueImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return SolverLanguagePackage.Literals.BOOLEAN_TRUE; | ||
39 | } | ||
40 | |||
41 | } //BooleanTrueImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/BooleanValueImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/BooleanValueImpl.java new file mode 100644 index 00000000..b27ab959 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/BooleanValueImpl.java | |||
@@ -0,0 +1,43 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
9 | |||
10 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanValue; | ||
11 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
12 | |||
13 | /** | ||
14 | * <!-- begin-user-doc --> | ||
15 | * An implementation of the model object '<em><b>Boolean Value</b></em>'. | ||
16 | * <!-- end-user-doc --> | ||
17 | * | ||
18 | * @generated | ||
19 | */ | ||
20 | public class BooleanValueImpl extends MinimalEObjectImpl.Container implements BooleanValue | ||
21 | { | ||
22 | /** | ||
23 | * <!-- begin-user-doc --> | ||
24 | * <!-- end-user-doc --> | ||
25 | * @generated | ||
26 | */ | ||
27 | protected BooleanValueImpl() | ||
28 | { | ||
29 | super(); | ||
30 | } | ||
31 | |||
32 | /** | ||
33 | * <!-- begin-user-doc --> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @generated | ||
36 | */ | ||
37 | @Override | ||
38 | protected EClass eStaticClass() | ||
39 | { | ||
40 | return SolverLanguagePackage.Literals.BOOLEAN_VALUE; | ||
41 | } | ||
42 | |||
43 | } //BooleanValueImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/CDInterpretationImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/CDInterpretationImpl.java new file mode 100644 index 00000000..b23bbba5 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/CDInterpretationImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.CDInterpretation; | ||
9 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>CD Interpretation</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class CDInterpretationImpl extends InterpretationImpl implements CDInterpretation | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected CDInterpretationImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return SolverLanguagePackage.Literals.CD_INTERPRETATION; | ||
39 | } | ||
40 | |||
41 | } //CDInterpretationImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ClassInterpretationImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ClassInterpretationImpl.java new file mode 100644 index 00000000..effc5970 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ClassInterpretationImpl.java | |||
@@ -0,0 +1,356 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import java.util.Collection; | ||
7 | |||
8 | import org.eclipse.emf.common.notify.Notification; | ||
9 | import org.eclipse.emf.common.notify.NotificationChain; | ||
10 | |||
11 | import org.eclipse.emf.common.util.EList; | ||
12 | |||
13 | import org.eclipse.emf.ecore.EClass; | ||
14 | import org.eclipse.emf.ecore.InternalEObject; | ||
15 | |||
16 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
17 | |||
18 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
19 | import org.eclipse.emf.ecore.util.InternalEList; | ||
20 | |||
21 | import org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation; | ||
22 | import org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation; | ||
23 | import org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol; | ||
24 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
25 | |||
26 | /** | ||
27 | * <!-- begin-user-doc --> | ||
28 | * An implementation of the model object '<em><b>Class Interpretation</b></em>'. | ||
29 | * <!-- end-user-doc --> | ||
30 | * <p> | ||
31 | * The following features are implemented: | ||
32 | * </p> | ||
33 | * <ul> | ||
34 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ClassInterpretationImpl#isAbstract <em>Abstract</em>}</li> | ||
35 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ClassInterpretationImpl#getSymbol <em>Symbol</em>}</li> | ||
36 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ClassInterpretationImpl#getSupertypes <em>Supertypes</em>}</li> | ||
37 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ClassInterpretationImpl#getFielt <em>Fielt</em>}</li> | ||
38 | * </ul> | ||
39 | * | ||
40 | * @generated | ||
41 | */ | ||
42 | public class ClassInterpretationImpl extends CDInterpretationImpl implements ClassInterpretation | ||
43 | { | ||
44 | /** | ||
45 | * The default value of the '{@link #isAbstract() <em>Abstract</em>}' attribute. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #isAbstract() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected static final boolean ABSTRACT_EDEFAULT = false; | ||
53 | |||
54 | /** | ||
55 | * The cached value of the '{@link #isAbstract() <em>Abstract</em>}' attribute. | ||
56 | * <!-- begin-user-doc --> | ||
57 | * <!-- end-user-doc --> | ||
58 | * @see #isAbstract() | ||
59 | * @generated | ||
60 | * @ordered | ||
61 | */ | ||
62 | protected boolean abstract_ = ABSTRACT_EDEFAULT; | ||
63 | |||
64 | /** | ||
65 | * The cached value of the '{@link #getSymbol() <em>Symbol</em>}' containment reference. | ||
66 | * <!-- begin-user-doc --> | ||
67 | * <!-- end-user-doc --> | ||
68 | * @see #getSymbol() | ||
69 | * @generated | ||
70 | * @ordered | ||
71 | */ | ||
72 | protected ModelSymbol symbol; | ||
73 | |||
74 | /** | ||
75 | * The cached value of the '{@link #getSupertypes() <em>Supertypes</em>}' containment reference list. | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @see #getSupertypes() | ||
79 | * @generated | ||
80 | * @ordered | ||
81 | */ | ||
82 | protected EList<ModelSymbol> supertypes; | ||
83 | |||
84 | /** | ||
85 | * The cached value of the '{@link #getFielt() <em>Fielt</em>}' containment reference list. | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @see #getFielt() | ||
89 | * @generated | ||
90 | * @ordered | ||
91 | */ | ||
92 | protected EList<FieldRelationInterpretation> fielt; | ||
93 | |||
94 | /** | ||
95 | * <!-- begin-user-doc --> | ||
96 | * <!-- end-user-doc --> | ||
97 | * @generated | ||
98 | */ | ||
99 | protected ClassInterpretationImpl() | ||
100 | { | ||
101 | super(); | ||
102 | } | ||
103 | |||
104 | /** | ||
105 | * <!-- begin-user-doc --> | ||
106 | * <!-- end-user-doc --> | ||
107 | * @generated | ||
108 | */ | ||
109 | @Override | ||
110 | protected EClass eStaticClass() | ||
111 | { | ||
112 | return SolverLanguagePackage.Literals.CLASS_INTERPRETATION; | ||
113 | } | ||
114 | |||
115 | /** | ||
116 | * <!-- begin-user-doc --> | ||
117 | * <!-- end-user-doc --> | ||
118 | * @generated | ||
119 | */ | ||
120 | @Override | ||
121 | public boolean isAbstract() | ||
122 | { | ||
123 | return abstract_; | ||
124 | } | ||
125 | |||
126 | /** | ||
127 | * <!-- begin-user-doc --> | ||
128 | * <!-- end-user-doc --> | ||
129 | * @generated | ||
130 | */ | ||
131 | @Override | ||
132 | public void setAbstract(boolean newAbstract) | ||
133 | { | ||
134 | boolean oldAbstract = abstract_; | ||
135 | abstract_ = newAbstract; | ||
136 | if (eNotificationRequired()) | ||
137 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.CLASS_INTERPRETATION__ABSTRACT, oldAbstract, abstract_)); | ||
138 | } | ||
139 | |||
140 | /** | ||
141 | * <!-- begin-user-doc --> | ||
142 | * <!-- end-user-doc --> | ||
143 | * @generated | ||
144 | */ | ||
145 | @Override | ||
146 | public ModelSymbol getSymbol() | ||
147 | { | ||
148 | return symbol; | ||
149 | } | ||
150 | |||
151 | /** | ||
152 | * <!-- begin-user-doc --> | ||
153 | * <!-- end-user-doc --> | ||
154 | * @generated | ||
155 | */ | ||
156 | public NotificationChain basicSetSymbol(ModelSymbol newSymbol, NotificationChain msgs) | ||
157 | { | ||
158 | ModelSymbol oldSymbol = symbol; | ||
159 | symbol = newSymbol; | ||
160 | if (eNotificationRequired()) | ||
161 | { | ||
162 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.CLASS_INTERPRETATION__SYMBOL, oldSymbol, newSymbol); | ||
163 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
164 | } | ||
165 | return msgs; | ||
166 | } | ||
167 | |||
168 | /** | ||
169 | * <!-- begin-user-doc --> | ||
170 | * <!-- end-user-doc --> | ||
171 | * @generated | ||
172 | */ | ||
173 | @Override | ||
174 | public void setSymbol(ModelSymbol newSymbol) | ||
175 | { | ||
176 | if (newSymbol != symbol) | ||
177 | { | ||
178 | NotificationChain msgs = null; | ||
179 | if (symbol != null) | ||
180 | msgs = ((InternalEObject)symbol).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.CLASS_INTERPRETATION__SYMBOL, null, msgs); | ||
181 | if (newSymbol != null) | ||
182 | msgs = ((InternalEObject)newSymbol).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.CLASS_INTERPRETATION__SYMBOL, null, msgs); | ||
183 | msgs = basicSetSymbol(newSymbol, msgs); | ||
184 | if (msgs != null) msgs.dispatch(); | ||
185 | } | ||
186 | else if (eNotificationRequired()) | ||
187 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.CLASS_INTERPRETATION__SYMBOL, newSymbol, newSymbol)); | ||
188 | } | ||
189 | |||
190 | /** | ||
191 | * <!-- begin-user-doc --> | ||
192 | * <!-- end-user-doc --> | ||
193 | * @generated | ||
194 | */ | ||
195 | @Override | ||
196 | public EList<ModelSymbol> getSupertypes() | ||
197 | { | ||
198 | if (supertypes == null) | ||
199 | { | ||
200 | supertypes = new EObjectContainmentEList<ModelSymbol>(ModelSymbol.class, this, SolverLanguagePackage.CLASS_INTERPRETATION__SUPERTYPES); | ||
201 | } | ||
202 | return supertypes; | ||
203 | } | ||
204 | |||
205 | /** | ||
206 | * <!-- begin-user-doc --> | ||
207 | * <!-- end-user-doc --> | ||
208 | * @generated | ||
209 | */ | ||
210 | @Override | ||
211 | public EList<FieldRelationInterpretation> getFielt() | ||
212 | { | ||
213 | if (fielt == null) | ||
214 | { | ||
215 | fielt = new EObjectContainmentEList<FieldRelationInterpretation>(FieldRelationInterpretation.class, this, SolverLanguagePackage.CLASS_INTERPRETATION__FIELT); | ||
216 | } | ||
217 | return fielt; | ||
218 | } | ||
219 | |||
220 | /** | ||
221 | * <!-- begin-user-doc --> | ||
222 | * <!-- end-user-doc --> | ||
223 | * @generated | ||
224 | */ | ||
225 | @Override | ||
226 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
227 | { | ||
228 | switch (featureID) | ||
229 | { | ||
230 | case SolverLanguagePackage.CLASS_INTERPRETATION__SYMBOL: | ||
231 | return basicSetSymbol(null, msgs); | ||
232 | case SolverLanguagePackage.CLASS_INTERPRETATION__SUPERTYPES: | ||
233 | return ((InternalEList<?>)getSupertypes()).basicRemove(otherEnd, msgs); | ||
234 | case SolverLanguagePackage.CLASS_INTERPRETATION__FIELT: | ||
235 | return ((InternalEList<?>)getFielt()).basicRemove(otherEnd, msgs); | ||
236 | } | ||
237 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
238 | } | ||
239 | |||
240 | /** | ||
241 | * <!-- begin-user-doc --> | ||
242 | * <!-- end-user-doc --> | ||
243 | * @generated | ||
244 | */ | ||
245 | @Override | ||
246 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
247 | { | ||
248 | switch (featureID) | ||
249 | { | ||
250 | case SolverLanguagePackage.CLASS_INTERPRETATION__ABSTRACT: | ||
251 | return isAbstract(); | ||
252 | case SolverLanguagePackage.CLASS_INTERPRETATION__SYMBOL: | ||
253 | return getSymbol(); | ||
254 | case SolverLanguagePackage.CLASS_INTERPRETATION__SUPERTYPES: | ||
255 | return getSupertypes(); | ||
256 | case SolverLanguagePackage.CLASS_INTERPRETATION__FIELT: | ||
257 | return getFielt(); | ||
258 | } | ||
259 | return super.eGet(featureID, resolve, coreType); | ||
260 | } | ||
261 | |||
262 | /** | ||
263 | * <!-- begin-user-doc --> | ||
264 | * <!-- end-user-doc --> | ||
265 | * @generated | ||
266 | */ | ||
267 | @SuppressWarnings("unchecked") | ||
268 | @Override | ||
269 | public void eSet(int featureID, Object newValue) | ||
270 | { | ||
271 | switch (featureID) | ||
272 | { | ||
273 | case SolverLanguagePackage.CLASS_INTERPRETATION__ABSTRACT: | ||
274 | setAbstract((Boolean)newValue); | ||
275 | return; | ||
276 | case SolverLanguagePackage.CLASS_INTERPRETATION__SYMBOL: | ||
277 | setSymbol((ModelSymbol)newValue); | ||
278 | return; | ||
279 | case SolverLanguagePackage.CLASS_INTERPRETATION__SUPERTYPES: | ||
280 | getSupertypes().clear(); | ||
281 | getSupertypes().addAll((Collection<? extends ModelSymbol>)newValue); | ||
282 | return; | ||
283 | case SolverLanguagePackage.CLASS_INTERPRETATION__FIELT: | ||
284 | getFielt().clear(); | ||
285 | getFielt().addAll((Collection<? extends FieldRelationInterpretation>)newValue); | ||
286 | return; | ||
287 | } | ||
288 | super.eSet(featureID, newValue); | ||
289 | } | ||
290 | |||
291 | /** | ||
292 | * <!-- begin-user-doc --> | ||
293 | * <!-- end-user-doc --> | ||
294 | * @generated | ||
295 | */ | ||
296 | @Override | ||
297 | public void eUnset(int featureID) | ||
298 | { | ||
299 | switch (featureID) | ||
300 | { | ||
301 | case SolverLanguagePackage.CLASS_INTERPRETATION__ABSTRACT: | ||
302 | setAbstract(ABSTRACT_EDEFAULT); | ||
303 | return; | ||
304 | case SolverLanguagePackage.CLASS_INTERPRETATION__SYMBOL: | ||
305 | setSymbol((ModelSymbol)null); | ||
306 | return; | ||
307 | case SolverLanguagePackage.CLASS_INTERPRETATION__SUPERTYPES: | ||
308 | getSupertypes().clear(); | ||
309 | return; | ||
310 | case SolverLanguagePackage.CLASS_INTERPRETATION__FIELT: | ||
311 | getFielt().clear(); | ||
312 | return; | ||
313 | } | ||
314 | super.eUnset(featureID); | ||
315 | } | ||
316 | |||
317 | /** | ||
318 | * <!-- begin-user-doc --> | ||
319 | * <!-- end-user-doc --> | ||
320 | * @generated | ||
321 | */ | ||
322 | @Override | ||
323 | public boolean eIsSet(int featureID) | ||
324 | { | ||
325 | switch (featureID) | ||
326 | { | ||
327 | case SolverLanguagePackage.CLASS_INTERPRETATION__ABSTRACT: | ||
328 | return abstract_ != ABSTRACT_EDEFAULT; | ||
329 | case SolverLanguagePackage.CLASS_INTERPRETATION__SYMBOL: | ||
330 | return symbol != null; | ||
331 | case SolverLanguagePackage.CLASS_INTERPRETATION__SUPERTYPES: | ||
332 | return supertypes != null && !supertypes.isEmpty(); | ||
333 | case SolverLanguagePackage.CLASS_INTERPRETATION__FIELT: | ||
334 | return fielt != null && !fielt.isEmpty(); | ||
335 | } | ||
336 | return super.eIsSet(featureID); | ||
337 | } | ||
338 | |||
339 | /** | ||
340 | * <!-- begin-user-doc --> | ||
341 | * <!-- end-user-doc --> | ||
342 | * @generated | ||
343 | */ | ||
344 | @Override | ||
345 | public String toString() | ||
346 | { | ||
347 | if (eIsProxy()) return super.toString(); | ||
348 | |||
349 | StringBuilder result = new StringBuilder(super.toString()); | ||
350 | result.append(" (abstract: "); | ||
351 | result.append(abstract_); | ||
352 | result.append(')'); | ||
353 | return result.toString(); | ||
354 | } | ||
355 | |||
356 | } //ClassInterpretationImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ClosureTypeImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ClosureTypeImpl.java new file mode 100644 index 00000000..98136f79 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ClosureTypeImpl.java | |||
@@ -0,0 +1,43 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
9 | |||
10 | import org.eclipse.viatra.solver.language.solverLanguage.ClosureType; | ||
11 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
12 | |||
13 | /** | ||
14 | * <!-- begin-user-doc --> | ||
15 | * An implementation of the model object '<em><b>Closure Type</b></em>'. | ||
16 | * <!-- end-user-doc --> | ||
17 | * | ||
18 | * @generated | ||
19 | */ | ||
20 | public class ClosureTypeImpl extends MinimalEObjectImpl.Container implements ClosureType | ||
21 | { | ||
22 | /** | ||
23 | * <!-- begin-user-doc --> | ||
24 | * <!-- end-user-doc --> | ||
25 | * @generated | ||
26 | */ | ||
27 | protected ClosureTypeImpl() | ||
28 | { | ||
29 | super(); | ||
30 | } | ||
31 | |||
32 | /** | ||
33 | * <!-- begin-user-doc --> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @generated | ||
36 | */ | ||
37 | @Override | ||
38 | protected EClass eStaticClass() | ||
39 | { | ||
40 | return SolverLanguagePackage.Literals.CLOSURE_TYPE; | ||
41 | } | ||
42 | |||
43 | } //ClosureTypeImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ComplexObjectImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ComplexObjectImpl.java new file mode 100644 index 00000000..09ad8a6d --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ComplexObjectImpl.java | |||
@@ -0,0 +1,43 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
9 | |||
10 | import org.eclipse.viatra.solver.language.solverLanguage.ComplexObject; | ||
11 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
12 | |||
13 | /** | ||
14 | * <!-- begin-user-doc --> | ||
15 | * An implementation of the model object '<em><b>Complex Object</b></em>'. | ||
16 | * <!-- end-user-doc --> | ||
17 | * | ||
18 | * @generated | ||
19 | */ | ||
20 | public class ComplexObjectImpl extends MinimalEObjectImpl.Container implements ComplexObject | ||
21 | { | ||
22 | /** | ||
23 | * <!-- begin-user-doc --> | ||
24 | * <!-- end-user-doc --> | ||
25 | * @generated | ||
26 | */ | ||
27 | protected ComplexObjectImpl() | ||
28 | { | ||
29 | super(); | ||
30 | } | ||
31 | |||
32 | /** | ||
33 | * <!-- begin-user-doc --> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @generated | ||
36 | */ | ||
37 | @Override | ||
38 | protected EClass eStaticClass() | ||
39 | { | ||
40 | return SolverLanguagePackage.Literals.COMPLEX_OBJECT; | ||
41 | } | ||
42 | |||
43 | } //ComplexObjectImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ConstraintImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ConstraintImpl.java new file mode 100644 index 00000000..2f990fee --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ConstraintImpl.java | |||
@@ -0,0 +1,393 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import java.util.Collection; | ||
7 | |||
8 | import org.eclipse.emf.common.notify.Notification; | ||
9 | import org.eclipse.emf.common.notify.NotificationChain; | ||
10 | |||
11 | import org.eclipse.emf.common.util.EList; | ||
12 | |||
13 | import org.eclipse.emf.ecore.EClass; | ||
14 | import org.eclipse.emf.ecore.InternalEObject; | ||
15 | |||
16 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
17 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
18 | |||
19 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
20 | import org.eclipse.emf.ecore.util.InternalEList; | ||
21 | |||
22 | import org.eclipse.viatra.solver.language.solverLanguage.ClosureType; | ||
23 | import org.eclipse.viatra.solver.language.solverLanguage.Constraint; | ||
24 | import org.eclipse.viatra.solver.language.solverLanguage.Literal; | ||
25 | import org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol; | ||
26 | import org.eclipse.viatra.solver.language.solverLanguage.Polarity; | ||
27 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
28 | |||
29 | /** | ||
30 | * <!-- begin-user-doc --> | ||
31 | * An implementation of the model object '<em><b>Constraint</b></em>'. | ||
32 | * <!-- end-user-doc --> | ||
33 | * <p> | ||
34 | * The following features are implemented: | ||
35 | * </p> | ||
36 | * <ul> | ||
37 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ConstraintImpl#getPolarity <em>Polarity</em>}</li> | ||
38 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ConstraintImpl#getSymbol <em>Symbol</em>}</li> | ||
39 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ConstraintImpl#getParams <em>Params</em>}</li> | ||
40 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ConstraintImpl#getClosureType <em>Closure Type</em>}</li> | ||
41 | * </ul> | ||
42 | * | ||
43 | * @generated | ||
44 | */ | ||
45 | public class ConstraintImpl extends MinimalEObjectImpl.Container implements Constraint | ||
46 | { | ||
47 | /** | ||
48 | * The cached value of the '{@link #getPolarity() <em>Polarity</em>}' containment reference. | ||
49 | * <!-- begin-user-doc --> | ||
50 | * <!-- end-user-doc --> | ||
51 | * @see #getPolarity() | ||
52 | * @generated | ||
53 | * @ordered | ||
54 | */ | ||
55 | protected Polarity polarity; | ||
56 | |||
57 | /** | ||
58 | * The cached value of the '{@link #getSymbol() <em>Symbol</em>}' containment reference. | ||
59 | * <!-- begin-user-doc --> | ||
60 | * <!-- end-user-doc --> | ||
61 | * @see #getSymbol() | ||
62 | * @generated | ||
63 | * @ordered | ||
64 | */ | ||
65 | protected ModelSymbol symbol; | ||
66 | |||
67 | /** | ||
68 | * The cached value of the '{@link #getParams() <em>Params</em>}' containment reference list. | ||
69 | * <!-- begin-user-doc --> | ||
70 | * <!-- end-user-doc --> | ||
71 | * @see #getParams() | ||
72 | * @generated | ||
73 | * @ordered | ||
74 | */ | ||
75 | protected EList<Literal> params; | ||
76 | |||
77 | /** | ||
78 | * The cached value of the '{@link #getClosureType() <em>Closure Type</em>}' containment reference. | ||
79 | * <!-- begin-user-doc --> | ||
80 | * <!-- end-user-doc --> | ||
81 | * @see #getClosureType() | ||
82 | * @generated | ||
83 | * @ordered | ||
84 | */ | ||
85 | protected ClosureType closureType; | ||
86 | |||
87 | /** | ||
88 | * <!-- begin-user-doc --> | ||
89 | * <!-- end-user-doc --> | ||
90 | * @generated | ||
91 | */ | ||
92 | protected ConstraintImpl() | ||
93 | { | ||
94 | super(); | ||
95 | } | ||
96 | |||
97 | /** | ||
98 | * <!-- begin-user-doc --> | ||
99 | * <!-- end-user-doc --> | ||
100 | * @generated | ||
101 | */ | ||
102 | @Override | ||
103 | protected EClass eStaticClass() | ||
104 | { | ||
105 | return SolverLanguagePackage.Literals.CONSTRAINT; | ||
106 | } | ||
107 | |||
108 | /** | ||
109 | * <!-- begin-user-doc --> | ||
110 | * <!-- end-user-doc --> | ||
111 | * @generated | ||
112 | */ | ||
113 | @Override | ||
114 | public Polarity getPolarity() | ||
115 | { | ||
116 | return polarity; | ||
117 | } | ||
118 | |||
119 | /** | ||
120 | * <!-- begin-user-doc --> | ||
121 | * <!-- end-user-doc --> | ||
122 | * @generated | ||
123 | */ | ||
124 | public NotificationChain basicSetPolarity(Polarity newPolarity, NotificationChain msgs) | ||
125 | { | ||
126 | Polarity oldPolarity = polarity; | ||
127 | polarity = newPolarity; | ||
128 | if (eNotificationRequired()) | ||
129 | { | ||
130 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.CONSTRAINT__POLARITY, oldPolarity, newPolarity); | ||
131 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
132 | } | ||
133 | return msgs; | ||
134 | } | ||
135 | |||
136 | /** | ||
137 | * <!-- begin-user-doc --> | ||
138 | * <!-- end-user-doc --> | ||
139 | * @generated | ||
140 | */ | ||
141 | @Override | ||
142 | public void setPolarity(Polarity newPolarity) | ||
143 | { | ||
144 | if (newPolarity != polarity) | ||
145 | { | ||
146 | NotificationChain msgs = null; | ||
147 | if (polarity != null) | ||
148 | msgs = ((InternalEObject)polarity).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.CONSTRAINT__POLARITY, null, msgs); | ||
149 | if (newPolarity != null) | ||
150 | msgs = ((InternalEObject)newPolarity).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.CONSTRAINT__POLARITY, null, msgs); | ||
151 | msgs = basicSetPolarity(newPolarity, msgs); | ||
152 | if (msgs != null) msgs.dispatch(); | ||
153 | } | ||
154 | else if (eNotificationRequired()) | ||
155 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.CONSTRAINT__POLARITY, newPolarity, newPolarity)); | ||
156 | } | ||
157 | |||
158 | /** | ||
159 | * <!-- begin-user-doc --> | ||
160 | * <!-- end-user-doc --> | ||
161 | * @generated | ||
162 | */ | ||
163 | @Override | ||
164 | public ModelSymbol getSymbol() | ||
165 | { | ||
166 | return symbol; | ||
167 | } | ||
168 | |||
169 | /** | ||
170 | * <!-- begin-user-doc --> | ||
171 | * <!-- end-user-doc --> | ||
172 | * @generated | ||
173 | */ | ||
174 | public NotificationChain basicSetSymbol(ModelSymbol newSymbol, NotificationChain msgs) | ||
175 | { | ||
176 | ModelSymbol oldSymbol = symbol; | ||
177 | symbol = newSymbol; | ||
178 | if (eNotificationRequired()) | ||
179 | { | ||
180 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.CONSTRAINT__SYMBOL, oldSymbol, newSymbol); | ||
181 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
182 | } | ||
183 | return msgs; | ||
184 | } | ||
185 | |||
186 | /** | ||
187 | * <!-- begin-user-doc --> | ||
188 | * <!-- end-user-doc --> | ||
189 | * @generated | ||
190 | */ | ||
191 | @Override | ||
192 | public void setSymbol(ModelSymbol newSymbol) | ||
193 | { | ||
194 | if (newSymbol != symbol) | ||
195 | { | ||
196 | NotificationChain msgs = null; | ||
197 | if (symbol != null) | ||
198 | msgs = ((InternalEObject)symbol).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.CONSTRAINT__SYMBOL, null, msgs); | ||
199 | if (newSymbol != null) | ||
200 | msgs = ((InternalEObject)newSymbol).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.CONSTRAINT__SYMBOL, null, msgs); | ||
201 | msgs = basicSetSymbol(newSymbol, msgs); | ||
202 | if (msgs != null) msgs.dispatch(); | ||
203 | } | ||
204 | else if (eNotificationRequired()) | ||
205 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.CONSTRAINT__SYMBOL, newSymbol, newSymbol)); | ||
206 | } | ||
207 | |||
208 | /** | ||
209 | * <!-- begin-user-doc --> | ||
210 | * <!-- end-user-doc --> | ||
211 | * @generated | ||
212 | */ | ||
213 | @Override | ||
214 | public EList<Literal> getParams() | ||
215 | { | ||
216 | if (params == null) | ||
217 | { | ||
218 | params = new EObjectContainmentEList<Literal>(Literal.class, this, SolverLanguagePackage.CONSTRAINT__PARAMS); | ||
219 | } | ||
220 | return params; | ||
221 | } | ||
222 | |||
223 | /** | ||
224 | * <!-- begin-user-doc --> | ||
225 | * <!-- end-user-doc --> | ||
226 | * @generated | ||
227 | */ | ||
228 | @Override | ||
229 | public ClosureType getClosureType() | ||
230 | { | ||
231 | return closureType; | ||
232 | } | ||
233 | |||
234 | /** | ||
235 | * <!-- begin-user-doc --> | ||
236 | * <!-- end-user-doc --> | ||
237 | * @generated | ||
238 | */ | ||
239 | public NotificationChain basicSetClosureType(ClosureType newClosureType, NotificationChain msgs) | ||
240 | { | ||
241 | ClosureType oldClosureType = closureType; | ||
242 | closureType = newClosureType; | ||
243 | if (eNotificationRequired()) | ||
244 | { | ||
245 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.CONSTRAINT__CLOSURE_TYPE, oldClosureType, newClosureType); | ||
246 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
247 | } | ||
248 | return msgs; | ||
249 | } | ||
250 | |||
251 | /** | ||
252 | * <!-- begin-user-doc --> | ||
253 | * <!-- end-user-doc --> | ||
254 | * @generated | ||
255 | */ | ||
256 | @Override | ||
257 | public void setClosureType(ClosureType newClosureType) | ||
258 | { | ||
259 | if (newClosureType != closureType) | ||
260 | { | ||
261 | NotificationChain msgs = null; | ||
262 | if (closureType != null) | ||
263 | msgs = ((InternalEObject)closureType).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.CONSTRAINT__CLOSURE_TYPE, null, msgs); | ||
264 | if (newClosureType != null) | ||
265 | msgs = ((InternalEObject)newClosureType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.CONSTRAINT__CLOSURE_TYPE, null, msgs); | ||
266 | msgs = basicSetClosureType(newClosureType, msgs); | ||
267 | if (msgs != null) msgs.dispatch(); | ||
268 | } | ||
269 | else if (eNotificationRequired()) | ||
270 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.CONSTRAINT__CLOSURE_TYPE, newClosureType, newClosureType)); | ||
271 | } | ||
272 | |||
273 | /** | ||
274 | * <!-- begin-user-doc --> | ||
275 | * <!-- end-user-doc --> | ||
276 | * @generated | ||
277 | */ | ||
278 | @Override | ||
279 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
280 | { | ||
281 | switch (featureID) | ||
282 | { | ||
283 | case SolverLanguagePackage.CONSTRAINT__POLARITY: | ||
284 | return basicSetPolarity(null, msgs); | ||
285 | case SolverLanguagePackage.CONSTRAINT__SYMBOL: | ||
286 | return basicSetSymbol(null, msgs); | ||
287 | case SolverLanguagePackage.CONSTRAINT__PARAMS: | ||
288 | return ((InternalEList<?>)getParams()).basicRemove(otherEnd, msgs); | ||
289 | case SolverLanguagePackage.CONSTRAINT__CLOSURE_TYPE: | ||
290 | return basicSetClosureType(null, msgs); | ||
291 | } | ||
292 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
293 | } | ||
294 | |||
295 | /** | ||
296 | * <!-- begin-user-doc --> | ||
297 | * <!-- end-user-doc --> | ||
298 | * @generated | ||
299 | */ | ||
300 | @Override | ||
301 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
302 | { | ||
303 | switch (featureID) | ||
304 | { | ||
305 | case SolverLanguagePackage.CONSTRAINT__POLARITY: | ||
306 | return getPolarity(); | ||
307 | case SolverLanguagePackage.CONSTRAINT__SYMBOL: | ||
308 | return getSymbol(); | ||
309 | case SolverLanguagePackage.CONSTRAINT__PARAMS: | ||
310 | return getParams(); | ||
311 | case SolverLanguagePackage.CONSTRAINT__CLOSURE_TYPE: | ||
312 | return getClosureType(); | ||
313 | } | ||
314 | return super.eGet(featureID, resolve, coreType); | ||
315 | } | ||
316 | |||
317 | /** | ||
318 | * <!-- begin-user-doc --> | ||
319 | * <!-- end-user-doc --> | ||
320 | * @generated | ||
321 | */ | ||
322 | @SuppressWarnings("unchecked") | ||
323 | @Override | ||
324 | public void eSet(int featureID, Object newValue) | ||
325 | { | ||
326 | switch (featureID) | ||
327 | { | ||
328 | case SolverLanguagePackage.CONSTRAINT__POLARITY: | ||
329 | setPolarity((Polarity)newValue); | ||
330 | return; | ||
331 | case SolverLanguagePackage.CONSTRAINT__SYMBOL: | ||
332 | setSymbol((ModelSymbol)newValue); | ||
333 | return; | ||
334 | case SolverLanguagePackage.CONSTRAINT__PARAMS: | ||
335 | getParams().clear(); | ||
336 | getParams().addAll((Collection<? extends Literal>)newValue); | ||
337 | return; | ||
338 | case SolverLanguagePackage.CONSTRAINT__CLOSURE_TYPE: | ||
339 | setClosureType((ClosureType)newValue); | ||
340 | return; | ||
341 | } | ||
342 | super.eSet(featureID, newValue); | ||
343 | } | ||
344 | |||
345 | /** | ||
346 | * <!-- begin-user-doc --> | ||
347 | * <!-- end-user-doc --> | ||
348 | * @generated | ||
349 | */ | ||
350 | @Override | ||
351 | public void eUnset(int featureID) | ||
352 | { | ||
353 | switch (featureID) | ||
354 | { | ||
355 | case SolverLanguagePackage.CONSTRAINT__POLARITY: | ||
356 | setPolarity((Polarity)null); | ||
357 | return; | ||
358 | case SolverLanguagePackage.CONSTRAINT__SYMBOL: | ||
359 | setSymbol((ModelSymbol)null); | ||
360 | return; | ||
361 | case SolverLanguagePackage.CONSTRAINT__PARAMS: | ||
362 | getParams().clear(); | ||
363 | return; | ||
364 | case SolverLanguagePackage.CONSTRAINT__CLOSURE_TYPE: | ||
365 | setClosureType((ClosureType)null); | ||
366 | return; | ||
367 | } | ||
368 | super.eUnset(featureID); | ||
369 | } | ||
370 | |||
371 | /** | ||
372 | * <!-- begin-user-doc --> | ||
373 | * <!-- end-user-doc --> | ||
374 | * @generated | ||
375 | */ | ||
376 | @Override | ||
377 | public boolean eIsSet(int featureID) | ||
378 | { | ||
379 | switch (featureID) | ||
380 | { | ||
381 | case SolverLanguagePackage.CONSTRAINT__POLARITY: | ||
382 | return polarity != null; | ||
383 | case SolverLanguagePackage.CONSTRAINT__SYMBOL: | ||
384 | return symbol != null; | ||
385 | case SolverLanguagePackage.CONSTRAINT__PARAMS: | ||
386 | return params != null && !params.isEmpty(); | ||
387 | case SolverLanguagePackage.CONSTRAINT__CLOSURE_TYPE: | ||
388 | return closureType != null; | ||
389 | } | ||
390 | return super.eIsSet(featureID); | ||
391 | } | ||
392 | |||
393 | } //ConstraintImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/DataObjectImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/DataObjectImpl.java new file mode 100644 index 00000000..33bee29f --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/DataObjectImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.DataObject; | ||
9 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>Data Object</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class DataObjectImpl extends ObjectImpl implements DataObject | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected DataObjectImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return SolverLanguagePackage.Literals.DATA_OBJECT; | ||
39 | } | ||
40 | |||
41 | } //DataObjectImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/DataSymbolImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/DataSymbolImpl.java new file mode 100644 index 00000000..221b4783 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/DataSymbolImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.DataSymbol; | ||
9 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>Data Symbol</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class DataSymbolImpl extends SymbolImpl implements DataSymbol | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected DataSymbolImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return SolverLanguagePackage.Literals.DATA_SYMBOL; | ||
39 | } | ||
40 | |||
41 | } //DataSymbolImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/DefaultInterpretationImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/DefaultInterpretationImpl.java new file mode 100644 index 00000000..eb2835a0 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/DefaultInterpretationImpl.java | |||
@@ -0,0 +1,196 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.common.notify.Notification; | ||
7 | import org.eclipse.emf.common.notify.NotificationChain; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | import org.eclipse.emf.ecore.InternalEObject; | ||
11 | |||
12 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
13 | |||
14 | import org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation; | ||
15 | import org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation; | ||
16 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
17 | |||
18 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>Default Interpretation</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DefaultInterpretationImpl#getInterpretation <em>Interpretation</em>}</li> | ||
27 | * </ul> | ||
28 | * | ||
29 | * @generated | ||
30 | */ | ||
31 | public class DefaultInterpretationImpl extends InterpretationImpl implements DefaultInterpretation | ||
32 | { | ||
33 | /** | ||
34 | * The cached value of the '{@link #getInterpretation() <em>Interpretation</em>}' containment reference. | ||
35 | * <!-- begin-user-doc --> | ||
36 | * <!-- end-user-doc --> | ||
37 | * @see #getInterpretation() | ||
38 | * @generated | ||
39 | * @ordered | ||
40 | */ | ||
41 | protected BasicInterpretation interpretation; | ||
42 | |||
43 | /** | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @generated | ||
47 | */ | ||
48 | protected DefaultInterpretationImpl() | ||
49 | { | ||
50 | super(); | ||
51 | } | ||
52 | |||
53 | /** | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @generated | ||
57 | */ | ||
58 | @Override | ||
59 | protected EClass eStaticClass() | ||
60 | { | ||
61 | return SolverLanguagePackage.Literals.DEFAULT_INTERPRETATION; | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | public BasicInterpretation getInterpretation() | ||
71 | { | ||
72 | return interpretation; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public NotificationChain basicSetInterpretation(BasicInterpretation newInterpretation, NotificationChain msgs) | ||
81 | { | ||
82 | BasicInterpretation oldInterpretation = interpretation; | ||
83 | interpretation = newInterpretation; | ||
84 | if (eNotificationRequired()) | ||
85 | { | ||
86 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.DEFAULT_INTERPRETATION__INTERPRETATION, oldInterpretation, newInterpretation); | ||
87 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
88 | } | ||
89 | return msgs; | ||
90 | } | ||
91 | |||
92 | /** | ||
93 | * <!-- begin-user-doc --> | ||
94 | * <!-- end-user-doc --> | ||
95 | * @generated | ||
96 | */ | ||
97 | @Override | ||
98 | public void setInterpretation(BasicInterpretation newInterpretation) | ||
99 | { | ||
100 | if (newInterpretation != interpretation) | ||
101 | { | ||
102 | NotificationChain msgs = null; | ||
103 | if (interpretation != null) | ||
104 | msgs = ((InternalEObject)interpretation).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.DEFAULT_INTERPRETATION__INTERPRETATION, null, msgs); | ||
105 | if (newInterpretation != null) | ||
106 | msgs = ((InternalEObject)newInterpretation).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.DEFAULT_INTERPRETATION__INTERPRETATION, null, msgs); | ||
107 | msgs = basicSetInterpretation(newInterpretation, msgs); | ||
108 | if (msgs != null) msgs.dispatch(); | ||
109 | } | ||
110 | else if (eNotificationRequired()) | ||
111 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.DEFAULT_INTERPRETATION__INTERPRETATION, newInterpretation, newInterpretation)); | ||
112 | } | ||
113 | |||
114 | /** | ||
115 | * <!-- begin-user-doc --> | ||
116 | * <!-- end-user-doc --> | ||
117 | * @generated | ||
118 | */ | ||
119 | @Override | ||
120 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
121 | { | ||
122 | switch (featureID) | ||
123 | { | ||
124 | case SolverLanguagePackage.DEFAULT_INTERPRETATION__INTERPRETATION: | ||
125 | return basicSetInterpretation(null, msgs); | ||
126 | } | ||
127 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
128 | } | ||
129 | |||
130 | /** | ||
131 | * <!-- begin-user-doc --> | ||
132 | * <!-- end-user-doc --> | ||
133 | * @generated | ||
134 | */ | ||
135 | @Override | ||
136 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
137 | { | ||
138 | switch (featureID) | ||
139 | { | ||
140 | case SolverLanguagePackage.DEFAULT_INTERPRETATION__INTERPRETATION: | ||
141 | return getInterpretation(); | ||
142 | } | ||
143 | return super.eGet(featureID, resolve, coreType); | ||
144 | } | ||
145 | |||
146 | /** | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @generated | ||
150 | */ | ||
151 | @Override | ||
152 | public void eSet(int featureID, Object newValue) | ||
153 | { | ||
154 | switch (featureID) | ||
155 | { | ||
156 | case SolverLanguagePackage.DEFAULT_INTERPRETATION__INTERPRETATION: | ||
157 | setInterpretation((BasicInterpretation)newValue); | ||
158 | return; | ||
159 | } | ||
160 | super.eSet(featureID, newValue); | ||
161 | } | ||
162 | |||
163 | /** | ||
164 | * <!-- begin-user-doc --> | ||
165 | * <!-- end-user-doc --> | ||
166 | * @generated | ||
167 | */ | ||
168 | @Override | ||
169 | public void eUnset(int featureID) | ||
170 | { | ||
171 | switch (featureID) | ||
172 | { | ||
173 | case SolverLanguagePackage.DEFAULT_INTERPRETATION__INTERPRETATION: | ||
174 | setInterpretation((BasicInterpretation)null); | ||
175 | return; | ||
176 | } | ||
177 | super.eUnset(featureID); | ||
178 | } | ||
179 | |||
180 | /** | ||
181 | * <!-- begin-user-doc --> | ||
182 | * <!-- end-user-doc --> | ||
183 | * @generated | ||
184 | */ | ||
185 | @Override | ||
186 | public boolean eIsSet(int featureID) | ||
187 | { | ||
188 | switch (featureID) | ||
189 | { | ||
190 | case SolverLanguagePackage.DEFAULT_INTERPRETATION__INTERPRETATION: | ||
191 | return interpretation != null; | ||
192 | } | ||
193 | return super.eIsSet(featureID); | ||
194 | } | ||
195 | |||
196 | } //DefaultInterpretationImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/EnumInterpretationImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/EnumInterpretationImpl.java new file mode 100644 index 00000000..efa12ea6 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/EnumInterpretationImpl.java | |||
@@ -0,0 +1,244 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import java.util.Collection; | ||
7 | |||
8 | import org.eclipse.emf.common.notify.Notification; | ||
9 | import org.eclipse.emf.common.notify.NotificationChain; | ||
10 | |||
11 | import org.eclipse.emf.common.util.EList; | ||
12 | |||
13 | import org.eclipse.emf.ecore.EClass; | ||
14 | import org.eclipse.emf.ecore.InternalEObject; | ||
15 | |||
16 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
17 | |||
18 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
19 | import org.eclipse.emf.ecore.util.InternalEList; | ||
20 | |||
21 | import org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation; | ||
22 | import org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol; | ||
23 | import org.eclipse.viatra.solver.language.solverLanguage.NamedObject; | ||
24 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
25 | |||
26 | /** | ||
27 | * <!-- begin-user-doc --> | ||
28 | * An implementation of the model object '<em><b>Enum Interpretation</b></em>'. | ||
29 | * <!-- end-user-doc --> | ||
30 | * <p> | ||
31 | * The following features are implemented: | ||
32 | * </p> | ||
33 | * <ul> | ||
34 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.EnumInterpretationImpl#getSymbol <em>Symbol</em>}</li> | ||
35 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.EnumInterpretationImpl#getObjects <em>Objects</em>}</li> | ||
36 | * </ul> | ||
37 | * | ||
38 | * @generated | ||
39 | */ | ||
40 | public class EnumInterpretationImpl extends CDInterpretationImpl implements EnumInterpretation | ||
41 | { | ||
42 | /** | ||
43 | * The cached value of the '{@link #getSymbol() <em>Symbol</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @see #getSymbol() | ||
47 | * @generated | ||
48 | * @ordered | ||
49 | */ | ||
50 | protected ModelSymbol symbol; | ||
51 | |||
52 | /** | ||
53 | * The cached value of the '{@link #getObjects() <em>Objects</em>}' containment reference list. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @see #getObjects() | ||
57 | * @generated | ||
58 | * @ordered | ||
59 | */ | ||
60 | protected EList<NamedObject> objects; | ||
61 | |||
62 | /** | ||
63 | * <!-- begin-user-doc --> | ||
64 | * <!-- end-user-doc --> | ||
65 | * @generated | ||
66 | */ | ||
67 | protected EnumInterpretationImpl() | ||
68 | { | ||
69 | super(); | ||
70 | } | ||
71 | |||
72 | /** | ||
73 | * <!-- begin-user-doc --> | ||
74 | * <!-- end-user-doc --> | ||
75 | * @generated | ||
76 | */ | ||
77 | @Override | ||
78 | protected EClass eStaticClass() | ||
79 | { | ||
80 | return SolverLanguagePackage.Literals.ENUM_INTERPRETATION; | ||
81 | } | ||
82 | |||
83 | /** | ||
84 | * <!-- begin-user-doc --> | ||
85 | * <!-- end-user-doc --> | ||
86 | * @generated | ||
87 | */ | ||
88 | @Override | ||
89 | public ModelSymbol getSymbol() | ||
90 | { | ||
91 | return symbol; | ||
92 | } | ||
93 | |||
94 | /** | ||
95 | * <!-- begin-user-doc --> | ||
96 | * <!-- end-user-doc --> | ||
97 | * @generated | ||
98 | */ | ||
99 | public NotificationChain basicSetSymbol(ModelSymbol newSymbol, NotificationChain msgs) | ||
100 | { | ||
101 | ModelSymbol oldSymbol = symbol; | ||
102 | symbol = newSymbol; | ||
103 | if (eNotificationRequired()) | ||
104 | { | ||
105 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.ENUM_INTERPRETATION__SYMBOL, oldSymbol, newSymbol); | ||
106 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
107 | } | ||
108 | return msgs; | ||
109 | } | ||
110 | |||
111 | /** | ||
112 | * <!-- begin-user-doc --> | ||
113 | * <!-- end-user-doc --> | ||
114 | * @generated | ||
115 | */ | ||
116 | @Override | ||
117 | public void setSymbol(ModelSymbol newSymbol) | ||
118 | { | ||
119 | if (newSymbol != symbol) | ||
120 | { | ||
121 | NotificationChain msgs = null; | ||
122 | if (symbol != null) | ||
123 | msgs = ((InternalEObject)symbol).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.ENUM_INTERPRETATION__SYMBOL, null, msgs); | ||
124 | if (newSymbol != null) | ||
125 | msgs = ((InternalEObject)newSymbol).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.ENUM_INTERPRETATION__SYMBOL, null, msgs); | ||
126 | msgs = basicSetSymbol(newSymbol, msgs); | ||
127 | if (msgs != null) msgs.dispatch(); | ||
128 | } | ||
129 | else if (eNotificationRequired()) | ||
130 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.ENUM_INTERPRETATION__SYMBOL, newSymbol, newSymbol)); | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | @Override | ||
139 | public EList<NamedObject> getObjects() | ||
140 | { | ||
141 | if (objects == null) | ||
142 | { | ||
143 | objects = new EObjectContainmentEList<NamedObject>(NamedObject.class, this, SolverLanguagePackage.ENUM_INTERPRETATION__OBJECTS); | ||
144 | } | ||
145 | return objects; | ||
146 | } | ||
147 | |||
148 | /** | ||
149 | * <!-- begin-user-doc --> | ||
150 | * <!-- end-user-doc --> | ||
151 | * @generated | ||
152 | */ | ||
153 | @Override | ||
154 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
155 | { | ||
156 | switch (featureID) | ||
157 | { | ||
158 | case SolverLanguagePackage.ENUM_INTERPRETATION__SYMBOL: | ||
159 | return basicSetSymbol(null, msgs); | ||
160 | case SolverLanguagePackage.ENUM_INTERPRETATION__OBJECTS: | ||
161 | return ((InternalEList<?>)getObjects()).basicRemove(otherEnd, msgs); | ||
162 | } | ||
163 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
164 | } | ||
165 | |||
166 | /** | ||
167 | * <!-- begin-user-doc --> | ||
168 | * <!-- end-user-doc --> | ||
169 | * @generated | ||
170 | */ | ||
171 | @Override | ||
172 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
173 | { | ||
174 | switch (featureID) | ||
175 | { | ||
176 | case SolverLanguagePackage.ENUM_INTERPRETATION__SYMBOL: | ||
177 | return getSymbol(); | ||
178 | case SolverLanguagePackage.ENUM_INTERPRETATION__OBJECTS: | ||
179 | return getObjects(); | ||
180 | } | ||
181 | return super.eGet(featureID, resolve, coreType); | ||
182 | } | ||
183 | |||
184 | /** | ||
185 | * <!-- begin-user-doc --> | ||
186 | * <!-- end-user-doc --> | ||
187 | * @generated | ||
188 | */ | ||
189 | @SuppressWarnings("unchecked") | ||
190 | @Override | ||
191 | public void eSet(int featureID, Object newValue) | ||
192 | { | ||
193 | switch (featureID) | ||
194 | { | ||
195 | case SolverLanguagePackage.ENUM_INTERPRETATION__SYMBOL: | ||
196 | setSymbol((ModelSymbol)newValue); | ||
197 | return; | ||
198 | case SolverLanguagePackage.ENUM_INTERPRETATION__OBJECTS: | ||
199 | getObjects().clear(); | ||
200 | getObjects().addAll((Collection<? extends NamedObject>)newValue); | ||
201 | return; | ||
202 | } | ||
203 | super.eSet(featureID, newValue); | ||
204 | } | ||
205 | |||
206 | /** | ||
207 | * <!-- begin-user-doc --> | ||
208 | * <!-- end-user-doc --> | ||
209 | * @generated | ||
210 | */ | ||
211 | @Override | ||
212 | public void eUnset(int featureID) | ||
213 | { | ||
214 | switch (featureID) | ||
215 | { | ||
216 | case SolverLanguagePackage.ENUM_INTERPRETATION__SYMBOL: | ||
217 | setSymbol((ModelSymbol)null); | ||
218 | return; | ||
219 | case SolverLanguagePackage.ENUM_INTERPRETATION__OBJECTS: | ||
220 | getObjects().clear(); | ||
221 | return; | ||
222 | } | ||
223 | super.eUnset(featureID); | ||
224 | } | ||
225 | |||
226 | /** | ||
227 | * <!-- begin-user-doc --> | ||
228 | * <!-- end-user-doc --> | ||
229 | * @generated | ||
230 | */ | ||
231 | @Override | ||
232 | public boolean eIsSet(int featureID) | ||
233 | { | ||
234 | switch (featureID) | ||
235 | { | ||
236 | case SolverLanguagePackage.ENUM_INTERPRETATION__SYMBOL: | ||
237 | return symbol != null; | ||
238 | case SolverLanguagePackage.ENUM_INTERPRETATION__OBJECTS: | ||
239 | return objects != null && !objects.isEmpty(); | ||
240 | } | ||
241 | return super.eIsSet(featureID); | ||
242 | } | ||
243 | |||
244 | } //EnumInterpretationImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/EqualsSymbolImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/EqualsSymbolImpl.java new file mode 100644 index 00000000..33929f42 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/EqualsSymbolImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol; | ||
9 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>Equals Symbol</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class EqualsSymbolImpl extends PartialitySymbolImpl implements EqualsSymbol | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected EqualsSymbolImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return SolverLanguagePackage.Literals.EQUALS_SYMBOL; | ||
39 | } | ||
40 | |||
41 | } //EqualsSymbolImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ErrorImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ErrorImpl.java new file mode 100644 index 00000000..e58094a7 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ErrorImpl.java | |||
@@ -0,0 +1,40 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
9 | |||
10 | /** | ||
11 | * <!-- begin-user-doc --> | ||
12 | * An implementation of the model object '<em><b>Error</b></em>'. | ||
13 | * <!-- end-user-doc --> | ||
14 | * | ||
15 | * @generated | ||
16 | */ | ||
17 | public class ErrorImpl extends TruthValueImpl implements org.eclipse.viatra.solver.language.solverLanguage.Error | ||
18 | { | ||
19 | /** | ||
20 | * <!-- begin-user-doc --> | ||
21 | * <!-- end-user-doc --> | ||
22 | * @generated | ||
23 | */ | ||
24 | protected ErrorImpl() | ||
25 | { | ||
26 | super(); | ||
27 | } | ||
28 | |||
29 | /** | ||
30 | * <!-- begin-user-doc --> | ||
31 | * <!-- end-user-doc --> | ||
32 | * @generated | ||
33 | */ | ||
34 | @Override | ||
35 | protected EClass eStaticClass() | ||
36 | { | ||
37 | return SolverLanguagePackage.Literals.ERROR; | ||
38 | } | ||
39 | |||
40 | } //ErrorImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ErrorPredicateImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ErrorPredicateImpl.java new file mode 100644 index 00000000..f9b0e8c8 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ErrorPredicateImpl.java | |||
@@ -0,0 +1,179 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.common.notify.Notification; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EClass; | ||
9 | |||
10 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
11 | |||
12 | import org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate; | ||
13 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
14 | |||
15 | /** | ||
16 | * <!-- begin-user-doc --> | ||
17 | * An implementation of the model object '<em><b>Error Predicate</b></em>'. | ||
18 | * <!-- end-user-doc --> | ||
19 | * <p> | ||
20 | * The following features are implemented: | ||
21 | * </p> | ||
22 | * <ul> | ||
23 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ErrorPredicateImpl#getName <em>Name</em>}</li> | ||
24 | * </ul> | ||
25 | * | ||
26 | * @generated | ||
27 | */ | ||
28 | public class ErrorPredicateImpl extends PredicateImpl implements ErrorPredicate | ||
29 | { | ||
30 | /** | ||
31 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | ||
32 | * <!-- begin-user-doc --> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @see #getName() | ||
35 | * @generated | ||
36 | * @ordered | ||
37 | */ | ||
38 | protected static final String NAME_EDEFAULT = null; | ||
39 | |||
40 | /** | ||
41 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | ||
42 | * <!-- begin-user-doc --> | ||
43 | * <!-- end-user-doc --> | ||
44 | * @see #getName() | ||
45 | * @generated | ||
46 | * @ordered | ||
47 | */ | ||
48 | protected String name = NAME_EDEFAULT; | ||
49 | |||
50 | /** | ||
51 | * <!-- begin-user-doc --> | ||
52 | * <!-- end-user-doc --> | ||
53 | * @generated | ||
54 | */ | ||
55 | protected ErrorPredicateImpl() | ||
56 | { | ||
57 | super(); | ||
58 | } | ||
59 | |||
60 | /** | ||
61 | * <!-- begin-user-doc --> | ||
62 | * <!-- end-user-doc --> | ||
63 | * @generated | ||
64 | */ | ||
65 | @Override | ||
66 | protected EClass eStaticClass() | ||
67 | { | ||
68 | return SolverLanguagePackage.Literals.ERROR_PREDICATE; | ||
69 | } | ||
70 | |||
71 | /** | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | @Override | ||
77 | public String getName() | ||
78 | { | ||
79 | return name; | ||
80 | } | ||
81 | |||
82 | /** | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <!-- end-user-doc --> | ||
85 | * @generated | ||
86 | */ | ||
87 | @Override | ||
88 | public void setName(String newName) | ||
89 | { | ||
90 | String oldName = name; | ||
91 | name = newName; | ||
92 | if (eNotificationRequired()) | ||
93 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.ERROR_PREDICATE__NAME, oldName, name)); | ||
94 | } | ||
95 | |||
96 | /** | ||
97 | * <!-- begin-user-doc --> | ||
98 | * <!-- end-user-doc --> | ||
99 | * @generated | ||
100 | */ | ||
101 | @Override | ||
102 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
103 | { | ||
104 | switch (featureID) | ||
105 | { | ||
106 | case SolverLanguagePackage.ERROR_PREDICATE__NAME: | ||
107 | return getName(); | ||
108 | } | ||
109 | return super.eGet(featureID, resolve, coreType); | ||
110 | } | ||
111 | |||
112 | /** | ||
113 | * <!-- begin-user-doc --> | ||
114 | * <!-- end-user-doc --> | ||
115 | * @generated | ||
116 | */ | ||
117 | @Override | ||
118 | public void eSet(int featureID, Object newValue) | ||
119 | { | ||
120 | switch (featureID) | ||
121 | { | ||
122 | case SolverLanguagePackage.ERROR_PREDICATE__NAME: | ||
123 | setName((String)newValue); | ||
124 | return; | ||
125 | } | ||
126 | super.eSet(featureID, newValue); | ||
127 | } | ||
128 | |||
129 | /** | ||
130 | * <!-- begin-user-doc --> | ||
131 | * <!-- end-user-doc --> | ||
132 | * @generated | ||
133 | */ | ||
134 | @Override | ||
135 | public void eUnset(int featureID) | ||
136 | { | ||
137 | switch (featureID) | ||
138 | { | ||
139 | case SolverLanguagePackage.ERROR_PREDICATE__NAME: | ||
140 | setName(NAME_EDEFAULT); | ||
141 | return; | ||
142 | } | ||
143 | super.eUnset(featureID); | ||
144 | } | ||
145 | |||
146 | /** | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @generated | ||
150 | */ | ||
151 | @Override | ||
152 | public boolean eIsSet(int featureID) | ||
153 | { | ||
154 | switch (featureID) | ||
155 | { | ||
156 | case SolverLanguagePackage.ERROR_PREDICATE__NAME: | ||
157 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
158 | } | ||
159 | return super.eIsSet(featureID); | ||
160 | } | ||
161 | |||
162 | /** | ||
163 | * <!-- begin-user-doc --> | ||
164 | * <!-- end-user-doc --> | ||
165 | * @generated | ||
166 | */ | ||
167 | @Override | ||
168 | public String toString() | ||
169 | { | ||
170 | if (eIsProxy()) return super.toString(); | ||
171 | |||
172 | StringBuilder result = new StringBuilder(super.toString()); | ||
173 | result.append(" (name: "); | ||
174 | result.append(name); | ||
175 | result.append(')'); | ||
176 | return result.toString(); | ||
177 | } | ||
178 | |||
179 | } //ErrorPredicateImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ExistSymbolImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ExistSymbolImpl.java new file mode 100644 index 00000000..2fd59e41 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ExistSymbolImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol; | ||
9 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>Exist Symbol</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class ExistSymbolImpl extends PartialitySymbolImpl implements ExistSymbol | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected ExistSymbolImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return SolverLanguagePackage.Literals.EXIST_SYMBOL; | ||
39 | } | ||
40 | |||
41 | } //ExistSymbolImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/FalseImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/FalseImpl.java new file mode 100644 index 00000000..332f9af3 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/FalseImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.False; | ||
9 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>False</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class FalseImpl extends TruthValueImpl implements False | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected FalseImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return SolverLanguagePackage.Literals.FALSE; | ||
39 | } | ||
40 | |||
41 | } //FalseImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/FieldRelationInterpretationImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/FieldRelationInterpretationImpl.java new file mode 100644 index 00000000..ea9b80b2 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/FieldRelationInterpretationImpl.java | |||
@@ -0,0 +1,418 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.common.notify.Notification; | ||
7 | import org.eclipse.emf.common.notify.NotificationChain; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | import org.eclipse.emf.ecore.InternalEObject; | ||
11 | |||
12 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
13 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
14 | |||
15 | import org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation; | ||
16 | import org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol; | ||
17 | import org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition; | ||
18 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
19 | import org.eclipse.viatra.solver.language.solverLanguage.Symbol; | ||
20 | |||
21 | /** | ||
22 | * <!-- begin-user-doc --> | ||
23 | * An implementation of the model object '<em><b>Field Relation Interpretation</b></em>'. | ||
24 | * <!-- end-user-doc --> | ||
25 | * <p> | ||
26 | * The following features are implemented: | ||
27 | * </p> | ||
28 | * <ul> | ||
29 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.FieldRelationInterpretationImpl#isContainment <em>Containment</em>}</li> | ||
30 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.FieldRelationInterpretationImpl#getSymbol <em>Symbol</em>}</li> | ||
31 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.FieldRelationInterpretationImpl#getMultiplicity <em>Multiplicity</em>}</li> | ||
32 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.FieldRelationInterpretationImpl#getTarget <em>Target</em>}</li> | ||
33 | * </ul> | ||
34 | * | ||
35 | * @generated | ||
36 | */ | ||
37 | public class FieldRelationInterpretationImpl extends MinimalEObjectImpl.Container implements FieldRelationInterpretation | ||
38 | { | ||
39 | /** | ||
40 | * The default value of the '{@link #isContainment() <em>Containment</em>}' attribute. | ||
41 | * <!-- begin-user-doc --> | ||
42 | * <!-- end-user-doc --> | ||
43 | * @see #isContainment() | ||
44 | * @generated | ||
45 | * @ordered | ||
46 | */ | ||
47 | protected static final boolean CONTAINMENT_EDEFAULT = false; | ||
48 | |||
49 | /** | ||
50 | * The cached value of the '{@link #isContainment() <em>Containment</em>}' attribute. | ||
51 | * <!-- begin-user-doc --> | ||
52 | * <!-- end-user-doc --> | ||
53 | * @see #isContainment() | ||
54 | * @generated | ||
55 | * @ordered | ||
56 | */ | ||
57 | protected boolean containment = CONTAINMENT_EDEFAULT; | ||
58 | |||
59 | /** | ||
60 | * The cached value of the '{@link #getSymbol() <em>Symbol</em>}' containment reference. | ||
61 | * <!-- begin-user-doc --> | ||
62 | * <!-- end-user-doc --> | ||
63 | * @see #getSymbol() | ||
64 | * @generated | ||
65 | * @ordered | ||
66 | */ | ||
67 | protected ModelSymbol symbol; | ||
68 | |||
69 | /** | ||
70 | * The cached value of the '{@link #getMultiplicity() <em>Multiplicity</em>}' containment reference. | ||
71 | * <!-- begin-user-doc --> | ||
72 | * <!-- end-user-doc --> | ||
73 | * @see #getMultiplicity() | ||
74 | * @generated | ||
75 | * @ordered | ||
76 | */ | ||
77 | protected MultiplicityDefinition multiplicity; | ||
78 | |||
79 | /** | ||
80 | * The cached value of the '{@link #getTarget() <em>Target</em>}' containment reference. | ||
81 | * <!-- begin-user-doc --> | ||
82 | * <!-- end-user-doc --> | ||
83 | * @see #getTarget() | ||
84 | * @generated | ||
85 | * @ordered | ||
86 | */ | ||
87 | protected Symbol target; | ||
88 | |||
89 | /** | ||
90 | * <!-- begin-user-doc --> | ||
91 | * <!-- end-user-doc --> | ||
92 | * @generated | ||
93 | */ | ||
94 | protected FieldRelationInterpretationImpl() | ||
95 | { | ||
96 | super(); | ||
97 | } | ||
98 | |||
99 | /** | ||
100 | * <!-- begin-user-doc --> | ||
101 | * <!-- end-user-doc --> | ||
102 | * @generated | ||
103 | */ | ||
104 | @Override | ||
105 | protected EClass eStaticClass() | ||
106 | { | ||
107 | return SolverLanguagePackage.Literals.FIELD_RELATION_INTERPRETATION; | ||
108 | } | ||
109 | |||
110 | /** | ||
111 | * <!-- begin-user-doc --> | ||
112 | * <!-- end-user-doc --> | ||
113 | * @generated | ||
114 | */ | ||
115 | @Override | ||
116 | public boolean isContainment() | ||
117 | { | ||
118 | return containment; | ||
119 | } | ||
120 | |||
121 | /** | ||
122 | * <!-- begin-user-doc --> | ||
123 | * <!-- end-user-doc --> | ||
124 | * @generated | ||
125 | */ | ||
126 | @Override | ||
127 | public void setContainment(boolean newContainment) | ||
128 | { | ||
129 | boolean oldContainment = containment; | ||
130 | containment = newContainment; | ||
131 | if (eNotificationRequired()) | ||
132 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__CONTAINMENT, oldContainment, containment)); | ||
133 | } | ||
134 | |||
135 | /** | ||
136 | * <!-- begin-user-doc --> | ||
137 | * <!-- end-user-doc --> | ||
138 | * @generated | ||
139 | */ | ||
140 | @Override | ||
141 | public ModelSymbol getSymbol() | ||
142 | { | ||
143 | return symbol; | ||
144 | } | ||
145 | |||
146 | /** | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @generated | ||
150 | */ | ||
151 | public NotificationChain basicSetSymbol(ModelSymbol newSymbol, NotificationChain msgs) | ||
152 | { | ||
153 | ModelSymbol oldSymbol = symbol; | ||
154 | symbol = newSymbol; | ||
155 | if (eNotificationRequired()) | ||
156 | { | ||
157 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__SYMBOL, oldSymbol, newSymbol); | ||
158 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
159 | } | ||
160 | return msgs; | ||
161 | } | ||
162 | |||
163 | /** | ||
164 | * <!-- begin-user-doc --> | ||
165 | * <!-- end-user-doc --> | ||
166 | * @generated | ||
167 | */ | ||
168 | @Override | ||
169 | public void setSymbol(ModelSymbol newSymbol) | ||
170 | { | ||
171 | if (newSymbol != symbol) | ||
172 | { | ||
173 | NotificationChain msgs = null; | ||
174 | if (symbol != null) | ||
175 | msgs = ((InternalEObject)symbol).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__SYMBOL, null, msgs); | ||
176 | if (newSymbol != null) | ||
177 | msgs = ((InternalEObject)newSymbol).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__SYMBOL, null, msgs); | ||
178 | msgs = basicSetSymbol(newSymbol, msgs); | ||
179 | if (msgs != null) msgs.dispatch(); | ||
180 | } | ||
181 | else if (eNotificationRequired()) | ||
182 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__SYMBOL, newSymbol, newSymbol)); | ||
183 | } | ||
184 | |||
185 | /** | ||
186 | * <!-- begin-user-doc --> | ||
187 | * <!-- end-user-doc --> | ||
188 | * @generated | ||
189 | */ | ||
190 | @Override | ||
191 | public MultiplicityDefinition getMultiplicity() | ||
192 | { | ||
193 | return multiplicity; | ||
194 | } | ||
195 | |||
196 | /** | ||
197 | * <!-- begin-user-doc --> | ||
198 | * <!-- end-user-doc --> | ||
199 | * @generated | ||
200 | */ | ||
201 | public NotificationChain basicSetMultiplicity(MultiplicityDefinition newMultiplicity, NotificationChain msgs) | ||
202 | { | ||
203 | MultiplicityDefinition oldMultiplicity = multiplicity; | ||
204 | multiplicity = newMultiplicity; | ||
205 | if (eNotificationRequired()) | ||
206 | { | ||
207 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__MULTIPLICITY, oldMultiplicity, newMultiplicity); | ||
208 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
209 | } | ||
210 | return msgs; | ||
211 | } | ||
212 | |||
213 | /** | ||
214 | * <!-- begin-user-doc --> | ||
215 | * <!-- end-user-doc --> | ||
216 | * @generated | ||
217 | */ | ||
218 | @Override | ||
219 | public void setMultiplicity(MultiplicityDefinition newMultiplicity) | ||
220 | { | ||
221 | if (newMultiplicity != multiplicity) | ||
222 | { | ||
223 | NotificationChain msgs = null; | ||
224 | if (multiplicity != null) | ||
225 | msgs = ((InternalEObject)multiplicity).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__MULTIPLICITY, null, msgs); | ||
226 | if (newMultiplicity != null) | ||
227 | msgs = ((InternalEObject)newMultiplicity).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__MULTIPLICITY, null, msgs); | ||
228 | msgs = basicSetMultiplicity(newMultiplicity, msgs); | ||
229 | if (msgs != null) msgs.dispatch(); | ||
230 | } | ||
231 | else if (eNotificationRequired()) | ||
232 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__MULTIPLICITY, newMultiplicity, newMultiplicity)); | ||
233 | } | ||
234 | |||
235 | /** | ||
236 | * <!-- begin-user-doc --> | ||
237 | * <!-- end-user-doc --> | ||
238 | * @generated | ||
239 | */ | ||
240 | @Override | ||
241 | public Symbol getTarget() | ||
242 | { | ||
243 | return target; | ||
244 | } | ||
245 | |||
246 | /** | ||
247 | * <!-- begin-user-doc --> | ||
248 | * <!-- end-user-doc --> | ||
249 | * @generated | ||
250 | */ | ||
251 | public NotificationChain basicSetTarget(Symbol newTarget, NotificationChain msgs) | ||
252 | { | ||
253 | Symbol oldTarget = target; | ||
254 | target = newTarget; | ||
255 | if (eNotificationRequired()) | ||
256 | { | ||
257 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__TARGET, oldTarget, newTarget); | ||
258 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
259 | } | ||
260 | return msgs; | ||
261 | } | ||
262 | |||
263 | /** | ||
264 | * <!-- begin-user-doc --> | ||
265 | * <!-- end-user-doc --> | ||
266 | * @generated | ||
267 | */ | ||
268 | @Override | ||
269 | public void setTarget(Symbol newTarget) | ||
270 | { | ||
271 | if (newTarget != target) | ||
272 | { | ||
273 | NotificationChain msgs = null; | ||
274 | if (target != null) | ||
275 | msgs = ((InternalEObject)target).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__TARGET, null, msgs); | ||
276 | if (newTarget != null) | ||
277 | msgs = ((InternalEObject)newTarget).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__TARGET, null, msgs); | ||
278 | msgs = basicSetTarget(newTarget, msgs); | ||
279 | if (msgs != null) msgs.dispatch(); | ||
280 | } | ||
281 | else if (eNotificationRequired()) | ||
282 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__TARGET, newTarget, newTarget)); | ||
283 | } | ||
284 | |||
285 | /** | ||
286 | * <!-- begin-user-doc --> | ||
287 | * <!-- end-user-doc --> | ||
288 | * @generated | ||
289 | */ | ||
290 | @Override | ||
291 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
292 | { | ||
293 | switch (featureID) | ||
294 | { | ||
295 | case SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__SYMBOL: | ||
296 | return basicSetSymbol(null, msgs); | ||
297 | case SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__MULTIPLICITY: | ||
298 | return basicSetMultiplicity(null, msgs); | ||
299 | case SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__TARGET: | ||
300 | return basicSetTarget(null, msgs); | ||
301 | } | ||
302 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
303 | } | ||
304 | |||
305 | /** | ||
306 | * <!-- begin-user-doc --> | ||
307 | * <!-- end-user-doc --> | ||
308 | * @generated | ||
309 | */ | ||
310 | @Override | ||
311 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
312 | { | ||
313 | switch (featureID) | ||
314 | { | ||
315 | case SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__CONTAINMENT: | ||
316 | return isContainment(); | ||
317 | case SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__SYMBOL: | ||
318 | return getSymbol(); | ||
319 | case SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__MULTIPLICITY: | ||
320 | return getMultiplicity(); | ||
321 | case SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__TARGET: | ||
322 | return getTarget(); | ||
323 | } | ||
324 | return super.eGet(featureID, resolve, coreType); | ||
325 | } | ||
326 | |||
327 | /** | ||
328 | * <!-- begin-user-doc --> | ||
329 | * <!-- end-user-doc --> | ||
330 | * @generated | ||
331 | */ | ||
332 | @Override | ||
333 | public void eSet(int featureID, Object newValue) | ||
334 | { | ||
335 | switch (featureID) | ||
336 | { | ||
337 | case SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__CONTAINMENT: | ||
338 | setContainment((Boolean)newValue); | ||
339 | return; | ||
340 | case SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__SYMBOL: | ||
341 | setSymbol((ModelSymbol)newValue); | ||
342 | return; | ||
343 | case SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__MULTIPLICITY: | ||
344 | setMultiplicity((MultiplicityDefinition)newValue); | ||
345 | return; | ||
346 | case SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__TARGET: | ||
347 | setTarget((Symbol)newValue); | ||
348 | return; | ||
349 | } | ||
350 | super.eSet(featureID, newValue); | ||
351 | } | ||
352 | |||
353 | /** | ||
354 | * <!-- begin-user-doc --> | ||
355 | * <!-- end-user-doc --> | ||
356 | * @generated | ||
357 | */ | ||
358 | @Override | ||
359 | public void eUnset(int featureID) | ||
360 | { | ||
361 | switch (featureID) | ||
362 | { | ||
363 | case SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__CONTAINMENT: | ||
364 | setContainment(CONTAINMENT_EDEFAULT); | ||
365 | return; | ||
366 | case SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__SYMBOL: | ||
367 | setSymbol((ModelSymbol)null); | ||
368 | return; | ||
369 | case SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__MULTIPLICITY: | ||
370 | setMultiplicity((MultiplicityDefinition)null); | ||
371 | return; | ||
372 | case SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__TARGET: | ||
373 | setTarget((Symbol)null); | ||
374 | return; | ||
375 | } | ||
376 | super.eUnset(featureID); | ||
377 | } | ||
378 | |||
379 | /** | ||
380 | * <!-- begin-user-doc --> | ||
381 | * <!-- end-user-doc --> | ||
382 | * @generated | ||
383 | */ | ||
384 | @Override | ||
385 | public boolean eIsSet(int featureID) | ||
386 | { | ||
387 | switch (featureID) | ||
388 | { | ||
389 | case SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__CONTAINMENT: | ||
390 | return containment != CONTAINMENT_EDEFAULT; | ||
391 | case SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__SYMBOL: | ||
392 | return symbol != null; | ||
393 | case SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__MULTIPLICITY: | ||
394 | return multiplicity != null; | ||
395 | case SolverLanguagePackage.FIELD_RELATION_INTERPRETATION__TARGET: | ||
396 | return target != null; | ||
397 | } | ||
398 | return super.eIsSet(featureID); | ||
399 | } | ||
400 | |||
401 | /** | ||
402 | * <!-- begin-user-doc --> | ||
403 | * <!-- end-user-doc --> | ||
404 | * @generated | ||
405 | */ | ||
406 | @Override | ||
407 | public String toString() | ||
408 | { | ||
409 | if (eIsProxy()) return super.toString(); | ||
410 | |||
411 | StringBuilder result = new StringBuilder(super.toString()); | ||
412 | result.append(" (containment: "); | ||
413 | result.append(containment); | ||
414 | result.append(')'); | ||
415 | return result.toString(); | ||
416 | } | ||
417 | |||
418 | } //FieldRelationInterpretationImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/GlobalRelationInterpretationImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/GlobalRelationInterpretationImpl.java new file mode 100644 index 00000000..52f7a67d --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/GlobalRelationInterpretationImpl.java | |||
@@ -0,0 +1,563 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.common.notify.Notification; | ||
7 | import org.eclipse.emf.common.notify.NotificationChain; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | import org.eclipse.emf.ecore.InternalEObject; | ||
11 | |||
12 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
13 | |||
14 | import org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation; | ||
15 | import org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol; | ||
16 | import org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition; | ||
17 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
18 | import org.eclipse.viatra.solver.language.solverLanguage.Symbol; | ||
19 | |||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * An implementation of the model object '<em><b>Global Relation Interpretation</b></em>'. | ||
23 | * <!-- end-user-doc --> | ||
24 | * <p> | ||
25 | * The following features are implemented: | ||
26 | * </p> | ||
27 | * <ul> | ||
28 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.GlobalRelationInterpretationImpl#isContainment <em>Containment</em>}</li> | ||
29 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.GlobalRelationInterpretationImpl#getSymbol <em>Symbol</em>}</li> | ||
30 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.GlobalRelationInterpretationImpl#getSourceMultiplicity <em>Source Multiplicity</em>}</li> | ||
31 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.GlobalRelationInterpretationImpl#getSource <em>Source</em>}</li> | ||
32 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.GlobalRelationInterpretationImpl#getTargetMultiplicity <em>Target Multiplicity</em>}</li> | ||
33 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.GlobalRelationInterpretationImpl#getTarget <em>Target</em>}</li> | ||
34 | * </ul> | ||
35 | * | ||
36 | * @generated | ||
37 | */ | ||
38 | public class GlobalRelationInterpretationImpl extends CDInterpretationImpl implements GlobalRelationInterpretation | ||
39 | { | ||
40 | /** | ||
41 | * The default value of the '{@link #isContainment() <em>Containment</em>}' attribute. | ||
42 | * <!-- begin-user-doc --> | ||
43 | * <!-- end-user-doc --> | ||
44 | * @see #isContainment() | ||
45 | * @generated | ||
46 | * @ordered | ||
47 | */ | ||
48 | protected static final boolean CONTAINMENT_EDEFAULT = false; | ||
49 | |||
50 | /** | ||
51 | * The cached value of the '{@link #isContainment() <em>Containment</em>}' attribute. | ||
52 | * <!-- begin-user-doc --> | ||
53 | * <!-- end-user-doc --> | ||
54 | * @see #isContainment() | ||
55 | * @generated | ||
56 | * @ordered | ||
57 | */ | ||
58 | protected boolean containment = CONTAINMENT_EDEFAULT; | ||
59 | |||
60 | /** | ||
61 | * The cached value of the '{@link #getSymbol() <em>Symbol</em>}' containment reference. | ||
62 | * <!-- begin-user-doc --> | ||
63 | * <!-- end-user-doc --> | ||
64 | * @see #getSymbol() | ||
65 | * @generated | ||
66 | * @ordered | ||
67 | */ | ||
68 | protected ModelSymbol symbol; | ||
69 | |||
70 | /** | ||
71 | * The cached value of the '{@link #getSourceMultiplicity() <em>Source Multiplicity</em>}' containment reference. | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @see #getSourceMultiplicity() | ||
75 | * @generated | ||
76 | * @ordered | ||
77 | */ | ||
78 | protected MultiplicityDefinition sourceMultiplicity; | ||
79 | |||
80 | /** | ||
81 | * The cached value of the '{@link #getSource() <em>Source</em>}' containment reference. | ||
82 | * <!-- begin-user-doc --> | ||
83 | * <!-- end-user-doc --> | ||
84 | * @see #getSource() | ||
85 | * @generated | ||
86 | * @ordered | ||
87 | */ | ||
88 | protected Symbol source; | ||
89 | |||
90 | /** | ||
91 | * The cached value of the '{@link #getTargetMultiplicity() <em>Target Multiplicity</em>}' containment reference. | ||
92 | * <!-- begin-user-doc --> | ||
93 | * <!-- end-user-doc --> | ||
94 | * @see #getTargetMultiplicity() | ||
95 | * @generated | ||
96 | * @ordered | ||
97 | */ | ||
98 | protected MultiplicityDefinition targetMultiplicity; | ||
99 | |||
100 | /** | ||
101 | * The cached value of the '{@link #getTarget() <em>Target</em>}' containment reference. | ||
102 | * <!-- begin-user-doc --> | ||
103 | * <!-- end-user-doc --> | ||
104 | * @see #getTarget() | ||
105 | * @generated | ||
106 | * @ordered | ||
107 | */ | ||
108 | protected Symbol target; | ||
109 | |||
110 | /** | ||
111 | * <!-- begin-user-doc --> | ||
112 | * <!-- end-user-doc --> | ||
113 | * @generated | ||
114 | */ | ||
115 | protected GlobalRelationInterpretationImpl() | ||
116 | { | ||
117 | super(); | ||
118 | } | ||
119 | |||
120 | /** | ||
121 | * <!-- begin-user-doc --> | ||
122 | * <!-- end-user-doc --> | ||
123 | * @generated | ||
124 | */ | ||
125 | @Override | ||
126 | protected EClass eStaticClass() | ||
127 | { | ||
128 | return SolverLanguagePackage.Literals.GLOBAL_RELATION_INTERPRETATION; | ||
129 | } | ||
130 | |||
131 | /** | ||
132 | * <!-- begin-user-doc --> | ||
133 | * <!-- end-user-doc --> | ||
134 | * @generated | ||
135 | */ | ||
136 | @Override | ||
137 | public boolean isContainment() | ||
138 | { | ||
139 | return containment; | ||
140 | } | ||
141 | |||
142 | /** | ||
143 | * <!-- begin-user-doc --> | ||
144 | * <!-- end-user-doc --> | ||
145 | * @generated | ||
146 | */ | ||
147 | @Override | ||
148 | public void setContainment(boolean newContainment) | ||
149 | { | ||
150 | boolean oldContainment = containment; | ||
151 | containment = newContainment; | ||
152 | if (eNotificationRequired()) | ||
153 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__CONTAINMENT, oldContainment, containment)); | ||
154 | } | ||
155 | |||
156 | /** | ||
157 | * <!-- begin-user-doc --> | ||
158 | * <!-- end-user-doc --> | ||
159 | * @generated | ||
160 | */ | ||
161 | @Override | ||
162 | public ModelSymbol getSymbol() | ||
163 | { | ||
164 | return symbol; | ||
165 | } | ||
166 | |||
167 | /** | ||
168 | * <!-- begin-user-doc --> | ||
169 | * <!-- end-user-doc --> | ||
170 | * @generated | ||
171 | */ | ||
172 | public NotificationChain basicSetSymbol(ModelSymbol newSymbol, NotificationChain msgs) | ||
173 | { | ||
174 | ModelSymbol oldSymbol = symbol; | ||
175 | symbol = newSymbol; | ||
176 | if (eNotificationRequired()) | ||
177 | { | ||
178 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SYMBOL, oldSymbol, newSymbol); | ||
179 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
180 | } | ||
181 | return msgs; | ||
182 | } | ||
183 | |||
184 | /** | ||
185 | * <!-- begin-user-doc --> | ||
186 | * <!-- end-user-doc --> | ||
187 | * @generated | ||
188 | */ | ||
189 | @Override | ||
190 | public void setSymbol(ModelSymbol newSymbol) | ||
191 | { | ||
192 | if (newSymbol != symbol) | ||
193 | { | ||
194 | NotificationChain msgs = null; | ||
195 | if (symbol != null) | ||
196 | msgs = ((InternalEObject)symbol).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SYMBOL, null, msgs); | ||
197 | if (newSymbol != null) | ||
198 | msgs = ((InternalEObject)newSymbol).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SYMBOL, null, msgs); | ||
199 | msgs = basicSetSymbol(newSymbol, msgs); | ||
200 | if (msgs != null) msgs.dispatch(); | ||
201 | } | ||
202 | else if (eNotificationRequired()) | ||
203 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SYMBOL, newSymbol, newSymbol)); | ||
204 | } | ||
205 | |||
206 | /** | ||
207 | * <!-- begin-user-doc --> | ||
208 | * <!-- end-user-doc --> | ||
209 | * @generated | ||
210 | */ | ||
211 | @Override | ||
212 | public MultiplicityDefinition getSourceMultiplicity() | ||
213 | { | ||
214 | return sourceMultiplicity; | ||
215 | } | ||
216 | |||
217 | /** | ||
218 | * <!-- begin-user-doc --> | ||
219 | * <!-- end-user-doc --> | ||
220 | * @generated | ||
221 | */ | ||
222 | public NotificationChain basicSetSourceMultiplicity(MultiplicityDefinition newSourceMultiplicity, NotificationChain msgs) | ||
223 | { | ||
224 | MultiplicityDefinition oldSourceMultiplicity = sourceMultiplicity; | ||
225 | sourceMultiplicity = newSourceMultiplicity; | ||
226 | if (eNotificationRequired()) | ||
227 | { | ||
228 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SOURCE_MULTIPLICITY, oldSourceMultiplicity, newSourceMultiplicity); | ||
229 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
230 | } | ||
231 | return msgs; | ||
232 | } | ||
233 | |||
234 | /** | ||
235 | * <!-- begin-user-doc --> | ||
236 | * <!-- end-user-doc --> | ||
237 | * @generated | ||
238 | */ | ||
239 | @Override | ||
240 | public void setSourceMultiplicity(MultiplicityDefinition newSourceMultiplicity) | ||
241 | { | ||
242 | if (newSourceMultiplicity != sourceMultiplicity) | ||
243 | { | ||
244 | NotificationChain msgs = null; | ||
245 | if (sourceMultiplicity != null) | ||
246 | msgs = ((InternalEObject)sourceMultiplicity).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SOURCE_MULTIPLICITY, null, msgs); | ||
247 | if (newSourceMultiplicity != null) | ||
248 | msgs = ((InternalEObject)newSourceMultiplicity).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SOURCE_MULTIPLICITY, null, msgs); | ||
249 | msgs = basicSetSourceMultiplicity(newSourceMultiplicity, msgs); | ||
250 | if (msgs != null) msgs.dispatch(); | ||
251 | } | ||
252 | else if (eNotificationRequired()) | ||
253 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SOURCE_MULTIPLICITY, newSourceMultiplicity, newSourceMultiplicity)); | ||
254 | } | ||
255 | |||
256 | /** | ||
257 | * <!-- begin-user-doc --> | ||
258 | * <!-- end-user-doc --> | ||
259 | * @generated | ||
260 | */ | ||
261 | @Override | ||
262 | public Symbol getSource() | ||
263 | { | ||
264 | return source; | ||
265 | } | ||
266 | |||
267 | /** | ||
268 | * <!-- begin-user-doc --> | ||
269 | * <!-- end-user-doc --> | ||
270 | * @generated | ||
271 | */ | ||
272 | public NotificationChain basicSetSource(Symbol newSource, NotificationChain msgs) | ||
273 | { | ||
274 | Symbol oldSource = source; | ||
275 | source = newSource; | ||
276 | if (eNotificationRequired()) | ||
277 | { | ||
278 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SOURCE, oldSource, newSource); | ||
279 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
280 | } | ||
281 | return msgs; | ||
282 | } | ||
283 | |||
284 | /** | ||
285 | * <!-- begin-user-doc --> | ||
286 | * <!-- end-user-doc --> | ||
287 | * @generated | ||
288 | */ | ||
289 | @Override | ||
290 | public void setSource(Symbol newSource) | ||
291 | { | ||
292 | if (newSource != source) | ||
293 | { | ||
294 | NotificationChain msgs = null; | ||
295 | if (source != null) | ||
296 | msgs = ((InternalEObject)source).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SOURCE, null, msgs); | ||
297 | if (newSource != null) | ||
298 | msgs = ((InternalEObject)newSource).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SOURCE, null, msgs); | ||
299 | msgs = basicSetSource(newSource, msgs); | ||
300 | if (msgs != null) msgs.dispatch(); | ||
301 | } | ||
302 | else if (eNotificationRequired()) | ||
303 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SOURCE, newSource, newSource)); | ||
304 | } | ||
305 | |||
306 | /** | ||
307 | * <!-- begin-user-doc --> | ||
308 | * <!-- end-user-doc --> | ||
309 | * @generated | ||
310 | */ | ||
311 | @Override | ||
312 | public MultiplicityDefinition getTargetMultiplicity() | ||
313 | { | ||
314 | return targetMultiplicity; | ||
315 | } | ||
316 | |||
317 | /** | ||
318 | * <!-- begin-user-doc --> | ||
319 | * <!-- end-user-doc --> | ||
320 | * @generated | ||
321 | */ | ||
322 | public NotificationChain basicSetTargetMultiplicity(MultiplicityDefinition newTargetMultiplicity, NotificationChain msgs) | ||
323 | { | ||
324 | MultiplicityDefinition oldTargetMultiplicity = targetMultiplicity; | ||
325 | targetMultiplicity = newTargetMultiplicity; | ||
326 | if (eNotificationRequired()) | ||
327 | { | ||
328 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__TARGET_MULTIPLICITY, oldTargetMultiplicity, newTargetMultiplicity); | ||
329 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
330 | } | ||
331 | return msgs; | ||
332 | } | ||
333 | |||
334 | /** | ||
335 | * <!-- begin-user-doc --> | ||
336 | * <!-- end-user-doc --> | ||
337 | * @generated | ||
338 | */ | ||
339 | @Override | ||
340 | public void setTargetMultiplicity(MultiplicityDefinition newTargetMultiplicity) | ||
341 | { | ||
342 | if (newTargetMultiplicity != targetMultiplicity) | ||
343 | { | ||
344 | NotificationChain msgs = null; | ||
345 | if (targetMultiplicity != null) | ||
346 | msgs = ((InternalEObject)targetMultiplicity).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__TARGET_MULTIPLICITY, null, msgs); | ||
347 | if (newTargetMultiplicity != null) | ||
348 | msgs = ((InternalEObject)newTargetMultiplicity).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__TARGET_MULTIPLICITY, null, msgs); | ||
349 | msgs = basicSetTargetMultiplicity(newTargetMultiplicity, msgs); | ||
350 | if (msgs != null) msgs.dispatch(); | ||
351 | } | ||
352 | else if (eNotificationRequired()) | ||
353 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__TARGET_MULTIPLICITY, newTargetMultiplicity, newTargetMultiplicity)); | ||
354 | } | ||
355 | |||
356 | /** | ||
357 | * <!-- begin-user-doc --> | ||
358 | * <!-- end-user-doc --> | ||
359 | * @generated | ||
360 | */ | ||
361 | @Override | ||
362 | public Symbol getTarget() | ||
363 | { | ||
364 | return target; | ||
365 | } | ||
366 | |||
367 | /** | ||
368 | * <!-- begin-user-doc --> | ||
369 | * <!-- end-user-doc --> | ||
370 | * @generated | ||
371 | */ | ||
372 | public NotificationChain basicSetTarget(Symbol newTarget, NotificationChain msgs) | ||
373 | { | ||
374 | Symbol oldTarget = target; | ||
375 | target = newTarget; | ||
376 | if (eNotificationRequired()) | ||
377 | { | ||
378 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__TARGET, oldTarget, newTarget); | ||
379 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
380 | } | ||
381 | return msgs; | ||
382 | } | ||
383 | |||
384 | /** | ||
385 | * <!-- begin-user-doc --> | ||
386 | * <!-- end-user-doc --> | ||
387 | * @generated | ||
388 | */ | ||
389 | @Override | ||
390 | public void setTarget(Symbol newTarget) | ||
391 | { | ||
392 | if (newTarget != target) | ||
393 | { | ||
394 | NotificationChain msgs = null; | ||
395 | if (target != null) | ||
396 | msgs = ((InternalEObject)target).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__TARGET, null, msgs); | ||
397 | if (newTarget != null) | ||
398 | msgs = ((InternalEObject)newTarget).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__TARGET, null, msgs); | ||
399 | msgs = basicSetTarget(newTarget, msgs); | ||
400 | if (msgs != null) msgs.dispatch(); | ||
401 | } | ||
402 | else if (eNotificationRequired()) | ||
403 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__TARGET, newTarget, newTarget)); | ||
404 | } | ||
405 | |||
406 | /** | ||
407 | * <!-- begin-user-doc --> | ||
408 | * <!-- end-user-doc --> | ||
409 | * @generated | ||
410 | */ | ||
411 | @Override | ||
412 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
413 | { | ||
414 | switch (featureID) | ||
415 | { | ||
416 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SYMBOL: | ||
417 | return basicSetSymbol(null, msgs); | ||
418 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SOURCE_MULTIPLICITY: | ||
419 | return basicSetSourceMultiplicity(null, msgs); | ||
420 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SOURCE: | ||
421 | return basicSetSource(null, msgs); | ||
422 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__TARGET_MULTIPLICITY: | ||
423 | return basicSetTargetMultiplicity(null, msgs); | ||
424 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__TARGET: | ||
425 | return basicSetTarget(null, msgs); | ||
426 | } | ||
427 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
428 | } | ||
429 | |||
430 | /** | ||
431 | * <!-- begin-user-doc --> | ||
432 | * <!-- end-user-doc --> | ||
433 | * @generated | ||
434 | */ | ||
435 | @Override | ||
436 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
437 | { | ||
438 | switch (featureID) | ||
439 | { | ||
440 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__CONTAINMENT: | ||
441 | return isContainment(); | ||
442 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SYMBOL: | ||
443 | return getSymbol(); | ||
444 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SOURCE_MULTIPLICITY: | ||
445 | return getSourceMultiplicity(); | ||
446 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SOURCE: | ||
447 | return getSource(); | ||
448 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__TARGET_MULTIPLICITY: | ||
449 | return getTargetMultiplicity(); | ||
450 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__TARGET: | ||
451 | return getTarget(); | ||
452 | } | ||
453 | return super.eGet(featureID, resolve, coreType); | ||
454 | } | ||
455 | |||
456 | /** | ||
457 | * <!-- begin-user-doc --> | ||
458 | * <!-- end-user-doc --> | ||
459 | * @generated | ||
460 | */ | ||
461 | @Override | ||
462 | public void eSet(int featureID, Object newValue) | ||
463 | { | ||
464 | switch (featureID) | ||
465 | { | ||
466 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__CONTAINMENT: | ||
467 | setContainment((Boolean)newValue); | ||
468 | return; | ||
469 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SYMBOL: | ||
470 | setSymbol((ModelSymbol)newValue); | ||
471 | return; | ||
472 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SOURCE_MULTIPLICITY: | ||
473 | setSourceMultiplicity((MultiplicityDefinition)newValue); | ||
474 | return; | ||
475 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SOURCE: | ||
476 | setSource((Symbol)newValue); | ||
477 | return; | ||
478 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__TARGET_MULTIPLICITY: | ||
479 | setTargetMultiplicity((MultiplicityDefinition)newValue); | ||
480 | return; | ||
481 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__TARGET: | ||
482 | setTarget((Symbol)newValue); | ||
483 | return; | ||
484 | } | ||
485 | super.eSet(featureID, newValue); | ||
486 | } | ||
487 | |||
488 | /** | ||
489 | * <!-- begin-user-doc --> | ||
490 | * <!-- end-user-doc --> | ||
491 | * @generated | ||
492 | */ | ||
493 | @Override | ||
494 | public void eUnset(int featureID) | ||
495 | { | ||
496 | switch (featureID) | ||
497 | { | ||
498 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__CONTAINMENT: | ||
499 | setContainment(CONTAINMENT_EDEFAULT); | ||
500 | return; | ||
501 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SYMBOL: | ||
502 | setSymbol((ModelSymbol)null); | ||
503 | return; | ||
504 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SOURCE_MULTIPLICITY: | ||
505 | setSourceMultiplicity((MultiplicityDefinition)null); | ||
506 | return; | ||
507 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SOURCE: | ||
508 | setSource((Symbol)null); | ||
509 | return; | ||
510 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__TARGET_MULTIPLICITY: | ||
511 | setTargetMultiplicity((MultiplicityDefinition)null); | ||
512 | return; | ||
513 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__TARGET: | ||
514 | setTarget((Symbol)null); | ||
515 | return; | ||
516 | } | ||
517 | super.eUnset(featureID); | ||
518 | } | ||
519 | |||
520 | /** | ||
521 | * <!-- begin-user-doc --> | ||
522 | * <!-- end-user-doc --> | ||
523 | * @generated | ||
524 | */ | ||
525 | @Override | ||
526 | public boolean eIsSet(int featureID) | ||
527 | { | ||
528 | switch (featureID) | ||
529 | { | ||
530 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__CONTAINMENT: | ||
531 | return containment != CONTAINMENT_EDEFAULT; | ||
532 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SYMBOL: | ||
533 | return symbol != null; | ||
534 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SOURCE_MULTIPLICITY: | ||
535 | return sourceMultiplicity != null; | ||
536 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__SOURCE: | ||
537 | return source != null; | ||
538 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__TARGET_MULTIPLICITY: | ||
539 | return targetMultiplicity != null; | ||
540 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION__TARGET: | ||
541 | return target != null; | ||
542 | } | ||
543 | return super.eIsSet(featureID); | ||
544 | } | ||
545 | |||
546 | /** | ||
547 | * <!-- begin-user-doc --> | ||
548 | * <!-- end-user-doc --> | ||
549 | * @generated | ||
550 | */ | ||
551 | @Override | ||
552 | public String toString() | ||
553 | { | ||
554 | if (eIsProxy()) return super.toString(); | ||
555 | |||
556 | StringBuilder result = new StringBuilder(super.toString()); | ||
557 | result.append(" (containment: "); | ||
558 | result.append(containment); | ||
559 | result.append(')'); | ||
560 | return result.toString(); | ||
561 | } | ||
562 | |||
563 | } //GlobalRelationInterpretationImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/IntObjectImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/IntObjectImpl.java new file mode 100644 index 00000000..fa844b68 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/IntObjectImpl.java | |||
@@ -0,0 +1,179 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.common.notify.Notification; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EClass; | ||
9 | |||
10 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
11 | |||
12 | import org.eclipse.viatra.solver.language.solverLanguage.IntObject; | ||
13 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
14 | |||
15 | /** | ||
16 | * <!-- begin-user-doc --> | ||
17 | * An implementation of the model object '<em><b>Int Object</b></em>'. | ||
18 | * <!-- end-user-doc --> | ||
19 | * <p> | ||
20 | * The following features are implemented: | ||
21 | * </p> | ||
22 | * <ul> | ||
23 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IntObjectImpl#getValue <em>Value</em>}</li> | ||
24 | * </ul> | ||
25 | * | ||
26 | * @generated | ||
27 | */ | ||
28 | public class IntObjectImpl extends DataObjectImpl implements IntObject | ||
29 | { | ||
30 | /** | ||
31 | * The default value of the '{@link #getValue() <em>Value</em>}' attribute. | ||
32 | * <!-- begin-user-doc --> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @see #getValue() | ||
35 | * @generated | ||
36 | * @ordered | ||
37 | */ | ||
38 | protected static final int VALUE_EDEFAULT = 0; | ||
39 | |||
40 | /** | ||
41 | * The cached value of the '{@link #getValue() <em>Value</em>}' attribute. | ||
42 | * <!-- begin-user-doc --> | ||
43 | * <!-- end-user-doc --> | ||
44 | * @see #getValue() | ||
45 | * @generated | ||
46 | * @ordered | ||
47 | */ | ||
48 | protected int value = VALUE_EDEFAULT; | ||
49 | |||
50 | /** | ||
51 | * <!-- begin-user-doc --> | ||
52 | * <!-- end-user-doc --> | ||
53 | * @generated | ||
54 | */ | ||
55 | protected IntObjectImpl() | ||
56 | { | ||
57 | super(); | ||
58 | } | ||
59 | |||
60 | /** | ||
61 | * <!-- begin-user-doc --> | ||
62 | * <!-- end-user-doc --> | ||
63 | * @generated | ||
64 | */ | ||
65 | @Override | ||
66 | protected EClass eStaticClass() | ||
67 | { | ||
68 | return SolverLanguagePackage.Literals.INT_OBJECT; | ||
69 | } | ||
70 | |||
71 | /** | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | @Override | ||
77 | public int getValue() | ||
78 | { | ||
79 | return value; | ||
80 | } | ||
81 | |||
82 | /** | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <!-- end-user-doc --> | ||
85 | * @generated | ||
86 | */ | ||
87 | @Override | ||
88 | public void setValue(int newValue) | ||
89 | { | ||
90 | int oldValue = value; | ||
91 | value = newValue; | ||
92 | if (eNotificationRequired()) | ||
93 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.INT_OBJECT__VALUE, oldValue, value)); | ||
94 | } | ||
95 | |||
96 | /** | ||
97 | * <!-- begin-user-doc --> | ||
98 | * <!-- end-user-doc --> | ||
99 | * @generated | ||
100 | */ | ||
101 | @Override | ||
102 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
103 | { | ||
104 | switch (featureID) | ||
105 | { | ||
106 | case SolverLanguagePackage.INT_OBJECT__VALUE: | ||
107 | return getValue(); | ||
108 | } | ||
109 | return super.eGet(featureID, resolve, coreType); | ||
110 | } | ||
111 | |||
112 | /** | ||
113 | * <!-- begin-user-doc --> | ||
114 | * <!-- end-user-doc --> | ||
115 | * @generated | ||
116 | */ | ||
117 | @Override | ||
118 | public void eSet(int featureID, Object newValue) | ||
119 | { | ||
120 | switch (featureID) | ||
121 | { | ||
122 | case SolverLanguagePackage.INT_OBJECT__VALUE: | ||
123 | setValue((Integer)newValue); | ||
124 | return; | ||
125 | } | ||
126 | super.eSet(featureID, newValue); | ||
127 | } | ||
128 | |||
129 | /** | ||
130 | * <!-- begin-user-doc --> | ||
131 | * <!-- end-user-doc --> | ||
132 | * @generated | ||
133 | */ | ||
134 | @Override | ||
135 | public void eUnset(int featureID) | ||
136 | { | ||
137 | switch (featureID) | ||
138 | { | ||
139 | case SolverLanguagePackage.INT_OBJECT__VALUE: | ||
140 | setValue(VALUE_EDEFAULT); | ||
141 | return; | ||
142 | } | ||
143 | super.eUnset(featureID); | ||
144 | } | ||
145 | |||
146 | /** | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @generated | ||
150 | */ | ||
151 | @Override | ||
152 | public boolean eIsSet(int featureID) | ||
153 | { | ||
154 | switch (featureID) | ||
155 | { | ||
156 | case SolverLanguagePackage.INT_OBJECT__VALUE: | ||
157 | return value != VALUE_EDEFAULT; | ||
158 | } | ||
159 | return super.eIsSet(featureID); | ||
160 | } | ||
161 | |||
162 | /** | ||
163 | * <!-- begin-user-doc --> | ||
164 | * <!-- end-user-doc --> | ||
165 | * @generated | ||
166 | */ | ||
167 | @Override | ||
168 | public String toString() | ||
169 | { | ||
170 | if (eIsProxy()) return super.toString(); | ||
171 | |||
172 | StringBuilder result = new StringBuilder(super.toString()); | ||
173 | result.append(" (value: "); | ||
174 | result.append(value); | ||
175 | result.append(')'); | ||
176 | return result.toString(); | ||
177 | } | ||
178 | |||
179 | } //IntObjectImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/IntegerSymbolImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/IntegerSymbolImpl.java new file mode 100644 index 00000000..bcd978fa --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/IntegerSymbolImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.IntegerSymbol; | ||
9 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>Integer Symbol</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class IntegerSymbolImpl extends DataSymbolImpl implements IntegerSymbol | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected IntegerSymbolImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return SolverLanguagePackage.Literals.INTEGER_SYMBOL; | ||
39 | } | ||
40 | |||
41 | } //IntegerSymbolImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/InterpretationImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/InterpretationImpl.java new file mode 100644 index 00000000..fb41d77d --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/InterpretationImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.Interpretation; | ||
9 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>Interpretation</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class InterpretationImpl extends StatementImpl implements Interpretation | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected InterpretationImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return SolverLanguagePackage.Literals.INTERPRETATION; | ||
39 | } | ||
40 | |||
41 | } //InterpretationImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/IrreflexiveClosureImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/IrreflexiveClosureImpl.java new file mode 100644 index 00000000..07ad66f9 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/IrreflexiveClosureImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.IrreflexiveClosure; | ||
9 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>Irreflexive Closure</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class IrreflexiveClosureImpl extends ClosureTypeImpl implements IrreflexiveClosure | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected IrreflexiveClosureImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return SolverLanguagePackage.Literals.IRREFLEXIVE_CLOSURE; | ||
39 | } | ||
40 | |||
41 | } //IrreflexiveClosureImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/LiteralImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/LiteralImpl.java new file mode 100644 index 00000000..518aa2b7 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/LiteralImpl.java | |||
@@ -0,0 +1,43 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
9 | |||
10 | import org.eclipse.viatra.solver.language.solverLanguage.Literal; | ||
11 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
12 | |||
13 | /** | ||
14 | * <!-- begin-user-doc --> | ||
15 | * An implementation of the model object '<em><b>Literal</b></em>'. | ||
16 | * <!-- end-user-doc --> | ||
17 | * | ||
18 | * @generated | ||
19 | */ | ||
20 | public class LiteralImpl extends MinimalEObjectImpl.Container implements Literal | ||
21 | { | ||
22 | /** | ||
23 | * <!-- begin-user-doc --> | ||
24 | * <!-- end-user-doc --> | ||
25 | * @generated | ||
26 | */ | ||
27 | protected LiteralImpl() | ||
28 | { | ||
29 | super(); | ||
30 | } | ||
31 | |||
32 | /** | ||
33 | * <!-- begin-user-doc --> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @generated | ||
36 | */ | ||
37 | @Override | ||
38 | protected EClass eStaticClass() | ||
39 | { | ||
40 | return SolverLanguagePackage.Literals.LITERAL; | ||
41 | } | ||
42 | |||
43 | } //LiteralImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ModelSymbolImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ModelSymbolImpl.java new file mode 100644 index 00000000..bd195572 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ModelSymbolImpl.java | |||
@@ -0,0 +1,179 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.common.notify.Notification; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EClass; | ||
9 | |||
10 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
11 | |||
12 | import org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol; | ||
13 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
14 | |||
15 | /** | ||
16 | * <!-- begin-user-doc --> | ||
17 | * An implementation of the model object '<em><b>Model Symbol</b></em>'. | ||
18 | * <!-- end-user-doc --> | ||
19 | * <p> | ||
20 | * The following features are implemented: | ||
21 | * </p> | ||
22 | * <ul> | ||
23 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ModelSymbolImpl#getName <em>Name</em>}</li> | ||
24 | * </ul> | ||
25 | * | ||
26 | * @generated | ||
27 | */ | ||
28 | public class ModelSymbolImpl extends SymbolImpl implements ModelSymbol | ||
29 | { | ||
30 | /** | ||
31 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | ||
32 | * <!-- begin-user-doc --> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @see #getName() | ||
35 | * @generated | ||
36 | * @ordered | ||
37 | */ | ||
38 | protected static final String NAME_EDEFAULT = null; | ||
39 | |||
40 | /** | ||
41 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | ||
42 | * <!-- begin-user-doc --> | ||
43 | * <!-- end-user-doc --> | ||
44 | * @see #getName() | ||
45 | * @generated | ||
46 | * @ordered | ||
47 | */ | ||
48 | protected String name = NAME_EDEFAULT; | ||
49 | |||
50 | /** | ||
51 | * <!-- begin-user-doc --> | ||
52 | * <!-- end-user-doc --> | ||
53 | * @generated | ||
54 | */ | ||
55 | protected ModelSymbolImpl() | ||
56 | { | ||
57 | super(); | ||
58 | } | ||
59 | |||
60 | /** | ||
61 | * <!-- begin-user-doc --> | ||
62 | * <!-- end-user-doc --> | ||
63 | * @generated | ||
64 | */ | ||
65 | @Override | ||
66 | protected EClass eStaticClass() | ||
67 | { | ||
68 | return SolverLanguagePackage.Literals.MODEL_SYMBOL; | ||
69 | } | ||
70 | |||
71 | /** | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | @Override | ||
77 | public String getName() | ||
78 | { | ||
79 | return name; | ||
80 | } | ||
81 | |||
82 | /** | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <!-- end-user-doc --> | ||
85 | * @generated | ||
86 | */ | ||
87 | @Override | ||
88 | public void setName(String newName) | ||
89 | { | ||
90 | String oldName = name; | ||
91 | name = newName; | ||
92 | if (eNotificationRequired()) | ||
93 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.MODEL_SYMBOL__NAME, oldName, name)); | ||
94 | } | ||
95 | |||
96 | /** | ||
97 | * <!-- begin-user-doc --> | ||
98 | * <!-- end-user-doc --> | ||
99 | * @generated | ||
100 | */ | ||
101 | @Override | ||
102 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
103 | { | ||
104 | switch (featureID) | ||
105 | { | ||
106 | case SolverLanguagePackage.MODEL_SYMBOL__NAME: | ||
107 | return getName(); | ||
108 | } | ||
109 | return super.eGet(featureID, resolve, coreType); | ||
110 | } | ||
111 | |||
112 | /** | ||
113 | * <!-- begin-user-doc --> | ||
114 | * <!-- end-user-doc --> | ||
115 | * @generated | ||
116 | */ | ||
117 | @Override | ||
118 | public void eSet(int featureID, Object newValue) | ||
119 | { | ||
120 | switch (featureID) | ||
121 | { | ||
122 | case SolverLanguagePackage.MODEL_SYMBOL__NAME: | ||
123 | setName((String)newValue); | ||
124 | return; | ||
125 | } | ||
126 | super.eSet(featureID, newValue); | ||
127 | } | ||
128 | |||
129 | /** | ||
130 | * <!-- begin-user-doc --> | ||
131 | * <!-- end-user-doc --> | ||
132 | * @generated | ||
133 | */ | ||
134 | @Override | ||
135 | public void eUnset(int featureID) | ||
136 | { | ||
137 | switch (featureID) | ||
138 | { | ||
139 | case SolverLanguagePackage.MODEL_SYMBOL__NAME: | ||
140 | setName(NAME_EDEFAULT); | ||
141 | return; | ||
142 | } | ||
143 | super.eUnset(featureID); | ||
144 | } | ||
145 | |||
146 | /** | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @generated | ||
150 | */ | ||
151 | @Override | ||
152 | public boolean eIsSet(int featureID) | ||
153 | { | ||
154 | switch (featureID) | ||
155 | { | ||
156 | case SolverLanguagePackage.MODEL_SYMBOL__NAME: | ||
157 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
158 | } | ||
159 | return super.eIsSet(featureID); | ||
160 | } | ||
161 | |||
162 | /** | ||
163 | * <!-- begin-user-doc --> | ||
164 | * <!-- end-user-doc --> | ||
165 | * @generated | ||
166 | */ | ||
167 | @Override | ||
168 | public String toString() | ||
169 | { | ||
170 | if (eIsProxy()) return super.toString(); | ||
171 | |||
172 | StringBuilder result = new StringBuilder(super.toString()); | ||
173 | result.append(" (name: "); | ||
174 | result.append(name); | ||
175 | result.append(')'); | ||
176 | return result.toString(); | ||
177 | } | ||
178 | |||
179 | } //ModelSymbolImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/MultiplicityDefinitionImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/MultiplicityDefinitionImpl.java new file mode 100644 index 00000000..a346568c --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/MultiplicityDefinitionImpl.java | |||
@@ -0,0 +1,296 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.common.notify.Notification; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EClass; | ||
9 | |||
10 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
11 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
12 | |||
13 | import org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition; | ||
14 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
15 | |||
16 | /** | ||
17 | * <!-- begin-user-doc --> | ||
18 | * An implementation of the model object '<em><b>Multiplicity Definition</b></em>'. | ||
19 | * <!-- end-user-doc --> | ||
20 | * <p> | ||
21 | * The following features are implemented: | ||
22 | * </p> | ||
23 | * <ul> | ||
24 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityDefinitionImpl#getLower <em>Lower</em>}</li> | ||
25 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityDefinitionImpl#getUpper <em>Upper</em>}</li> | ||
26 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityDefinitionImpl#isUnlimitedUpper <em>Unlimited Upper</em>}</li> | ||
27 | * </ul> | ||
28 | * | ||
29 | * @generated | ||
30 | */ | ||
31 | public class MultiplicityDefinitionImpl extends MinimalEObjectImpl.Container implements MultiplicityDefinition | ||
32 | { | ||
33 | /** | ||
34 | * The default value of the '{@link #getLower() <em>Lower</em>}' attribute. | ||
35 | * <!-- begin-user-doc --> | ||
36 | * <!-- end-user-doc --> | ||
37 | * @see #getLower() | ||
38 | * @generated | ||
39 | * @ordered | ||
40 | */ | ||
41 | protected static final int LOWER_EDEFAULT = 0; | ||
42 | |||
43 | /** | ||
44 | * The cached value of the '{@link #getLower() <em>Lower</em>}' attribute. | ||
45 | * <!-- begin-user-doc --> | ||
46 | * <!-- end-user-doc --> | ||
47 | * @see #getLower() | ||
48 | * @generated | ||
49 | * @ordered | ||
50 | */ | ||
51 | protected int lower = LOWER_EDEFAULT; | ||
52 | |||
53 | /** | ||
54 | * The default value of the '{@link #getUpper() <em>Upper</em>}' attribute. | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @see #getUpper() | ||
58 | * @generated | ||
59 | * @ordered | ||
60 | */ | ||
61 | protected static final int UPPER_EDEFAULT = 0; | ||
62 | |||
63 | /** | ||
64 | * The cached value of the '{@link #getUpper() <em>Upper</em>}' attribute. | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @see #getUpper() | ||
68 | * @generated | ||
69 | * @ordered | ||
70 | */ | ||
71 | protected int upper = UPPER_EDEFAULT; | ||
72 | |||
73 | /** | ||
74 | * The default value of the '{@link #isUnlimitedUpper() <em>Unlimited Upper</em>}' attribute. | ||
75 | * <!-- begin-user-doc --> | ||
76 | * <!-- end-user-doc --> | ||
77 | * @see #isUnlimitedUpper() | ||
78 | * @generated | ||
79 | * @ordered | ||
80 | */ | ||
81 | protected static final boolean UNLIMITED_UPPER_EDEFAULT = false; | ||
82 | |||
83 | /** | ||
84 | * The cached value of the '{@link #isUnlimitedUpper() <em>Unlimited Upper</em>}' attribute. | ||
85 | * <!-- begin-user-doc --> | ||
86 | * <!-- end-user-doc --> | ||
87 | * @see #isUnlimitedUpper() | ||
88 | * @generated | ||
89 | * @ordered | ||
90 | */ | ||
91 | protected boolean unlimitedUpper = UNLIMITED_UPPER_EDEFAULT; | ||
92 | |||
93 | /** | ||
94 | * <!-- begin-user-doc --> | ||
95 | * <!-- end-user-doc --> | ||
96 | * @generated | ||
97 | */ | ||
98 | protected MultiplicityDefinitionImpl() | ||
99 | { | ||
100 | super(); | ||
101 | } | ||
102 | |||
103 | /** | ||
104 | * <!-- begin-user-doc --> | ||
105 | * <!-- end-user-doc --> | ||
106 | * @generated | ||
107 | */ | ||
108 | @Override | ||
109 | protected EClass eStaticClass() | ||
110 | { | ||
111 | return SolverLanguagePackage.Literals.MULTIPLICITY_DEFINITION; | ||
112 | } | ||
113 | |||
114 | /** | ||
115 | * <!-- begin-user-doc --> | ||
116 | * <!-- end-user-doc --> | ||
117 | * @generated | ||
118 | */ | ||
119 | @Override | ||
120 | public int getLower() | ||
121 | { | ||
122 | return lower; | ||
123 | } | ||
124 | |||
125 | /** | ||
126 | * <!-- begin-user-doc --> | ||
127 | * <!-- end-user-doc --> | ||
128 | * @generated | ||
129 | */ | ||
130 | @Override | ||
131 | public void setLower(int newLower) | ||
132 | { | ||
133 | int oldLower = lower; | ||
134 | lower = newLower; | ||
135 | if (eNotificationRequired()) | ||
136 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.MULTIPLICITY_DEFINITION__LOWER, oldLower, lower)); | ||
137 | } | ||
138 | |||
139 | /** | ||
140 | * <!-- begin-user-doc --> | ||
141 | * <!-- end-user-doc --> | ||
142 | * @generated | ||
143 | */ | ||
144 | @Override | ||
145 | public int getUpper() | ||
146 | { | ||
147 | return upper; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | @Override | ||
156 | public void setUpper(int newUpper) | ||
157 | { | ||
158 | int oldUpper = upper; | ||
159 | upper = newUpper; | ||
160 | if (eNotificationRequired()) | ||
161 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.MULTIPLICITY_DEFINITION__UPPER, oldUpper, upper)); | ||
162 | } | ||
163 | |||
164 | /** | ||
165 | * <!-- begin-user-doc --> | ||
166 | * <!-- end-user-doc --> | ||
167 | * @generated | ||
168 | */ | ||
169 | @Override | ||
170 | public boolean isUnlimitedUpper() | ||
171 | { | ||
172 | return unlimitedUpper; | ||
173 | } | ||
174 | |||
175 | /** | ||
176 | * <!-- begin-user-doc --> | ||
177 | * <!-- end-user-doc --> | ||
178 | * @generated | ||
179 | */ | ||
180 | @Override | ||
181 | public void setUnlimitedUpper(boolean newUnlimitedUpper) | ||
182 | { | ||
183 | boolean oldUnlimitedUpper = unlimitedUpper; | ||
184 | unlimitedUpper = newUnlimitedUpper; | ||
185 | if (eNotificationRequired()) | ||
186 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.MULTIPLICITY_DEFINITION__UNLIMITED_UPPER, oldUnlimitedUpper, unlimitedUpper)); | ||
187 | } | ||
188 | |||
189 | /** | ||
190 | * <!-- begin-user-doc --> | ||
191 | * <!-- end-user-doc --> | ||
192 | * @generated | ||
193 | */ | ||
194 | @Override | ||
195 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
196 | { | ||
197 | switch (featureID) | ||
198 | { | ||
199 | case SolverLanguagePackage.MULTIPLICITY_DEFINITION__LOWER: | ||
200 | return getLower(); | ||
201 | case SolverLanguagePackage.MULTIPLICITY_DEFINITION__UPPER: | ||
202 | return getUpper(); | ||
203 | case SolverLanguagePackage.MULTIPLICITY_DEFINITION__UNLIMITED_UPPER: | ||
204 | return isUnlimitedUpper(); | ||
205 | } | ||
206 | return super.eGet(featureID, resolve, coreType); | ||
207 | } | ||
208 | |||
209 | /** | ||
210 | * <!-- begin-user-doc --> | ||
211 | * <!-- end-user-doc --> | ||
212 | * @generated | ||
213 | */ | ||
214 | @Override | ||
215 | public void eSet(int featureID, Object newValue) | ||
216 | { | ||
217 | switch (featureID) | ||
218 | { | ||
219 | case SolverLanguagePackage.MULTIPLICITY_DEFINITION__LOWER: | ||
220 | setLower((Integer)newValue); | ||
221 | return; | ||
222 | case SolverLanguagePackage.MULTIPLICITY_DEFINITION__UPPER: | ||
223 | setUpper((Integer)newValue); | ||
224 | return; | ||
225 | case SolverLanguagePackage.MULTIPLICITY_DEFINITION__UNLIMITED_UPPER: | ||
226 | setUnlimitedUpper((Boolean)newValue); | ||
227 | return; | ||
228 | } | ||
229 | super.eSet(featureID, newValue); | ||
230 | } | ||
231 | |||
232 | /** | ||
233 | * <!-- begin-user-doc --> | ||
234 | * <!-- end-user-doc --> | ||
235 | * @generated | ||
236 | */ | ||
237 | @Override | ||
238 | public void eUnset(int featureID) | ||
239 | { | ||
240 | switch (featureID) | ||
241 | { | ||
242 | case SolverLanguagePackage.MULTIPLICITY_DEFINITION__LOWER: | ||
243 | setLower(LOWER_EDEFAULT); | ||
244 | return; | ||
245 | case SolverLanguagePackage.MULTIPLICITY_DEFINITION__UPPER: | ||
246 | setUpper(UPPER_EDEFAULT); | ||
247 | return; | ||
248 | case SolverLanguagePackage.MULTIPLICITY_DEFINITION__UNLIMITED_UPPER: | ||
249 | setUnlimitedUpper(UNLIMITED_UPPER_EDEFAULT); | ||
250 | return; | ||
251 | } | ||
252 | super.eUnset(featureID); | ||
253 | } | ||
254 | |||
255 | /** | ||
256 | * <!-- begin-user-doc --> | ||
257 | * <!-- end-user-doc --> | ||
258 | * @generated | ||
259 | */ | ||
260 | @Override | ||
261 | public boolean eIsSet(int featureID) | ||
262 | { | ||
263 | switch (featureID) | ||
264 | { | ||
265 | case SolverLanguagePackage.MULTIPLICITY_DEFINITION__LOWER: | ||
266 | return lower != LOWER_EDEFAULT; | ||
267 | case SolverLanguagePackage.MULTIPLICITY_DEFINITION__UPPER: | ||
268 | return upper != UPPER_EDEFAULT; | ||
269 | case SolverLanguagePackage.MULTIPLICITY_DEFINITION__UNLIMITED_UPPER: | ||
270 | return unlimitedUpper != UNLIMITED_UPPER_EDEFAULT; | ||
271 | } | ||
272 | return super.eIsSet(featureID); | ||
273 | } | ||
274 | |||
275 | /** | ||
276 | * <!-- begin-user-doc --> | ||
277 | * <!-- end-user-doc --> | ||
278 | * @generated | ||
279 | */ | ||
280 | @Override | ||
281 | public String toString() | ||
282 | { | ||
283 | if (eIsProxy()) return super.toString(); | ||
284 | |||
285 | StringBuilder result = new StringBuilder(super.toString()); | ||
286 | result.append(" (lower: "); | ||
287 | result.append(lower); | ||
288 | result.append(", upper: "); | ||
289 | result.append(upper); | ||
290 | result.append(", unlimitedUpper: "); | ||
291 | result.append(unlimitedUpper); | ||
292 | result.append(')'); | ||
293 | return result.toString(); | ||
294 | } | ||
295 | |||
296 | } //MultiplicityDefinitionImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/NamedObjectImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/NamedObjectImpl.java new file mode 100644 index 00000000..9d907661 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/NamedObjectImpl.java | |||
@@ -0,0 +1,179 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.common.notify.Notification; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EClass; | ||
9 | |||
10 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
11 | |||
12 | import org.eclipse.viatra.solver.language.solverLanguage.NamedObject; | ||
13 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
14 | |||
15 | /** | ||
16 | * <!-- begin-user-doc --> | ||
17 | * An implementation of the model object '<em><b>Named Object</b></em>'. | ||
18 | * <!-- end-user-doc --> | ||
19 | * <p> | ||
20 | * The following features are implemented: | ||
21 | * </p> | ||
22 | * <ul> | ||
23 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.NamedObjectImpl#getName <em>Name</em>}</li> | ||
24 | * </ul> | ||
25 | * | ||
26 | * @generated | ||
27 | */ | ||
28 | public class NamedObjectImpl extends ObjectImpl implements NamedObject | ||
29 | { | ||
30 | /** | ||
31 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | ||
32 | * <!-- begin-user-doc --> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @see #getName() | ||
35 | * @generated | ||
36 | * @ordered | ||
37 | */ | ||
38 | protected static final String NAME_EDEFAULT = null; | ||
39 | |||
40 | /** | ||
41 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | ||
42 | * <!-- begin-user-doc --> | ||
43 | * <!-- end-user-doc --> | ||
44 | * @see #getName() | ||
45 | * @generated | ||
46 | * @ordered | ||
47 | */ | ||
48 | protected String name = NAME_EDEFAULT; | ||
49 | |||
50 | /** | ||
51 | * <!-- begin-user-doc --> | ||
52 | * <!-- end-user-doc --> | ||
53 | * @generated | ||
54 | */ | ||
55 | protected NamedObjectImpl() | ||
56 | { | ||
57 | super(); | ||
58 | } | ||
59 | |||
60 | /** | ||
61 | * <!-- begin-user-doc --> | ||
62 | * <!-- end-user-doc --> | ||
63 | * @generated | ||
64 | */ | ||
65 | @Override | ||
66 | protected EClass eStaticClass() | ||
67 | { | ||
68 | return SolverLanguagePackage.Literals.NAMED_OBJECT; | ||
69 | } | ||
70 | |||
71 | /** | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | @Override | ||
77 | public String getName() | ||
78 | { | ||
79 | return name; | ||
80 | } | ||
81 | |||
82 | /** | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <!-- end-user-doc --> | ||
85 | * @generated | ||
86 | */ | ||
87 | @Override | ||
88 | public void setName(String newName) | ||
89 | { | ||
90 | String oldName = name; | ||
91 | name = newName; | ||
92 | if (eNotificationRequired()) | ||
93 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.NAMED_OBJECT__NAME, oldName, name)); | ||
94 | } | ||
95 | |||
96 | /** | ||
97 | * <!-- begin-user-doc --> | ||
98 | * <!-- end-user-doc --> | ||
99 | * @generated | ||
100 | */ | ||
101 | @Override | ||
102 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
103 | { | ||
104 | switch (featureID) | ||
105 | { | ||
106 | case SolverLanguagePackage.NAMED_OBJECT__NAME: | ||
107 | return getName(); | ||
108 | } | ||
109 | return super.eGet(featureID, resolve, coreType); | ||
110 | } | ||
111 | |||
112 | /** | ||
113 | * <!-- begin-user-doc --> | ||
114 | * <!-- end-user-doc --> | ||
115 | * @generated | ||
116 | */ | ||
117 | @Override | ||
118 | public void eSet(int featureID, Object newValue) | ||
119 | { | ||
120 | switch (featureID) | ||
121 | { | ||
122 | case SolverLanguagePackage.NAMED_OBJECT__NAME: | ||
123 | setName((String)newValue); | ||
124 | return; | ||
125 | } | ||
126 | super.eSet(featureID, newValue); | ||
127 | } | ||
128 | |||
129 | /** | ||
130 | * <!-- begin-user-doc --> | ||
131 | * <!-- end-user-doc --> | ||
132 | * @generated | ||
133 | */ | ||
134 | @Override | ||
135 | public void eUnset(int featureID) | ||
136 | { | ||
137 | switch (featureID) | ||
138 | { | ||
139 | case SolverLanguagePackage.NAMED_OBJECT__NAME: | ||
140 | setName(NAME_EDEFAULT); | ||
141 | return; | ||
142 | } | ||
143 | super.eUnset(featureID); | ||
144 | } | ||
145 | |||
146 | /** | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @generated | ||
150 | */ | ||
151 | @Override | ||
152 | public boolean eIsSet(int featureID) | ||
153 | { | ||
154 | switch (featureID) | ||
155 | { | ||
156 | case SolverLanguagePackage.NAMED_OBJECT__NAME: | ||
157 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
158 | } | ||
159 | return super.eIsSet(featureID); | ||
160 | } | ||
161 | |||
162 | /** | ||
163 | * <!-- begin-user-doc --> | ||
164 | * <!-- end-user-doc --> | ||
165 | * @generated | ||
166 | */ | ||
167 | @Override | ||
168 | public String toString() | ||
169 | { | ||
170 | if (eIsProxy()) return super.toString(); | ||
171 | |||
172 | StringBuilder result = new StringBuilder(super.toString()); | ||
173 | result.append(" (name: "); | ||
174 | result.append(name); | ||
175 | result.append(')'); | ||
176 | return result.toString(); | ||
177 | } | ||
178 | |||
179 | } //NamedObjectImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/NegativeImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/NegativeImpl.java new file mode 100644 index 00000000..a30b228f --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/NegativeImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.Negative; | ||
9 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>Negative</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class NegativeImpl extends PolarityImpl implements Negative | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected NegativeImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return SolverLanguagePackage.Literals.NEGATIVE; | ||
39 | } | ||
40 | |||
41 | } //NegativeImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ObjectImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ObjectImpl.java new file mode 100644 index 00000000..d2f9b8d9 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ObjectImpl.java | |||
@@ -0,0 +1,40 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
9 | |||
10 | /** | ||
11 | * <!-- begin-user-doc --> | ||
12 | * An implementation of the model object '<em><b>Object</b></em>'. | ||
13 | * <!-- end-user-doc --> | ||
14 | * | ||
15 | * @generated | ||
16 | */ | ||
17 | public class ObjectImpl extends ComplexObjectImpl implements org.eclipse.viatra.solver.language.solverLanguage.Object | ||
18 | { | ||
19 | /** | ||
20 | * <!-- begin-user-doc --> | ||
21 | * <!-- end-user-doc --> | ||
22 | * @generated | ||
23 | */ | ||
24 | protected ObjectImpl() | ||
25 | { | ||
26 | super(); | ||
27 | } | ||
28 | |||
29 | /** | ||
30 | * <!-- begin-user-doc --> | ||
31 | * <!-- end-user-doc --> | ||
32 | * @generated | ||
33 | */ | ||
34 | @Override | ||
35 | protected EClass eStaticClass() | ||
36 | { | ||
37 | return SolverLanguagePackage.Literals.OBJECT; | ||
38 | } | ||
39 | |||
40 | } //ObjectImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ParameterImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ParameterImpl.java new file mode 100644 index 00000000..6281c4bc --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ParameterImpl.java | |||
@@ -0,0 +1,271 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.common.notify.Notification; | ||
7 | import org.eclipse.emf.common.notify.NotificationChain; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | import org.eclipse.emf.ecore.InternalEObject; | ||
11 | |||
12 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
13 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
14 | |||
15 | import org.eclipse.viatra.solver.language.solverLanguage.Parameter; | ||
16 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
17 | import org.eclipse.viatra.solver.language.solverLanguage.Symbol; | ||
18 | import org.eclipse.viatra.solver.language.solverLanguage.Variable; | ||
19 | |||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * An implementation of the model object '<em><b>Parameter</b></em>'. | ||
23 | * <!-- end-user-doc --> | ||
24 | * <p> | ||
25 | * The following features are implemented: | ||
26 | * </p> | ||
27 | * <ul> | ||
28 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ParameterImpl#getVariable <em>Variable</em>}</li> | ||
29 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ParameterImpl#getType <em>Type</em>}</li> | ||
30 | * </ul> | ||
31 | * | ||
32 | * @generated | ||
33 | */ | ||
34 | public class ParameterImpl extends MinimalEObjectImpl.Container implements Parameter | ||
35 | { | ||
36 | /** | ||
37 | * The cached value of the '{@link #getVariable() <em>Variable</em>}' containment reference. | ||
38 | * <!-- begin-user-doc --> | ||
39 | * <!-- end-user-doc --> | ||
40 | * @see #getVariable() | ||
41 | * @generated | ||
42 | * @ordered | ||
43 | */ | ||
44 | protected Variable variable; | ||
45 | |||
46 | /** | ||
47 | * The cached value of the '{@link #getType() <em>Type</em>}' containment reference. | ||
48 | * <!-- begin-user-doc --> | ||
49 | * <!-- end-user-doc --> | ||
50 | * @see #getType() | ||
51 | * @generated | ||
52 | * @ordered | ||
53 | */ | ||
54 | protected Symbol type; | ||
55 | |||
56 | /** | ||
57 | * <!-- begin-user-doc --> | ||
58 | * <!-- end-user-doc --> | ||
59 | * @generated | ||
60 | */ | ||
61 | protected ParameterImpl() | ||
62 | { | ||
63 | super(); | ||
64 | } | ||
65 | |||
66 | /** | ||
67 | * <!-- begin-user-doc --> | ||
68 | * <!-- end-user-doc --> | ||
69 | * @generated | ||
70 | */ | ||
71 | @Override | ||
72 | protected EClass eStaticClass() | ||
73 | { | ||
74 | return SolverLanguagePackage.Literals.PARAMETER; | ||
75 | } | ||
76 | |||
77 | /** | ||
78 | * <!-- begin-user-doc --> | ||
79 | * <!-- end-user-doc --> | ||
80 | * @generated | ||
81 | */ | ||
82 | @Override | ||
83 | public Variable getVariable() | ||
84 | { | ||
85 | return variable; | ||
86 | } | ||
87 | |||
88 | /** | ||
89 | * <!-- begin-user-doc --> | ||
90 | * <!-- end-user-doc --> | ||
91 | * @generated | ||
92 | */ | ||
93 | public NotificationChain basicSetVariable(Variable newVariable, NotificationChain msgs) | ||
94 | { | ||
95 | Variable oldVariable = variable; | ||
96 | variable = newVariable; | ||
97 | if (eNotificationRequired()) | ||
98 | { | ||
99 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.PARAMETER__VARIABLE, oldVariable, newVariable); | ||
100 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
101 | } | ||
102 | return msgs; | ||
103 | } | ||
104 | |||
105 | /** | ||
106 | * <!-- begin-user-doc --> | ||
107 | * <!-- end-user-doc --> | ||
108 | * @generated | ||
109 | */ | ||
110 | @Override | ||
111 | public void setVariable(Variable newVariable) | ||
112 | { | ||
113 | if (newVariable != variable) | ||
114 | { | ||
115 | NotificationChain msgs = null; | ||
116 | if (variable != null) | ||
117 | msgs = ((InternalEObject)variable).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.PARAMETER__VARIABLE, null, msgs); | ||
118 | if (newVariable != null) | ||
119 | msgs = ((InternalEObject)newVariable).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.PARAMETER__VARIABLE, null, msgs); | ||
120 | msgs = basicSetVariable(newVariable, msgs); | ||
121 | if (msgs != null) msgs.dispatch(); | ||
122 | } | ||
123 | else if (eNotificationRequired()) | ||
124 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.PARAMETER__VARIABLE, newVariable, newVariable)); | ||
125 | } | ||
126 | |||
127 | /** | ||
128 | * <!-- begin-user-doc --> | ||
129 | * <!-- end-user-doc --> | ||
130 | * @generated | ||
131 | */ | ||
132 | @Override | ||
133 | public Symbol getType() | ||
134 | { | ||
135 | return type; | ||
136 | } | ||
137 | |||
138 | /** | ||
139 | * <!-- begin-user-doc --> | ||
140 | * <!-- end-user-doc --> | ||
141 | * @generated | ||
142 | */ | ||
143 | public NotificationChain basicSetType(Symbol newType, NotificationChain msgs) | ||
144 | { | ||
145 | Symbol oldType = type; | ||
146 | type = newType; | ||
147 | if (eNotificationRequired()) | ||
148 | { | ||
149 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.PARAMETER__TYPE, oldType, newType); | ||
150 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
151 | } | ||
152 | return msgs; | ||
153 | } | ||
154 | |||
155 | /** | ||
156 | * <!-- begin-user-doc --> | ||
157 | * <!-- end-user-doc --> | ||
158 | * @generated | ||
159 | */ | ||
160 | @Override | ||
161 | public void setType(Symbol newType) | ||
162 | { | ||
163 | if (newType != type) | ||
164 | { | ||
165 | NotificationChain msgs = null; | ||
166 | if (type != null) | ||
167 | msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.PARAMETER__TYPE, null, msgs); | ||
168 | if (newType != null) | ||
169 | msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.PARAMETER__TYPE, null, msgs); | ||
170 | msgs = basicSetType(newType, msgs); | ||
171 | if (msgs != null) msgs.dispatch(); | ||
172 | } | ||
173 | else if (eNotificationRequired()) | ||
174 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.PARAMETER__TYPE, newType, newType)); | ||
175 | } | ||
176 | |||
177 | /** | ||
178 | * <!-- begin-user-doc --> | ||
179 | * <!-- end-user-doc --> | ||
180 | * @generated | ||
181 | */ | ||
182 | @Override | ||
183 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
184 | { | ||
185 | switch (featureID) | ||
186 | { | ||
187 | case SolverLanguagePackage.PARAMETER__VARIABLE: | ||
188 | return basicSetVariable(null, msgs); | ||
189 | case SolverLanguagePackage.PARAMETER__TYPE: | ||
190 | return basicSetType(null, msgs); | ||
191 | } | ||
192 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
193 | } | ||
194 | |||
195 | /** | ||
196 | * <!-- begin-user-doc --> | ||
197 | * <!-- end-user-doc --> | ||
198 | * @generated | ||
199 | */ | ||
200 | @Override | ||
201 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
202 | { | ||
203 | switch (featureID) | ||
204 | { | ||
205 | case SolverLanguagePackage.PARAMETER__VARIABLE: | ||
206 | return getVariable(); | ||
207 | case SolverLanguagePackage.PARAMETER__TYPE: | ||
208 | return getType(); | ||
209 | } | ||
210 | return super.eGet(featureID, resolve, coreType); | ||
211 | } | ||
212 | |||
213 | /** | ||
214 | * <!-- begin-user-doc --> | ||
215 | * <!-- end-user-doc --> | ||
216 | * @generated | ||
217 | */ | ||
218 | @Override | ||
219 | public void eSet(int featureID, Object newValue) | ||
220 | { | ||
221 | switch (featureID) | ||
222 | { | ||
223 | case SolverLanguagePackage.PARAMETER__VARIABLE: | ||
224 | setVariable((Variable)newValue); | ||
225 | return; | ||
226 | case SolverLanguagePackage.PARAMETER__TYPE: | ||
227 | setType((Symbol)newValue); | ||
228 | return; | ||
229 | } | ||
230 | super.eSet(featureID, newValue); | ||
231 | } | ||
232 | |||
233 | /** | ||
234 | * <!-- begin-user-doc --> | ||
235 | * <!-- end-user-doc --> | ||
236 | * @generated | ||
237 | */ | ||
238 | @Override | ||
239 | public void eUnset(int featureID) | ||
240 | { | ||
241 | switch (featureID) | ||
242 | { | ||
243 | case SolverLanguagePackage.PARAMETER__VARIABLE: | ||
244 | setVariable((Variable)null); | ||
245 | return; | ||
246 | case SolverLanguagePackage.PARAMETER__TYPE: | ||
247 | setType((Symbol)null); | ||
248 | return; | ||
249 | } | ||
250 | super.eUnset(featureID); | ||
251 | } | ||
252 | |||
253 | /** | ||
254 | * <!-- begin-user-doc --> | ||
255 | * <!-- end-user-doc --> | ||
256 | * @generated | ||
257 | */ | ||
258 | @Override | ||
259 | public boolean eIsSet(int featureID) | ||
260 | { | ||
261 | switch (featureID) | ||
262 | { | ||
263 | case SolverLanguagePackage.PARAMETER__VARIABLE: | ||
264 | return variable != null; | ||
265 | case SolverLanguagePackage.PARAMETER__TYPE: | ||
266 | return type != null; | ||
267 | } | ||
268 | return super.eIsSet(featureID); | ||
269 | } | ||
270 | |||
271 | } //ParameterImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PartialitySymbolImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PartialitySymbolImpl.java new file mode 100644 index 00000000..efc2c5f5 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PartialitySymbolImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.PartialitySymbol; | ||
9 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>Partiality Symbol</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class PartialitySymbolImpl extends SymbolImpl implements PartialitySymbol | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected PartialitySymbolImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return SolverLanguagePackage.Literals.PARTIALITY_SYMBOL; | ||
39 | } | ||
40 | |||
41 | } //PartialitySymbolImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PatternBodyImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PatternBodyImpl.java new file mode 100644 index 00000000..5cd03fbf --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PatternBodyImpl.java | |||
@@ -0,0 +1,169 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import java.util.Collection; | ||
7 | |||
8 | import org.eclipse.emf.common.notify.NotificationChain; | ||
9 | |||
10 | import org.eclipse.emf.common.util.EList; | ||
11 | |||
12 | import org.eclipse.emf.ecore.EClass; | ||
13 | import org.eclipse.emf.ecore.InternalEObject; | ||
14 | |||
15 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
16 | |||
17 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
18 | import org.eclipse.emf.ecore.util.InternalEList; | ||
19 | |||
20 | import org.eclipse.viatra.solver.language.solverLanguage.Constraint; | ||
21 | import org.eclipse.viatra.solver.language.solverLanguage.PatternBody; | ||
22 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
23 | |||
24 | /** | ||
25 | * <!-- begin-user-doc --> | ||
26 | * An implementation of the model object '<em><b>Pattern Body</b></em>'. | ||
27 | * <!-- end-user-doc --> | ||
28 | * <p> | ||
29 | * The following features are implemented: | ||
30 | * </p> | ||
31 | * <ul> | ||
32 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PatternBodyImpl#getConstraints <em>Constraints</em>}</li> | ||
33 | * </ul> | ||
34 | * | ||
35 | * @generated | ||
36 | */ | ||
37 | public class PatternBodyImpl extends MinimalEObjectImpl.Container implements PatternBody | ||
38 | { | ||
39 | /** | ||
40 | * The cached value of the '{@link #getConstraints() <em>Constraints</em>}' containment reference list. | ||
41 | * <!-- begin-user-doc --> | ||
42 | * <!-- end-user-doc --> | ||
43 | * @see #getConstraints() | ||
44 | * @generated | ||
45 | * @ordered | ||
46 | */ | ||
47 | protected EList<Constraint> constraints; | ||
48 | |||
49 | /** | ||
50 | * <!-- begin-user-doc --> | ||
51 | * <!-- end-user-doc --> | ||
52 | * @generated | ||
53 | */ | ||
54 | protected PatternBodyImpl() | ||
55 | { | ||
56 | super(); | ||
57 | } | ||
58 | |||
59 | /** | ||
60 | * <!-- begin-user-doc --> | ||
61 | * <!-- end-user-doc --> | ||
62 | * @generated | ||
63 | */ | ||
64 | @Override | ||
65 | protected EClass eStaticClass() | ||
66 | { | ||
67 | return SolverLanguagePackage.Literals.PATTERN_BODY; | ||
68 | } | ||
69 | |||
70 | /** | ||
71 | * <!-- begin-user-doc --> | ||
72 | * <!-- end-user-doc --> | ||
73 | * @generated | ||
74 | */ | ||
75 | @Override | ||
76 | public EList<Constraint> getConstraints() | ||
77 | { | ||
78 | if (constraints == null) | ||
79 | { | ||
80 | constraints = new EObjectContainmentEList<Constraint>(Constraint.class, this, SolverLanguagePackage.PATTERN_BODY__CONSTRAINTS); | ||
81 | } | ||
82 | return constraints; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | @Override | ||
91 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
92 | { | ||
93 | switch (featureID) | ||
94 | { | ||
95 | case SolverLanguagePackage.PATTERN_BODY__CONSTRAINTS: | ||
96 | return ((InternalEList<?>)getConstraints()).basicRemove(otherEnd, msgs); | ||
97 | } | ||
98 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
99 | } | ||
100 | |||
101 | /** | ||
102 | * <!-- begin-user-doc --> | ||
103 | * <!-- end-user-doc --> | ||
104 | * @generated | ||
105 | */ | ||
106 | @Override | ||
107 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
108 | { | ||
109 | switch (featureID) | ||
110 | { | ||
111 | case SolverLanguagePackage.PATTERN_BODY__CONSTRAINTS: | ||
112 | return getConstraints(); | ||
113 | } | ||
114 | return super.eGet(featureID, resolve, coreType); | ||
115 | } | ||
116 | |||
117 | /** | ||
118 | * <!-- begin-user-doc --> | ||
119 | * <!-- end-user-doc --> | ||
120 | * @generated | ||
121 | */ | ||
122 | @SuppressWarnings("unchecked") | ||
123 | @Override | ||
124 | public void eSet(int featureID, Object newValue) | ||
125 | { | ||
126 | switch (featureID) | ||
127 | { | ||
128 | case SolverLanguagePackage.PATTERN_BODY__CONSTRAINTS: | ||
129 | getConstraints().clear(); | ||
130 | getConstraints().addAll((Collection<? extends Constraint>)newValue); | ||
131 | return; | ||
132 | } | ||
133 | super.eSet(featureID, newValue); | ||
134 | } | ||
135 | |||
136 | /** | ||
137 | * <!-- begin-user-doc --> | ||
138 | * <!-- end-user-doc --> | ||
139 | * @generated | ||
140 | */ | ||
141 | @Override | ||
142 | public void eUnset(int featureID) | ||
143 | { | ||
144 | switch (featureID) | ||
145 | { | ||
146 | case SolverLanguagePackage.PATTERN_BODY__CONSTRAINTS: | ||
147 | getConstraints().clear(); | ||
148 | return; | ||
149 | } | ||
150 | super.eUnset(featureID); | ||
151 | } | ||
152 | |||
153 | /** | ||
154 | * <!-- begin-user-doc --> | ||
155 | * <!-- end-user-doc --> | ||
156 | * @generated | ||
157 | */ | ||
158 | @Override | ||
159 | public boolean eIsSet(int featureID) | ||
160 | { | ||
161 | switch (featureID) | ||
162 | { | ||
163 | case SolverLanguagePackage.PATTERN_BODY__CONSTRAINTS: | ||
164 | return constraints != null && !constraints.isEmpty(); | ||
165 | } | ||
166 | return super.eIsSet(featureID); | ||
167 | } | ||
168 | |||
169 | } //PatternBodyImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PolarityImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PolarityImpl.java new file mode 100644 index 00000000..7c2ae07d --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PolarityImpl.java | |||
@@ -0,0 +1,43 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
9 | |||
10 | import org.eclipse.viatra.solver.language.solverLanguage.Polarity; | ||
11 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
12 | |||
13 | /** | ||
14 | * <!-- begin-user-doc --> | ||
15 | * An implementation of the model object '<em><b>Polarity</b></em>'. | ||
16 | * <!-- end-user-doc --> | ||
17 | * | ||
18 | * @generated | ||
19 | */ | ||
20 | public class PolarityImpl extends MinimalEObjectImpl.Container implements Polarity | ||
21 | { | ||
22 | /** | ||
23 | * <!-- begin-user-doc --> | ||
24 | * <!-- end-user-doc --> | ||
25 | * @generated | ||
26 | */ | ||
27 | protected PolarityImpl() | ||
28 | { | ||
29 | super(); | ||
30 | } | ||
31 | |||
32 | /** | ||
33 | * <!-- begin-user-doc --> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @generated | ||
36 | */ | ||
37 | @Override | ||
38 | protected EClass eStaticClass() | ||
39 | { | ||
40 | return SolverLanguagePackage.Literals.POLARITY; | ||
41 | } | ||
42 | |||
43 | } //PolarityImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PositiveImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PositiveImpl.java new file mode 100644 index 00000000..130cfe7a --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PositiveImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.Positive; | ||
9 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>Positive</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class PositiveImpl extends PolarityImpl implements Positive | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected PositiveImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return SolverLanguagePackage.Literals.POSITIVE; | ||
39 | } | ||
40 | |||
41 | } //PositiveImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PredicateImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PredicateImpl.java new file mode 100644 index 00000000..947d74bb --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PredicateImpl.java | |||
@@ -0,0 +1,207 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import java.util.Collection; | ||
7 | |||
8 | import org.eclipse.emf.common.notify.NotificationChain; | ||
9 | |||
10 | import org.eclipse.emf.common.util.EList; | ||
11 | |||
12 | import org.eclipse.emf.ecore.EClass; | ||
13 | import org.eclipse.emf.ecore.InternalEObject; | ||
14 | |||
15 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
16 | import org.eclipse.emf.ecore.util.InternalEList; | ||
17 | |||
18 | import org.eclipse.viatra.solver.language.solverLanguage.Parameter; | ||
19 | import org.eclipse.viatra.solver.language.solverLanguage.PatternBody; | ||
20 | import org.eclipse.viatra.solver.language.solverLanguage.Predicate; | ||
21 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
22 | |||
23 | /** | ||
24 | * <!-- begin-user-doc --> | ||
25 | * An implementation of the model object '<em><b>Predicate</b></em>'. | ||
26 | * <!-- end-user-doc --> | ||
27 | * <p> | ||
28 | * The following features are implemented: | ||
29 | * </p> | ||
30 | * <ul> | ||
31 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl#getParameters <em>Parameters</em>}</li> | ||
32 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl#getBodies <em>Bodies</em>}</li> | ||
33 | * </ul> | ||
34 | * | ||
35 | * @generated | ||
36 | */ | ||
37 | public class PredicateImpl extends StatementImpl implements Predicate | ||
38 | { | ||
39 | /** | ||
40 | * The cached value of the '{@link #getParameters() <em>Parameters</em>}' containment reference list. | ||
41 | * <!-- begin-user-doc --> | ||
42 | * <!-- end-user-doc --> | ||
43 | * @see #getParameters() | ||
44 | * @generated | ||
45 | * @ordered | ||
46 | */ | ||
47 | protected EList<Parameter> parameters; | ||
48 | |||
49 | /** | ||
50 | * The cached value of the '{@link #getBodies() <em>Bodies</em>}' containment reference list. | ||
51 | * <!-- begin-user-doc --> | ||
52 | * <!-- end-user-doc --> | ||
53 | * @see #getBodies() | ||
54 | * @generated | ||
55 | * @ordered | ||
56 | */ | ||
57 | protected EList<PatternBody> bodies; | ||
58 | |||
59 | /** | ||
60 | * <!-- begin-user-doc --> | ||
61 | * <!-- end-user-doc --> | ||
62 | * @generated | ||
63 | */ | ||
64 | protected PredicateImpl() | ||
65 | { | ||
66 | super(); | ||
67 | } | ||
68 | |||
69 | /** | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @generated | ||
73 | */ | ||
74 | @Override | ||
75 | protected EClass eStaticClass() | ||
76 | { | ||
77 | return SolverLanguagePackage.Literals.PREDICATE; | ||
78 | } | ||
79 | |||
80 | /** | ||
81 | * <!-- begin-user-doc --> | ||
82 | * <!-- end-user-doc --> | ||
83 | * @generated | ||
84 | */ | ||
85 | @Override | ||
86 | public EList<Parameter> getParameters() | ||
87 | { | ||
88 | if (parameters == null) | ||
89 | { | ||
90 | parameters = new EObjectContainmentEList<Parameter>(Parameter.class, this, SolverLanguagePackage.PREDICATE__PARAMETERS); | ||
91 | } | ||
92 | return parameters; | ||
93 | } | ||
94 | |||
95 | /** | ||
96 | * <!-- begin-user-doc --> | ||
97 | * <!-- end-user-doc --> | ||
98 | * @generated | ||
99 | */ | ||
100 | @Override | ||
101 | public EList<PatternBody> getBodies() | ||
102 | { | ||
103 | if (bodies == null) | ||
104 | { | ||
105 | bodies = new EObjectContainmentEList<PatternBody>(PatternBody.class, this, SolverLanguagePackage.PREDICATE__BODIES); | ||
106 | } | ||
107 | return bodies; | ||
108 | } | ||
109 | |||
110 | /** | ||
111 | * <!-- begin-user-doc --> | ||
112 | * <!-- end-user-doc --> | ||
113 | * @generated | ||
114 | */ | ||
115 | @Override | ||
116 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
117 | { | ||
118 | switch (featureID) | ||
119 | { | ||
120 | case SolverLanguagePackage.PREDICATE__PARAMETERS: | ||
121 | return ((InternalEList<?>)getParameters()).basicRemove(otherEnd, msgs); | ||
122 | case SolverLanguagePackage.PREDICATE__BODIES: | ||
123 | return ((InternalEList<?>)getBodies()).basicRemove(otherEnd, msgs); | ||
124 | } | ||
125 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
126 | } | ||
127 | |||
128 | /** | ||
129 | * <!-- begin-user-doc --> | ||
130 | * <!-- end-user-doc --> | ||
131 | * @generated | ||
132 | */ | ||
133 | @Override | ||
134 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
135 | { | ||
136 | switch (featureID) | ||
137 | { | ||
138 | case SolverLanguagePackage.PREDICATE__PARAMETERS: | ||
139 | return getParameters(); | ||
140 | case SolverLanguagePackage.PREDICATE__BODIES: | ||
141 | return getBodies(); | ||
142 | } | ||
143 | return super.eGet(featureID, resolve, coreType); | ||
144 | } | ||
145 | |||
146 | /** | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @generated | ||
150 | */ | ||
151 | @SuppressWarnings("unchecked") | ||
152 | @Override | ||
153 | public void eSet(int featureID, Object newValue) | ||
154 | { | ||
155 | switch (featureID) | ||
156 | { | ||
157 | case SolverLanguagePackage.PREDICATE__PARAMETERS: | ||
158 | getParameters().clear(); | ||
159 | getParameters().addAll((Collection<? extends Parameter>)newValue); | ||
160 | return; | ||
161 | case SolverLanguagePackage.PREDICATE__BODIES: | ||
162 | getBodies().clear(); | ||
163 | getBodies().addAll((Collection<? extends PatternBody>)newValue); | ||
164 | return; | ||
165 | } | ||
166 | super.eSet(featureID, newValue); | ||
167 | } | ||
168 | |||
169 | /** | ||
170 | * <!-- begin-user-doc --> | ||
171 | * <!-- end-user-doc --> | ||
172 | * @generated | ||
173 | */ | ||
174 | @Override | ||
175 | public void eUnset(int featureID) | ||
176 | { | ||
177 | switch (featureID) | ||
178 | { | ||
179 | case SolverLanguagePackage.PREDICATE__PARAMETERS: | ||
180 | getParameters().clear(); | ||
181 | return; | ||
182 | case SolverLanguagePackage.PREDICATE__BODIES: | ||
183 | getBodies().clear(); | ||
184 | return; | ||
185 | } | ||
186 | super.eUnset(featureID); | ||
187 | } | ||
188 | |||
189 | /** | ||
190 | * <!-- begin-user-doc --> | ||
191 | * <!-- end-user-doc --> | ||
192 | * @generated | ||
193 | */ | ||
194 | @Override | ||
195 | public boolean eIsSet(int featureID) | ||
196 | { | ||
197 | switch (featureID) | ||
198 | { | ||
199 | case SolverLanguagePackage.PREDICATE__PARAMETERS: | ||
200 | return parameters != null && !parameters.isEmpty(); | ||
201 | case SolverLanguagePackage.PREDICATE__BODIES: | ||
202 | return bodies != null && !bodies.isEmpty(); | ||
203 | } | ||
204 | return super.eIsSet(featureID); | ||
205 | } | ||
206 | |||
207 | } //PredicateImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PredicateSymbolImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PredicateSymbolImpl.java new file mode 100644 index 00000000..f49c6701 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PredicateSymbolImpl.java | |||
@@ -0,0 +1,196 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.common.notify.Notification; | ||
7 | import org.eclipse.emf.common.notify.NotificationChain; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | import org.eclipse.emf.ecore.InternalEObject; | ||
11 | |||
12 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
13 | |||
14 | import org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol; | ||
15 | import org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol; | ||
16 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
17 | |||
18 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>Predicate Symbol</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateSymbolImpl#getSymbol <em>Symbol</em>}</li> | ||
27 | * </ul> | ||
28 | * | ||
29 | * @generated | ||
30 | */ | ||
31 | public class PredicateSymbolImpl extends PredicateImpl implements PredicateSymbol | ||
32 | { | ||
33 | /** | ||
34 | * The cached value of the '{@link #getSymbol() <em>Symbol</em>}' containment reference. | ||
35 | * <!-- begin-user-doc --> | ||
36 | * <!-- end-user-doc --> | ||
37 | * @see #getSymbol() | ||
38 | * @generated | ||
39 | * @ordered | ||
40 | */ | ||
41 | protected ModelSymbol symbol; | ||
42 | |||
43 | /** | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @generated | ||
47 | */ | ||
48 | protected PredicateSymbolImpl() | ||
49 | { | ||
50 | super(); | ||
51 | } | ||
52 | |||
53 | /** | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @generated | ||
57 | */ | ||
58 | @Override | ||
59 | protected EClass eStaticClass() | ||
60 | { | ||
61 | return SolverLanguagePackage.Literals.PREDICATE_SYMBOL; | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | public ModelSymbol getSymbol() | ||
71 | { | ||
72 | return symbol; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public NotificationChain basicSetSymbol(ModelSymbol newSymbol, NotificationChain msgs) | ||
81 | { | ||
82 | ModelSymbol oldSymbol = symbol; | ||
83 | symbol = newSymbol; | ||
84 | if (eNotificationRequired()) | ||
85 | { | ||
86 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.PREDICATE_SYMBOL__SYMBOL, oldSymbol, newSymbol); | ||
87 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
88 | } | ||
89 | return msgs; | ||
90 | } | ||
91 | |||
92 | /** | ||
93 | * <!-- begin-user-doc --> | ||
94 | * <!-- end-user-doc --> | ||
95 | * @generated | ||
96 | */ | ||
97 | @Override | ||
98 | public void setSymbol(ModelSymbol newSymbol) | ||
99 | { | ||
100 | if (newSymbol != symbol) | ||
101 | { | ||
102 | NotificationChain msgs = null; | ||
103 | if (symbol != null) | ||
104 | msgs = ((InternalEObject)symbol).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.PREDICATE_SYMBOL__SYMBOL, null, msgs); | ||
105 | if (newSymbol != null) | ||
106 | msgs = ((InternalEObject)newSymbol).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.PREDICATE_SYMBOL__SYMBOL, null, msgs); | ||
107 | msgs = basicSetSymbol(newSymbol, msgs); | ||
108 | if (msgs != null) msgs.dispatch(); | ||
109 | } | ||
110 | else if (eNotificationRequired()) | ||
111 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.PREDICATE_SYMBOL__SYMBOL, newSymbol, newSymbol)); | ||
112 | } | ||
113 | |||
114 | /** | ||
115 | * <!-- begin-user-doc --> | ||
116 | * <!-- end-user-doc --> | ||
117 | * @generated | ||
118 | */ | ||
119 | @Override | ||
120 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
121 | { | ||
122 | switch (featureID) | ||
123 | { | ||
124 | case SolverLanguagePackage.PREDICATE_SYMBOL__SYMBOL: | ||
125 | return basicSetSymbol(null, msgs); | ||
126 | } | ||
127 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
128 | } | ||
129 | |||
130 | /** | ||
131 | * <!-- begin-user-doc --> | ||
132 | * <!-- end-user-doc --> | ||
133 | * @generated | ||
134 | */ | ||
135 | @Override | ||
136 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
137 | { | ||
138 | switch (featureID) | ||
139 | { | ||
140 | case SolverLanguagePackage.PREDICATE_SYMBOL__SYMBOL: | ||
141 | return getSymbol(); | ||
142 | } | ||
143 | return super.eGet(featureID, resolve, coreType); | ||
144 | } | ||
145 | |||
146 | /** | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @generated | ||
150 | */ | ||
151 | @Override | ||
152 | public void eSet(int featureID, Object newValue) | ||
153 | { | ||
154 | switch (featureID) | ||
155 | { | ||
156 | case SolverLanguagePackage.PREDICATE_SYMBOL__SYMBOL: | ||
157 | setSymbol((ModelSymbol)newValue); | ||
158 | return; | ||
159 | } | ||
160 | super.eSet(featureID, newValue); | ||
161 | } | ||
162 | |||
163 | /** | ||
164 | * <!-- begin-user-doc --> | ||
165 | * <!-- end-user-doc --> | ||
166 | * @generated | ||
167 | */ | ||
168 | @Override | ||
169 | public void eUnset(int featureID) | ||
170 | { | ||
171 | switch (featureID) | ||
172 | { | ||
173 | case SolverLanguagePackage.PREDICATE_SYMBOL__SYMBOL: | ||
174 | setSymbol((ModelSymbol)null); | ||
175 | return; | ||
176 | } | ||
177 | super.eUnset(featureID); | ||
178 | } | ||
179 | |||
180 | /** | ||
181 | * <!-- begin-user-doc --> | ||
182 | * <!-- end-user-doc --> | ||
183 | * @generated | ||
184 | */ | ||
185 | @Override | ||
186 | public boolean eIsSet(int featureID) | ||
187 | { | ||
188 | switch (featureID) | ||
189 | { | ||
190 | case SolverLanguagePackage.PREDICATE_SYMBOL__SYMBOL: | ||
191 | return symbol != null; | ||
192 | } | ||
193 | return super.eIsSet(featureID); | ||
194 | } | ||
195 | |||
196 | } //PredicateSymbolImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ProblemImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ProblemImpl.java new file mode 100644 index 00000000..e5cc3585 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ProblemImpl.java | |||
@@ -0,0 +1,169 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import java.util.Collection; | ||
7 | |||
8 | import org.eclipse.emf.common.notify.NotificationChain; | ||
9 | |||
10 | import org.eclipse.emf.common.util.EList; | ||
11 | |||
12 | import org.eclipse.emf.ecore.EClass; | ||
13 | import org.eclipse.emf.ecore.InternalEObject; | ||
14 | |||
15 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
16 | |||
17 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
18 | import org.eclipse.emf.ecore.util.InternalEList; | ||
19 | |||
20 | import org.eclipse.viatra.solver.language.solverLanguage.Problem; | ||
21 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
22 | import org.eclipse.viatra.solver.language.solverLanguage.Statement; | ||
23 | |||
24 | /** | ||
25 | * <!-- begin-user-doc --> | ||
26 | * An implementation of the model object '<em><b>Problem</b></em>'. | ||
27 | * <!-- end-user-doc --> | ||
28 | * <p> | ||
29 | * The following features are implemented: | ||
30 | * </p> | ||
31 | * <ul> | ||
32 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ProblemImpl#getStatements <em>Statements</em>}</li> | ||
33 | * </ul> | ||
34 | * | ||
35 | * @generated | ||
36 | */ | ||
37 | public class ProblemImpl extends MinimalEObjectImpl.Container implements Problem | ||
38 | { | ||
39 | /** | ||
40 | * The cached value of the '{@link #getStatements() <em>Statements</em>}' containment reference list. | ||
41 | * <!-- begin-user-doc --> | ||
42 | * <!-- end-user-doc --> | ||
43 | * @see #getStatements() | ||
44 | * @generated | ||
45 | * @ordered | ||
46 | */ | ||
47 | protected EList<Statement> statements; | ||
48 | |||
49 | /** | ||
50 | * <!-- begin-user-doc --> | ||
51 | * <!-- end-user-doc --> | ||
52 | * @generated | ||
53 | */ | ||
54 | protected ProblemImpl() | ||
55 | { | ||
56 | super(); | ||
57 | } | ||
58 | |||
59 | /** | ||
60 | * <!-- begin-user-doc --> | ||
61 | * <!-- end-user-doc --> | ||
62 | * @generated | ||
63 | */ | ||
64 | @Override | ||
65 | protected EClass eStaticClass() | ||
66 | { | ||
67 | return SolverLanguagePackage.Literals.PROBLEM; | ||
68 | } | ||
69 | |||
70 | /** | ||
71 | * <!-- begin-user-doc --> | ||
72 | * <!-- end-user-doc --> | ||
73 | * @generated | ||
74 | */ | ||
75 | @Override | ||
76 | public EList<Statement> getStatements() | ||
77 | { | ||
78 | if (statements == null) | ||
79 | { | ||
80 | statements = new EObjectContainmentEList<Statement>(Statement.class, this, SolverLanguagePackage.PROBLEM__STATEMENTS); | ||
81 | } | ||
82 | return statements; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | @Override | ||
91 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
92 | { | ||
93 | switch (featureID) | ||
94 | { | ||
95 | case SolverLanguagePackage.PROBLEM__STATEMENTS: | ||
96 | return ((InternalEList<?>)getStatements()).basicRemove(otherEnd, msgs); | ||
97 | } | ||
98 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
99 | } | ||
100 | |||
101 | /** | ||
102 | * <!-- begin-user-doc --> | ||
103 | * <!-- end-user-doc --> | ||
104 | * @generated | ||
105 | */ | ||
106 | @Override | ||
107 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
108 | { | ||
109 | switch (featureID) | ||
110 | { | ||
111 | case SolverLanguagePackage.PROBLEM__STATEMENTS: | ||
112 | return getStatements(); | ||
113 | } | ||
114 | return super.eGet(featureID, resolve, coreType); | ||
115 | } | ||
116 | |||
117 | /** | ||
118 | * <!-- begin-user-doc --> | ||
119 | * <!-- end-user-doc --> | ||
120 | * @generated | ||
121 | */ | ||
122 | @SuppressWarnings("unchecked") | ||
123 | @Override | ||
124 | public void eSet(int featureID, Object newValue) | ||
125 | { | ||
126 | switch (featureID) | ||
127 | { | ||
128 | case SolverLanguagePackage.PROBLEM__STATEMENTS: | ||
129 | getStatements().clear(); | ||
130 | getStatements().addAll((Collection<? extends Statement>)newValue); | ||
131 | return; | ||
132 | } | ||
133 | super.eSet(featureID, newValue); | ||
134 | } | ||
135 | |||
136 | /** | ||
137 | * <!-- begin-user-doc --> | ||
138 | * <!-- end-user-doc --> | ||
139 | * @generated | ||
140 | */ | ||
141 | @Override | ||
142 | public void eUnset(int featureID) | ||
143 | { | ||
144 | switch (featureID) | ||
145 | { | ||
146 | case SolverLanguagePackage.PROBLEM__STATEMENTS: | ||
147 | getStatements().clear(); | ||
148 | return; | ||
149 | } | ||
150 | super.eUnset(featureID); | ||
151 | } | ||
152 | |||
153 | /** | ||
154 | * <!-- begin-user-doc --> | ||
155 | * <!-- end-user-doc --> | ||
156 | * @generated | ||
157 | */ | ||
158 | @Override | ||
159 | public boolean eIsSet(int featureID) | ||
160 | { | ||
161 | switch (featureID) | ||
162 | { | ||
163 | case SolverLanguagePackage.PROBLEM__STATEMENTS: | ||
164 | return statements != null && !statements.isEmpty(); | ||
165 | } | ||
166 | return super.eIsSet(featureID); | ||
167 | } | ||
168 | |||
169 | } //ProblemImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/RealObjectImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/RealObjectImpl.java new file mode 100644 index 00000000..bc32a9a6 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/RealObjectImpl.java | |||
@@ -0,0 +1,181 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import java.math.BigDecimal; | ||
7 | |||
8 | import org.eclipse.emf.common.notify.Notification; | ||
9 | |||
10 | import org.eclipse.emf.ecore.EClass; | ||
11 | |||
12 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
13 | |||
14 | import org.eclipse.viatra.solver.language.solverLanguage.RealObject; | ||
15 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
16 | |||
17 | /** | ||
18 | * <!-- begin-user-doc --> | ||
19 | * An implementation of the model object '<em><b>Real Object</b></em>'. | ||
20 | * <!-- end-user-doc --> | ||
21 | * <p> | ||
22 | * The following features are implemented: | ||
23 | * </p> | ||
24 | * <ul> | ||
25 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.RealObjectImpl#getValue <em>Value</em>}</li> | ||
26 | * </ul> | ||
27 | * | ||
28 | * @generated | ||
29 | */ | ||
30 | public class RealObjectImpl extends DataObjectImpl implements RealObject | ||
31 | { | ||
32 | /** | ||
33 | * The default value of the '{@link #getValue() <em>Value</em>}' attribute. | ||
34 | * <!-- begin-user-doc --> | ||
35 | * <!-- end-user-doc --> | ||
36 | * @see #getValue() | ||
37 | * @generated | ||
38 | * @ordered | ||
39 | */ | ||
40 | protected static final BigDecimal VALUE_EDEFAULT = null; | ||
41 | |||
42 | /** | ||
43 | * The cached value of the '{@link #getValue() <em>Value</em>}' attribute. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @see #getValue() | ||
47 | * @generated | ||
48 | * @ordered | ||
49 | */ | ||
50 | protected BigDecimal value = VALUE_EDEFAULT; | ||
51 | |||
52 | /** | ||
53 | * <!-- begin-user-doc --> | ||
54 | * <!-- end-user-doc --> | ||
55 | * @generated | ||
56 | */ | ||
57 | protected RealObjectImpl() | ||
58 | { | ||
59 | super(); | ||
60 | } | ||
61 | |||
62 | /** | ||
63 | * <!-- begin-user-doc --> | ||
64 | * <!-- end-user-doc --> | ||
65 | * @generated | ||
66 | */ | ||
67 | @Override | ||
68 | protected EClass eStaticClass() | ||
69 | { | ||
70 | return SolverLanguagePackage.Literals.REAL_OBJECT; | ||
71 | } | ||
72 | |||
73 | /** | ||
74 | * <!-- begin-user-doc --> | ||
75 | * <!-- end-user-doc --> | ||
76 | * @generated | ||
77 | */ | ||
78 | @Override | ||
79 | public BigDecimal getValue() | ||
80 | { | ||
81 | return value; | ||
82 | } | ||
83 | |||
84 | /** | ||
85 | * <!-- begin-user-doc --> | ||
86 | * <!-- end-user-doc --> | ||
87 | * @generated | ||
88 | */ | ||
89 | @Override | ||
90 | public void setValue(BigDecimal newValue) | ||
91 | { | ||
92 | BigDecimal oldValue = value; | ||
93 | value = newValue; | ||
94 | if (eNotificationRequired()) | ||
95 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.REAL_OBJECT__VALUE, oldValue, value)); | ||
96 | } | ||
97 | |||
98 | /** | ||
99 | * <!-- begin-user-doc --> | ||
100 | * <!-- end-user-doc --> | ||
101 | * @generated | ||
102 | */ | ||
103 | @Override | ||
104 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
105 | { | ||
106 | switch (featureID) | ||
107 | { | ||
108 | case SolverLanguagePackage.REAL_OBJECT__VALUE: | ||
109 | return getValue(); | ||
110 | } | ||
111 | return super.eGet(featureID, resolve, coreType); | ||
112 | } | ||
113 | |||
114 | /** | ||
115 | * <!-- begin-user-doc --> | ||
116 | * <!-- end-user-doc --> | ||
117 | * @generated | ||
118 | */ | ||
119 | @Override | ||
120 | public void eSet(int featureID, Object newValue) | ||
121 | { | ||
122 | switch (featureID) | ||
123 | { | ||
124 | case SolverLanguagePackage.REAL_OBJECT__VALUE: | ||
125 | setValue((BigDecimal)newValue); | ||
126 | return; | ||
127 | } | ||
128 | super.eSet(featureID, newValue); | ||
129 | } | ||
130 | |||
131 | /** | ||
132 | * <!-- begin-user-doc --> | ||
133 | * <!-- end-user-doc --> | ||
134 | * @generated | ||
135 | */ | ||
136 | @Override | ||
137 | public void eUnset(int featureID) | ||
138 | { | ||
139 | switch (featureID) | ||
140 | { | ||
141 | case SolverLanguagePackage.REAL_OBJECT__VALUE: | ||
142 | setValue(VALUE_EDEFAULT); | ||
143 | return; | ||
144 | } | ||
145 | super.eUnset(featureID); | ||
146 | } | ||
147 | |||
148 | /** | ||
149 | * <!-- begin-user-doc --> | ||
150 | * <!-- end-user-doc --> | ||
151 | * @generated | ||
152 | */ | ||
153 | @Override | ||
154 | public boolean eIsSet(int featureID) | ||
155 | { | ||
156 | switch (featureID) | ||
157 | { | ||
158 | case SolverLanguagePackage.REAL_OBJECT__VALUE: | ||
159 | return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); | ||
160 | } | ||
161 | return super.eIsSet(featureID); | ||
162 | } | ||
163 | |||
164 | /** | ||
165 | * <!-- begin-user-doc --> | ||
166 | * <!-- end-user-doc --> | ||
167 | * @generated | ||
168 | */ | ||
169 | @Override | ||
170 | public String toString() | ||
171 | { | ||
172 | if (eIsProxy()) return super.toString(); | ||
173 | |||
174 | StringBuilder result = new StringBuilder(super.toString()); | ||
175 | result.append(" (value: "); | ||
176 | result.append(value); | ||
177 | result.append(')'); | ||
178 | return result.toString(); | ||
179 | } | ||
180 | |||
181 | } //RealObjectImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/RealSymbolImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/RealSymbolImpl.java new file mode 100644 index 00000000..8cfd0980 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/RealSymbolImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.RealSymbol; | ||
9 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>Real Symbol</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class RealSymbolImpl extends DataSymbolImpl implements RealSymbol | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected RealSymbolImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return SolverLanguagePackage.Literals.REAL_SYMBOL; | ||
39 | } | ||
40 | |||
41 | } //RealSymbolImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ReflexiveClosureImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ReflexiveClosureImpl.java new file mode 100644 index 00000000..111b48cb --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/ReflexiveClosureImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.ReflexiveClosure; | ||
9 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>Reflexive Closure</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class ReflexiveClosureImpl extends ClosureTypeImpl implements ReflexiveClosure | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected ReflexiveClosureImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return SolverLanguagePackage.Literals.REFLEXIVE_CLOSURE; | ||
39 | } | ||
40 | |||
41 | } //ReflexiveClosureImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguageFactoryImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguageFactoryImpl.java new file mode 100644 index 00000000..12ffc551 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguageFactoryImpl.java | |||
@@ -0,0 +1,851 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | import org.eclipse.emf.ecore.EObject; | ||
8 | import org.eclipse.emf.ecore.EPackage; | ||
9 | |||
10 | import org.eclipse.emf.ecore.impl.EFactoryImpl; | ||
11 | |||
12 | import org.eclipse.emf.ecore.plugin.EcorePlugin; | ||
13 | |||
14 | import org.eclipse.viatra.solver.language.solverLanguage.AllInstances; | ||
15 | import org.eclipse.viatra.solver.language.solverLanguage.AllObjects; | ||
16 | import org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation; | ||
17 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanFalse; | ||
18 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanObject; | ||
19 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanSymbol; | ||
20 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanTrue; | ||
21 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanValue; | ||
22 | import org.eclipse.viatra.solver.language.solverLanguage.CDInterpretation; | ||
23 | import org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation; | ||
24 | import org.eclipse.viatra.solver.language.solverLanguage.ClosureType; | ||
25 | import org.eclipse.viatra.solver.language.solverLanguage.ComplexObject; | ||
26 | import org.eclipse.viatra.solver.language.solverLanguage.Constraint; | ||
27 | import org.eclipse.viatra.solver.language.solverLanguage.DataObject; | ||
28 | import org.eclipse.viatra.solver.language.solverLanguage.DataSymbol; | ||
29 | import org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation; | ||
30 | import org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation; | ||
31 | import org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol; | ||
32 | import org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate; | ||
33 | import org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol; | ||
34 | import org.eclipse.viatra.solver.language.solverLanguage.False; | ||
35 | import org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation; | ||
36 | import org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation; | ||
37 | import org.eclipse.viatra.solver.language.solverLanguage.IntObject; | ||
38 | import org.eclipse.viatra.solver.language.solverLanguage.IntegerSymbol; | ||
39 | import org.eclipse.viatra.solver.language.solverLanguage.Interpretation; | ||
40 | import org.eclipse.viatra.solver.language.solverLanguage.IrreflexiveClosure; | ||
41 | import org.eclipse.viatra.solver.language.solverLanguage.Literal; | ||
42 | import org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol; | ||
43 | import org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition; | ||
44 | import org.eclipse.viatra.solver.language.solverLanguage.NamedObject; | ||
45 | import org.eclipse.viatra.solver.language.solverLanguage.Negative; | ||
46 | import org.eclipse.viatra.solver.language.solverLanguage.Parameter; | ||
47 | import org.eclipse.viatra.solver.language.solverLanguage.PartialitySymbol; | ||
48 | import org.eclipse.viatra.solver.language.solverLanguage.PatternBody; | ||
49 | import org.eclipse.viatra.solver.language.solverLanguage.Polarity; | ||
50 | import org.eclipse.viatra.solver.language.solverLanguage.Positive; | ||
51 | import org.eclipse.viatra.solver.language.solverLanguage.Predicate; | ||
52 | import org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol; | ||
53 | import org.eclipse.viatra.solver.language.solverLanguage.Problem; | ||
54 | import org.eclipse.viatra.solver.language.solverLanguage.RealObject; | ||
55 | import org.eclipse.viatra.solver.language.solverLanguage.RealSymbol; | ||
56 | import org.eclipse.viatra.solver.language.solverLanguage.ReflexiveClosure; | ||
57 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguageFactory; | ||
58 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
59 | import org.eclipse.viatra.solver.language.solverLanguage.Statement; | ||
60 | import org.eclipse.viatra.solver.language.solverLanguage.StringObject; | ||
61 | import org.eclipse.viatra.solver.language.solverLanguage.StringSymbol; | ||
62 | import org.eclipse.viatra.solver.language.solverLanguage.Symbol; | ||
63 | import org.eclipse.viatra.solver.language.solverLanguage.True; | ||
64 | import org.eclipse.viatra.solver.language.solverLanguage.TruthValue; | ||
65 | import org.eclipse.viatra.solver.language.solverLanguage.Unknown; | ||
66 | import org.eclipse.viatra.solver.language.solverLanguage.UnnamedObject; | ||
67 | import org.eclipse.viatra.solver.language.solverLanguage.Variable; | ||
68 | |||
69 | /** | ||
70 | * <!-- begin-user-doc --> | ||
71 | * An implementation of the model <b>Factory</b>. | ||
72 | * <!-- end-user-doc --> | ||
73 | * @generated | ||
74 | */ | ||
75 | public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLanguageFactory | ||
76 | { | ||
77 | /** | ||
78 | * Creates the default factory implementation. | ||
79 | * <!-- begin-user-doc --> | ||
80 | * <!-- end-user-doc --> | ||
81 | * @generated | ||
82 | */ | ||
83 | public static SolverLanguageFactory init() | ||
84 | { | ||
85 | try | ||
86 | { | ||
87 | SolverLanguageFactory theSolverLanguageFactory = (SolverLanguageFactory)EPackage.Registry.INSTANCE.getEFactory(SolverLanguagePackage.eNS_URI); | ||
88 | if (theSolverLanguageFactory != null) | ||
89 | { | ||
90 | return theSolverLanguageFactory; | ||
91 | } | ||
92 | } | ||
93 | catch (Exception exception) | ||
94 | { | ||
95 | EcorePlugin.INSTANCE.log(exception); | ||
96 | } | ||
97 | return new SolverLanguageFactoryImpl(); | ||
98 | } | ||
99 | |||
100 | /** | ||
101 | * Creates an instance of the factory. | ||
102 | * <!-- begin-user-doc --> | ||
103 | * <!-- end-user-doc --> | ||
104 | * @generated | ||
105 | */ | ||
106 | public SolverLanguageFactoryImpl() | ||
107 | { | ||
108 | super(); | ||
109 | } | ||
110 | |||
111 | /** | ||
112 | * <!-- begin-user-doc --> | ||
113 | * <!-- end-user-doc --> | ||
114 | * @generated | ||
115 | */ | ||
116 | @Override | ||
117 | public EObject create(EClass eClass) | ||
118 | { | ||
119 | switch (eClass.getClassifierID()) | ||
120 | { | ||
121 | case SolverLanguagePackage.PROBLEM: return createProblem(); | ||
122 | case SolverLanguagePackage.STATEMENT: return createStatement(); | ||
123 | case SolverLanguagePackage.BOOLEAN_VALUE: return createBooleanValue(); | ||
124 | case SolverLanguagePackage.TRUTH_VALUE: return createTruthValue(); | ||
125 | case SolverLanguagePackage.INTERPRETATION: return createInterpretation(); | ||
126 | case SolverLanguagePackage.BASIC_INTERPRETATION: return createBasicInterpretation(); | ||
127 | case SolverLanguagePackage.SYMBOL: return createSymbol(); | ||
128 | case SolverLanguagePackage.MODEL_SYMBOL: return createModelSymbol(); | ||
129 | case SolverLanguagePackage.PARTIALITY_SYMBOL: return createPartialitySymbol(); | ||
130 | case SolverLanguagePackage.EXIST_SYMBOL: return createExistSymbol(); | ||
131 | case SolverLanguagePackage.EQUALS_SYMBOL: return createEqualsSymbol(); | ||
132 | case SolverLanguagePackage.DATA_SYMBOL: return createDataSymbol(); | ||
133 | case SolverLanguagePackage.BOOLEAN_SYMBOL: return createBooleanSymbol(); | ||
134 | case SolverLanguagePackage.INTEGER_SYMBOL: return createIntegerSymbol(); | ||
135 | case SolverLanguagePackage.REAL_SYMBOL: return createRealSymbol(); | ||
136 | case SolverLanguagePackage.STRING_SYMBOL: return createStringSymbol(); | ||
137 | case SolverLanguagePackage.COMPLEX_OBJECT: return createComplexObject(); | ||
138 | case SolverLanguagePackage.OBJECT: return createObject(); | ||
139 | case SolverLanguagePackage.NAMED_OBJECT: return createNamedObject(); | ||
140 | case SolverLanguagePackage.UNNAMED_OBJECT: return createUnnamedObject(); | ||
141 | case SolverLanguagePackage.DATA_OBJECT: return createDataObject(); | ||
142 | case SolverLanguagePackage.BOOLEAN_OBJECT: return createBooleanObject(); | ||
143 | case SolverLanguagePackage.INT_OBJECT: return createIntObject(); | ||
144 | case SolverLanguagePackage.REAL_OBJECT: return createRealObject(); | ||
145 | case SolverLanguagePackage.STRING_OBJECT: return createStringObject(); | ||
146 | case SolverLanguagePackage.PREDICATE: return createPredicate(); | ||
147 | case SolverLanguagePackage.PREDICATE_SYMBOL: return createPredicateSymbol(); | ||
148 | case SolverLanguagePackage.ERROR_PREDICATE: return createErrorPredicate(); | ||
149 | case SolverLanguagePackage.PARAMETER: return createParameter(); | ||
150 | case SolverLanguagePackage.PATTERN_BODY: return createPatternBody(); | ||
151 | case SolverLanguagePackage.POLARITY: return createPolarity(); | ||
152 | case SolverLanguagePackage.CONSTRAINT: return createConstraint(); | ||
153 | case SolverLanguagePackage.CLOSURE_TYPE: return createClosureType(); | ||
154 | case SolverLanguagePackage.LITERAL: return createLiteral(); | ||
155 | case SolverLanguagePackage.VARIABLE: return createVariable(); | ||
156 | case SolverLanguagePackage.ALL_INSTANCES: return createAllInstances(); | ||
157 | case SolverLanguagePackage.ALL_OBJECTS: return createAllObjects(); | ||
158 | case SolverLanguagePackage.DEFAULT_INTERPRETATION: return createDefaultInterpretation(); | ||
159 | case SolverLanguagePackage.CD_INTERPRETATION: return createCDInterpretation(); | ||
160 | case SolverLanguagePackage.CLASS_INTERPRETATION: return createClassInterpretation(); | ||
161 | case SolverLanguagePackage.ENUM_INTERPRETATION: return createEnumInterpretation(); | ||
162 | case SolverLanguagePackage.FIELD_RELATION_INTERPRETATION: return createFieldRelationInterpretation(); | ||
163 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION: return createGlobalRelationInterpretation(); | ||
164 | case SolverLanguagePackage.MULTIPLICITY_DEFINITION: return createMultiplicityDefinition(); | ||
165 | case SolverLanguagePackage.BOOLEAN_TRUE: return createBooleanTrue(); | ||
166 | case SolverLanguagePackage.BOOLEAN_FALSE: return createBooleanFalse(); | ||
167 | case SolverLanguagePackage.TRUE: return createTrue(); | ||
168 | case SolverLanguagePackage.FALSE: return createFalse(); | ||
169 | case SolverLanguagePackage.UNKNOWN: return createUnknown(); | ||
170 | case SolverLanguagePackage.ERROR: return createError(); | ||
171 | case SolverLanguagePackage.POSITIVE: return createPositive(); | ||
172 | case SolverLanguagePackage.NEGATIVE: return createNegative(); | ||
173 | case SolverLanguagePackage.REFLEXIVE_CLOSURE: return createReflexiveClosure(); | ||
174 | case SolverLanguagePackage.IRREFLEXIVE_CLOSURE: return createIrreflexiveClosure(); | ||
175 | default: | ||
176 | throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); | ||
177 | } | ||
178 | } | ||
179 | |||
180 | /** | ||
181 | * <!-- begin-user-doc --> | ||
182 | * <!-- end-user-doc --> | ||
183 | * @generated | ||
184 | */ | ||
185 | @Override | ||
186 | public Problem createProblem() | ||
187 | { | ||
188 | ProblemImpl problem = new ProblemImpl(); | ||
189 | return problem; | ||
190 | } | ||
191 | |||
192 | /** | ||
193 | * <!-- begin-user-doc --> | ||
194 | * <!-- end-user-doc --> | ||
195 | * @generated | ||
196 | */ | ||
197 | @Override | ||
198 | public Statement createStatement() | ||
199 | { | ||
200 | StatementImpl statement = new StatementImpl(); | ||
201 | return statement; | ||
202 | } | ||
203 | |||
204 | /** | ||
205 | * <!-- begin-user-doc --> | ||
206 | * <!-- end-user-doc --> | ||
207 | * @generated | ||
208 | */ | ||
209 | @Override | ||
210 | public BooleanValue createBooleanValue() | ||
211 | { | ||
212 | BooleanValueImpl booleanValue = new BooleanValueImpl(); | ||
213 | return booleanValue; | ||
214 | } | ||
215 | |||
216 | /** | ||
217 | * <!-- begin-user-doc --> | ||
218 | * <!-- end-user-doc --> | ||
219 | * @generated | ||
220 | */ | ||
221 | @Override | ||
222 | public TruthValue createTruthValue() | ||
223 | { | ||
224 | TruthValueImpl truthValue = new TruthValueImpl(); | ||
225 | return truthValue; | ||
226 | } | ||
227 | |||
228 | /** | ||
229 | * <!-- begin-user-doc --> | ||
230 | * <!-- end-user-doc --> | ||
231 | * @generated | ||
232 | */ | ||
233 | @Override | ||
234 | public Interpretation createInterpretation() | ||
235 | { | ||
236 | InterpretationImpl interpretation = new InterpretationImpl(); | ||
237 | return interpretation; | ||
238 | } | ||
239 | |||
240 | /** | ||
241 | * <!-- begin-user-doc --> | ||
242 | * <!-- end-user-doc --> | ||
243 | * @generated | ||
244 | */ | ||
245 | @Override | ||
246 | public BasicInterpretation createBasicInterpretation() | ||
247 | { | ||
248 | BasicInterpretationImpl basicInterpretation = new BasicInterpretationImpl(); | ||
249 | return basicInterpretation; | ||
250 | } | ||
251 | |||
252 | /** | ||
253 | * <!-- begin-user-doc --> | ||
254 | * <!-- end-user-doc --> | ||
255 | * @generated | ||
256 | */ | ||
257 | @Override | ||
258 | public Symbol createSymbol() | ||
259 | { | ||
260 | SymbolImpl symbol = new SymbolImpl(); | ||
261 | return symbol; | ||
262 | } | ||
263 | |||
264 | /** | ||
265 | * <!-- begin-user-doc --> | ||
266 | * <!-- end-user-doc --> | ||
267 | * @generated | ||
268 | */ | ||
269 | @Override | ||
270 | public ModelSymbol createModelSymbol() | ||
271 | { | ||
272 | ModelSymbolImpl modelSymbol = new ModelSymbolImpl(); | ||
273 | return modelSymbol; | ||
274 | } | ||
275 | |||
276 | /** | ||
277 | * <!-- begin-user-doc --> | ||
278 | * <!-- end-user-doc --> | ||
279 | * @generated | ||
280 | */ | ||
281 | @Override | ||
282 | public PartialitySymbol createPartialitySymbol() | ||
283 | { | ||
284 | PartialitySymbolImpl partialitySymbol = new PartialitySymbolImpl(); | ||
285 | return partialitySymbol; | ||
286 | } | ||
287 | |||
288 | /** | ||
289 | * <!-- begin-user-doc --> | ||
290 | * <!-- end-user-doc --> | ||
291 | * @generated | ||
292 | */ | ||
293 | @Override | ||
294 | public ExistSymbol createExistSymbol() | ||
295 | { | ||
296 | ExistSymbolImpl existSymbol = new ExistSymbolImpl(); | ||
297 | return existSymbol; | ||
298 | } | ||
299 | |||
300 | /** | ||
301 | * <!-- begin-user-doc --> | ||
302 | * <!-- end-user-doc --> | ||
303 | * @generated | ||
304 | */ | ||
305 | @Override | ||
306 | public EqualsSymbol createEqualsSymbol() | ||
307 | { | ||
308 | EqualsSymbolImpl equalsSymbol = new EqualsSymbolImpl(); | ||
309 | return equalsSymbol; | ||
310 | } | ||
311 | |||
312 | /** | ||
313 | * <!-- begin-user-doc --> | ||
314 | * <!-- end-user-doc --> | ||
315 | * @generated | ||
316 | */ | ||
317 | @Override | ||
318 | public DataSymbol createDataSymbol() | ||
319 | { | ||
320 | DataSymbolImpl dataSymbol = new DataSymbolImpl(); | ||
321 | return dataSymbol; | ||
322 | } | ||
323 | |||
324 | /** | ||
325 | * <!-- begin-user-doc --> | ||
326 | * <!-- end-user-doc --> | ||
327 | * @generated | ||
328 | */ | ||
329 | @Override | ||
330 | public BooleanSymbol createBooleanSymbol() | ||
331 | { | ||
332 | BooleanSymbolImpl booleanSymbol = new BooleanSymbolImpl(); | ||
333 | return booleanSymbol; | ||
334 | } | ||
335 | |||
336 | /** | ||
337 | * <!-- begin-user-doc --> | ||
338 | * <!-- end-user-doc --> | ||
339 | * @generated | ||
340 | */ | ||
341 | @Override | ||
342 | public IntegerSymbol createIntegerSymbol() | ||
343 | { | ||
344 | IntegerSymbolImpl integerSymbol = new IntegerSymbolImpl(); | ||
345 | return integerSymbol; | ||
346 | } | ||
347 | |||
348 | /** | ||
349 | * <!-- begin-user-doc --> | ||
350 | * <!-- end-user-doc --> | ||
351 | * @generated | ||
352 | */ | ||
353 | @Override | ||
354 | public RealSymbol createRealSymbol() | ||
355 | { | ||
356 | RealSymbolImpl realSymbol = new RealSymbolImpl(); | ||
357 | return realSymbol; | ||
358 | } | ||
359 | |||
360 | /** | ||
361 | * <!-- begin-user-doc --> | ||
362 | * <!-- end-user-doc --> | ||
363 | * @generated | ||
364 | */ | ||
365 | @Override | ||
366 | public StringSymbol createStringSymbol() | ||
367 | { | ||
368 | StringSymbolImpl stringSymbol = new StringSymbolImpl(); | ||
369 | return stringSymbol; | ||
370 | } | ||
371 | |||
372 | /** | ||
373 | * <!-- begin-user-doc --> | ||
374 | * <!-- end-user-doc --> | ||
375 | * @generated | ||
376 | */ | ||
377 | @Override | ||
378 | public ComplexObject createComplexObject() | ||
379 | { | ||
380 | ComplexObjectImpl complexObject = new ComplexObjectImpl(); | ||
381 | return complexObject; | ||
382 | } | ||
383 | |||
384 | /** | ||
385 | * <!-- begin-user-doc --> | ||
386 | * <!-- end-user-doc --> | ||
387 | * @generated | ||
388 | */ | ||
389 | @Override | ||
390 | public org.eclipse.viatra.solver.language.solverLanguage.Object createObject() | ||
391 | { | ||
392 | ObjectImpl object = new ObjectImpl(); | ||
393 | return object; | ||
394 | } | ||
395 | |||
396 | /** | ||
397 | * <!-- begin-user-doc --> | ||
398 | * <!-- end-user-doc --> | ||
399 | * @generated | ||
400 | */ | ||
401 | @Override | ||
402 | public NamedObject createNamedObject() | ||
403 | { | ||
404 | NamedObjectImpl namedObject = new NamedObjectImpl(); | ||
405 | return namedObject; | ||
406 | } | ||
407 | |||
408 | /** | ||
409 | * <!-- begin-user-doc --> | ||
410 | * <!-- end-user-doc --> | ||
411 | * @generated | ||
412 | */ | ||
413 | @Override | ||
414 | public UnnamedObject createUnnamedObject() | ||
415 | { | ||
416 | UnnamedObjectImpl unnamedObject = new UnnamedObjectImpl(); | ||
417 | return unnamedObject; | ||
418 | } | ||
419 | |||
420 | /** | ||
421 | * <!-- begin-user-doc --> | ||
422 | * <!-- end-user-doc --> | ||
423 | * @generated | ||
424 | */ | ||
425 | @Override | ||
426 | public DataObject createDataObject() | ||
427 | { | ||
428 | DataObjectImpl dataObject = new DataObjectImpl(); | ||
429 | return dataObject; | ||
430 | } | ||
431 | |||
432 | /** | ||
433 | * <!-- begin-user-doc --> | ||
434 | * <!-- end-user-doc --> | ||
435 | * @generated | ||
436 | */ | ||
437 | @Override | ||
438 | public BooleanObject createBooleanObject() | ||
439 | { | ||
440 | BooleanObjectImpl booleanObject = new BooleanObjectImpl(); | ||
441 | return booleanObject; | ||
442 | } | ||
443 | |||
444 | /** | ||
445 | * <!-- begin-user-doc --> | ||
446 | * <!-- end-user-doc --> | ||
447 | * @generated | ||
448 | */ | ||
449 | @Override | ||
450 | public IntObject createIntObject() | ||
451 | { | ||
452 | IntObjectImpl intObject = new IntObjectImpl(); | ||
453 | return intObject; | ||
454 | } | ||
455 | |||
456 | /** | ||
457 | * <!-- begin-user-doc --> | ||
458 | * <!-- end-user-doc --> | ||
459 | * @generated | ||
460 | */ | ||
461 | @Override | ||
462 | public RealObject createRealObject() | ||
463 | { | ||
464 | RealObjectImpl realObject = new RealObjectImpl(); | ||
465 | return realObject; | ||
466 | } | ||
467 | |||
468 | /** | ||
469 | * <!-- begin-user-doc --> | ||
470 | * <!-- end-user-doc --> | ||
471 | * @generated | ||
472 | */ | ||
473 | @Override | ||
474 | public StringObject createStringObject() | ||
475 | { | ||
476 | StringObjectImpl stringObject = new StringObjectImpl(); | ||
477 | return stringObject; | ||
478 | } | ||
479 | |||
480 | /** | ||
481 | * <!-- begin-user-doc --> | ||
482 | * <!-- end-user-doc --> | ||
483 | * @generated | ||
484 | */ | ||
485 | @Override | ||
486 | public Predicate createPredicate() | ||
487 | { | ||
488 | PredicateImpl predicate = new PredicateImpl(); | ||
489 | return predicate; | ||
490 | } | ||
491 | |||
492 | /** | ||
493 | * <!-- begin-user-doc --> | ||
494 | * <!-- end-user-doc --> | ||
495 | * @generated | ||
496 | */ | ||
497 | @Override | ||
498 | public PredicateSymbol createPredicateSymbol() | ||
499 | { | ||
500 | PredicateSymbolImpl predicateSymbol = new PredicateSymbolImpl(); | ||
501 | return predicateSymbol; | ||
502 | } | ||
503 | |||
504 | /** | ||
505 | * <!-- begin-user-doc --> | ||
506 | * <!-- end-user-doc --> | ||
507 | * @generated | ||
508 | */ | ||
509 | @Override | ||
510 | public ErrorPredicate createErrorPredicate() | ||
511 | { | ||
512 | ErrorPredicateImpl errorPredicate = new ErrorPredicateImpl(); | ||
513 | return errorPredicate; | ||
514 | } | ||
515 | |||
516 | /** | ||
517 | * <!-- begin-user-doc --> | ||
518 | * <!-- end-user-doc --> | ||
519 | * @generated | ||
520 | */ | ||
521 | @Override | ||
522 | public Parameter createParameter() | ||
523 | { | ||
524 | ParameterImpl parameter = new ParameterImpl(); | ||
525 | return parameter; | ||
526 | } | ||
527 | |||
528 | /** | ||
529 | * <!-- begin-user-doc --> | ||
530 | * <!-- end-user-doc --> | ||
531 | * @generated | ||
532 | */ | ||
533 | @Override | ||
534 | public PatternBody createPatternBody() | ||
535 | { | ||
536 | PatternBodyImpl patternBody = new PatternBodyImpl(); | ||
537 | return patternBody; | ||
538 | } | ||
539 | |||
540 | /** | ||
541 | * <!-- begin-user-doc --> | ||
542 | * <!-- end-user-doc --> | ||
543 | * @generated | ||
544 | */ | ||
545 | @Override | ||
546 | public Polarity createPolarity() | ||
547 | { | ||
548 | PolarityImpl polarity = new PolarityImpl(); | ||
549 | return polarity; | ||
550 | } | ||
551 | |||
552 | /** | ||
553 | * <!-- begin-user-doc --> | ||
554 | * <!-- end-user-doc --> | ||
555 | * @generated | ||
556 | */ | ||
557 | @Override | ||
558 | public Constraint createConstraint() | ||
559 | { | ||
560 | ConstraintImpl constraint = new ConstraintImpl(); | ||
561 | return constraint; | ||
562 | } | ||
563 | |||
564 | /** | ||
565 | * <!-- begin-user-doc --> | ||
566 | * <!-- end-user-doc --> | ||
567 | * @generated | ||
568 | */ | ||
569 | @Override | ||
570 | public ClosureType createClosureType() | ||
571 | { | ||
572 | ClosureTypeImpl closureType = new ClosureTypeImpl(); | ||
573 | return closureType; | ||
574 | } | ||
575 | |||
576 | /** | ||
577 | * <!-- begin-user-doc --> | ||
578 | * <!-- end-user-doc --> | ||
579 | * @generated | ||
580 | */ | ||
581 | @Override | ||
582 | public Literal createLiteral() | ||
583 | { | ||
584 | LiteralImpl literal = new LiteralImpl(); | ||
585 | return literal; | ||
586 | } | ||
587 | |||
588 | /** | ||
589 | * <!-- begin-user-doc --> | ||
590 | * <!-- end-user-doc --> | ||
591 | * @generated | ||
592 | */ | ||
593 | @Override | ||
594 | public Variable createVariable() | ||
595 | { | ||
596 | VariableImpl variable = new VariableImpl(); | ||
597 | return variable; | ||
598 | } | ||
599 | |||
600 | /** | ||
601 | * <!-- begin-user-doc --> | ||
602 | * <!-- end-user-doc --> | ||
603 | * @generated | ||
604 | */ | ||
605 | @Override | ||
606 | public AllInstances createAllInstances() | ||
607 | { | ||
608 | AllInstancesImpl allInstances = new AllInstancesImpl(); | ||
609 | return allInstances; | ||
610 | } | ||
611 | |||
612 | /** | ||
613 | * <!-- begin-user-doc --> | ||
614 | * <!-- end-user-doc --> | ||
615 | * @generated | ||
616 | */ | ||
617 | @Override | ||
618 | public AllObjects createAllObjects() | ||
619 | { | ||
620 | AllObjectsImpl allObjects = new AllObjectsImpl(); | ||
621 | return allObjects; | ||
622 | } | ||
623 | |||
624 | /** | ||
625 | * <!-- begin-user-doc --> | ||
626 | * <!-- end-user-doc --> | ||
627 | * @generated | ||
628 | */ | ||
629 | @Override | ||
630 | public DefaultInterpretation createDefaultInterpretation() | ||
631 | { | ||
632 | DefaultInterpretationImpl defaultInterpretation = new DefaultInterpretationImpl(); | ||
633 | return defaultInterpretation; | ||
634 | } | ||
635 | |||
636 | /** | ||
637 | * <!-- begin-user-doc --> | ||
638 | * <!-- end-user-doc --> | ||
639 | * @generated | ||
640 | */ | ||
641 | @Override | ||
642 | public CDInterpretation createCDInterpretation() | ||
643 | { | ||
644 | CDInterpretationImpl cdInterpretation = new CDInterpretationImpl(); | ||
645 | return cdInterpretation; | ||
646 | } | ||
647 | |||
648 | /** | ||
649 | * <!-- begin-user-doc --> | ||
650 | * <!-- end-user-doc --> | ||
651 | * @generated | ||
652 | */ | ||
653 | @Override | ||
654 | public ClassInterpretation createClassInterpretation() | ||
655 | { | ||
656 | ClassInterpretationImpl classInterpretation = new ClassInterpretationImpl(); | ||
657 | return classInterpretation; | ||
658 | } | ||
659 | |||
660 | /** | ||
661 | * <!-- begin-user-doc --> | ||
662 | * <!-- end-user-doc --> | ||
663 | * @generated | ||
664 | */ | ||
665 | @Override | ||
666 | public EnumInterpretation createEnumInterpretation() | ||
667 | { | ||
668 | EnumInterpretationImpl enumInterpretation = new EnumInterpretationImpl(); | ||
669 | return enumInterpretation; | ||
670 | } | ||
671 | |||
672 | /** | ||
673 | * <!-- begin-user-doc --> | ||
674 | * <!-- end-user-doc --> | ||
675 | * @generated | ||
676 | */ | ||
677 | @Override | ||
678 | public FieldRelationInterpretation createFieldRelationInterpretation() | ||
679 | { | ||
680 | FieldRelationInterpretationImpl fieldRelationInterpretation = new FieldRelationInterpretationImpl(); | ||
681 | return fieldRelationInterpretation; | ||
682 | } | ||
683 | |||
684 | /** | ||
685 | * <!-- begin-user-doc --> | ||
686 | * <!-- end-user-doc --> | ||
687 | * @generated | ||
688 | */ | ||
689 | @Override | ||
690 | public GlobalRelationInterpretation createGlobalRelationInterpretation() | ||
691 | { | ||
692 | GlobalRelationInterpretationImpl globalRelationInterpretation = new GlobalRelationInterpretationImpl(); | ||
693 | return globalRelationInterpretation; | ||
694 | } | ||
695 | |||
696 | /** | ||
697 | * <!-- begin-user-doc --> | ||
698 | * <!-- end-user-doc --> | ||
699 | * @generated | ||
700 | */ | ||
701 | @Override | ||
702 | public MultiplicityDefinition createMultiplicityDefinition() | ||
703 | { | ||
704 | MultiplicityDefinitionImpl multiplicityDefinition = new MultiplicityDefinitionImpl(); | ||
705 | return multiplicityDefinition; | ||
706 | } | ||
707 | |||
708 | /** | ||
709 | * <!-- begin-user-doc --> | ||
710 | * <!-- end-user-doc --> | ||
711 | * @generated | ||
712 | */ | ||
713 | @Override | ||
714 | public BooleanTrue createBooleanTrue() | ||
715 | { | ||
716 | BooleanTrueImpl booleanTrue = new BooleanTrueImpl(); | ||
717 | return booleanTrue; | ||
718 | } | ||
719 | |||
720 | /** | ||
721 | * <!-- begin-user-doc --> | ||
722 | * <!-- end-user-doc --> | ||
723 | * @generated | ||
724 | */ | ||
725 | @Override | ||
726 | public BooleanFalse createBooleanFalse() | ||
727 | { | ||
728 | BooleanFalseImpl booleanFalse = new BooleanFalseImpl(); | ||
729 | return booleanFalse; | ||
730 | } | ||
731 | |||
732 | /** | ||
733 | * <!-- begin-user-doc --> | ||
734 | * <!-- end-user-doc --> | ||
735 | * @generated | ||
736 | */ | ||
737 | @Override | ||
738 | public True createTrue() | ||
739 | { | ||
740 | TrueImpl true_ = new TrueImpl(); | ||
741 | return true_; | ||
742 | } | ||
743 | |||
744 | /** | ||
745 | * <!-- begin-user-doc --> | ||
746 | * <!-- end-user-doc --> | ||
747 | * @generated | ||
748 | */ | ||
749 | @Override | ||
750 | public False createFalse() | ||
751 | { | ||
752 | FalseImpl false_ = new FalseImpl(); | ||
753 | return false_; | ||
754 | } | ||
755 | |||
756 | /** | ||
757 | * <!-- begin-user-doc --> | ||
758 | * <!-- end-user-doc --> | ||
759 | * @generated | ||
760 | */ | ||
761 | @Override | ||
762 | public Unknown createUnknown() | ||
763 | { | ||
764 | UnknownImpl unknown = new UnknownImpl(); | ||
765 | return unknown; | ||
766 | } | ||
767 | |||
768 | /** | ||
769 | * <!-- begin-user-doc --> | ||
770 | * <!-- end-user-doc --> | ||
771 | * @generated | ||
772 | */ | ||
773 | @Override | ||
774 | public org.eclipse.viatra.solver.language.solverLanguage.Error createError() | ||
775 | { | ||
776 | ErrorImpl error = new ErrorImpl(); | ||
777 | return error; | ||
778 | } | ||
779 | |||
780 | /** | ||
781 | * <!-- begin-user-doc --> | ||
782 | * <!-- end-user-doc --> | ||
783 | * @generated | ||
784 | */ | ||
785 | @Override | ||
786 | public Positive createPositive() | ||
787 | { | ||
788 | PositiveImpl positive = new PositiveImpl(); | ||
789 | return positive; | ||
790 | } | ||
791 | |||
792 | /** | ||
793 | * <!-- begin-user-doc --> | ||
794 | * <!-- end-user-doc --> | ||
795 | * @generated | ||
796 | */ | ||
797 | @Override | ||
798 | public Negative createNegative() | ||
799 | { | ||
800 | NegativeImpl negative = new NegativeImpl(); | ||
801 | return negative; | ||
802 | } | ||
803 | |||
804 | /** | ||
805 | * <!-- begin-user-doc --> | ||
806 | * <!-- end-user-doc --> | ||
807 | * @generated | ||
808 | */ | ||
809 | @Override | ||
810 | public ReflexiveClosure createReflexiveClosure() | ||
811 | { | ||
812 | ReflexiveClosureImpl reflexiveClosure = new ReflexiveClosureImpl(); | ||
813 | return reflexiveClosure; | ||
814 | } | ||
815 | |||
816 | /** | ||
817 | * <!-- begin-user-doc --> | ||
818 | * <!-- end-user-doc --> | ||
819 | * @generated | ||
820 | */ | ||
821 | @Override | ||
822 | public IrreflexiveClosure createIrreflexiveClosure() | ||
823 | { | ||
824 | IrreflexiveClosureImpl irreflexiveClosure = new IrreflexiveClosureImpl(); | ||
825 | return irreflexiveClosure; | ||
826 | } | ||
827 | |||
828 | /** | ||
829 | * <!-- begin-user-doc --> | ||
830 | * <!-- end-user-doc --> | ||
831 | * @generated | ||
832 | */ | ||
833 | @Override | ||
834 | public SolverLanguagePackage getSolverLanguagePackage() | ||
835 | { | ||
836 | return (SolverLanguagePackage)getEPackage(); | ||
837 | } | ||
838 | |||
839 | /** | ||
840 | * <!-- begin-user-doc --> | ||
841 | * <!-- end-user-doc --> | ||
842 | * @deprecated | ||
843 | * @generated | ||
844 | */ | ||
845 | @Deprecated | ||
846 | public static SolverLanguagePackage getPackage() | ||
847 | { | ||
848 | return SolverLanguagePackage.eINSTANCE; | ||
849 | } | ||
850 | |||
851 | } //SolverLanguageFactoryImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguagePackageImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguagePackageImpl.java new file mode 100644 index 00000000..9e5d391b --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguagePackageImpl.java | |||
@@ -0,0 +1,2007 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EAttribute; | ||
7 | import org.eclipse.emf.ecore.EClass; | ||
8 | import org.eclipse.emf.ecore.EPackage; | ||
9 | import org.eclipse.emf.ecore.EReference; | ||
10 | |||
11 | import org.eclipse.emf.ecore.impl.EPackageImpl; | ||
12 | |||
13 | import org.eclipse.viatra.solver.language.solverLanguage.AllInstances; | ||
14 | import org.eclipse.viatra.solver.language.solverLanguage.AllObjects; | ||
15 | import org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation; | ||
16 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanFalse; | ||
17 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanObject; | ||
18 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanSymbol; | ||
19 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanTrue; | ||
20 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanValue; | ||
21 | import org.eclipse.viatra.solver.language.solverLanguage.CDInterpretation; | ||
22 | import org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation; | ||
23 | import org.eclipse.viatra.solver.language.solverLanguage.ClosureType; | ||
24 | import org.eclipse.viatra.solver.language.solverLanguage.ComplexObject; | ||
25 | import org.eclipse.viatra.solver.language.solverLanguage.Constraint; | ||
26 | import org.eclipse.viatra.solver.language.solverLanguage.DataObject; | ||
27 | import org.eclipse.viatra.solver.language.solverLanguage.DataSymbol; | ||
28 | import org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation; | ||
29 | import org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation; | ||
30 | import org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol; | ||
31 | import org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate; | ||
32 | import org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol; | ||
33 | import org.eclipse.viatra.solver.language.solverLanguage.False; | ||
34 | import org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation; | ||
35 | import org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation; | ||
36 | import org.eclipse.viatra.solver.language.solverLanguage.IntObject; | ||
37 | import org.eclipse.viatra.solver.language.solverLanguage.IntegerSymbol; | ||
38 | import org.eclipse.viatra.solver.language.solverLanguage.Interpretation; | ||
39 | import org.eclipse.viatra.solver.language.solverLanguage.IrreflexiveClosure; | ||
40 | import org.eclipse.viatra.solver.language.solverLanguage.Literal; | ||
41 | import org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol; | ||
42 | import org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition; | ||
43 | import org.eclipse.viatra.solver.language.solverLanguage.NamedObject; | ||
44 | import org.eclipse.viatra.solver.language.solverLanguage.Negative; | ||
45 | import org.eclipse.viatra.solver.language.solverLanguage.Parameter; | ||
46 | import org.eclipse.viatra.solver.language.solverLanguage.PartialitySymbol; | ||
47 | import org.eclipse.viatra.solver.language.solverLanguage.PatternBody; | ||
48 | import org.eclipse.viatra.solver.language.solverLanguage.Polarity; | ||
49 | import org.eclipse.viatra.solver.language.solverLanguage.Positive; | ||
50 | import org.eclipse.viatra.solver.language.solverLanguage.Predicate; | ||
51 | import org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol; | ||
52 | import org.eclipse.viatra.solver.language.solverLanguage.Problem; | ||
53 | import org.eclipse.viatra.solver.language.solverLanguage.RealObject; | ||
54 | import org.eclipse.viatra.solver.language.solverLanguage.RealSymbol; | ||
55 | import org.eclipse.viatra.solver.language.solverLanguage.ReflexiveClosure; | ||
56 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguageFactory; | ||
57 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
58 | import org.eclipse.viatra.solver.language.solverLanguage.Statement; | ||
59 | import org.eclipse.viatra.solver.language.solverLanguage.StringObject; | ||
60 | import org.eclipse.viatra.solver.language.solverLanguage.StringSymbol; | ||
61 | import org.eclipse.viatra.solver.language.solverLanguage.Symbol; | ||
62 | import org.eclipse.viatra.solver.language.solverLanguage.True; | ||
63 | import org.eclipse.viatra.solver.language.solverLanguage.TruthValue; | ||
64 | import org.eclipse.viatra.solver.language.solverLanguage.Unknown; | ||
65 | import org.eclipse.viatra.solver.language.solverLanguage.UnnamedObject; | ||
66 | import org.eclipse.viatra.solver.language.solverLanguage.Variable; | ||
67 | |||
68 | /** | ||
69 | * <!-- begin-user-doc --> | ||
70 | * An implementation of the model <b>Package</b>. | ||
71 | * <!-- end-user-doc --> | ||
72 | * @generated | ||
73 | */ | ||
74 | public class SolverLanguagePackageImpl extends EPackageImpl implements SolverLanguagePackage | ||
75 | { | ||
76 | /** | ||
77 | * <!-- begin-user-doc --> | ||
78 | * <!-- end-user-doc --> | ||
79 | * @generated | ||
80 | */ | ||
81 | private EClass problemEClass = null; | ||
82 | |||
83 | /** | ||
84 | * <!-- begin-user-doc --> | ||
85 | * <!-- end-user-doc --> | ||
86 | * @generated | ||
87 | */ | ||
88 | private EClass statementEClass = null; | ||
89 | |||
90 | /** | ||
91 | * <!-- begin-user-doc --> | ||
92 | * <!-- end-user-doc --> | ||
93 | * @generated | ||
94 | */ | ||
95 | private EClass booleanValueEClass = null; | ||
96 | |||
97 | /** | ||
98 | * <!-- begin-user-doc --> | ||
99 | * <!-- end-user-doc --> | ||
100 | * @generated | ||
101 | */ | ||
102 | private EClass truthValueEClass = null; | ||
103 | |||
104 | /** | ||
105 | * <!-- begin-user-doc --> | ||
106 | * <!-- end-user-doc --> | ||
107 | * @generated | ||
108 | */ | ||
109 | private EClass interpretationEClass = null; | ||
110 | |||
111 | /** | ||
112 | * <!-- begin-user-doc --> | ||
113 | * <!-- end-user-doc --> | ||
114 | * @generated | ||
115 | */ | ||
116 | private EClass basicInterpretationEClass = null; | ||
117 | |||
118 | /** | ||
119 | * <!-- begin-user-doc --> | ||
120 | * <!-- end-user-doc --> | ||
121 | * @generated | ||
122 | */ | ||
123 | private EClass symbolEClass = null; | ||
124 | |||
125 | /** | ||
126 | * <!-- begin-user-doc --> | ||
127 | * <!-- end-user-doc --> | ||
128 | * @generated | ||
129 | */ | ||
130 | private EClass modelSymbolEClass = null; | ||
131 | |||
132 | /** | ||
133 | * <!-- begin-user-doc --> | ||
134 | * <!-- end-user-doc --> | ||
135 | * @generated | ||
136 | */ | ||
137 | private EClass partialitySymbolEClass = null; | ||
138 | |||
139 | /** | ||
140 | * <!-- begin-user-doc --> | ||
141 | * <!-- end-user-doc --> | ||
142 | * @generated | ||
143 | */ | ||
144 | private EClass existSymbolEClass = null; | ||
145 | |||
146 | /** | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @generated | ||
150 | */ | ||
151 | private EClass equalsSymbolEClass = null; | ||
152 | |||
153 | /** | ||
154 | * <!-- begin-user-doc --> | ||
155 | * <!-- end-user-doc --> | ||
156 | * @generated | ||
157 | */ | ||
158 | private EClass dataSymbolEClass = null; | ||
159 | |||
160 | /** | ||
161 | * <!-- begin-user-doc --> | ||
162 | * <!-- end-user-doc --> | ||
163 | * @generated | ||
164 | */ | ||
165 | private EClass booleanSymbolEClass = null; | ||
166 | |||
167 | /** | ||
168 | * <!-- begin-user-doc --> | ||
169 | * <!-- end-user-doc --> | ||
170 | * @generated | ||
171 | */ | ||
172 | private EClass integerSymbolEClass = null; | ||
173 | |||
174 | /** | ||
175 | * <!-- begin-user-doc --> | ||
176 | * <!-- end-user-doc --> | ||
177 | * @generated | ||
178 | */ | ||
179 | private EClass realSymbolEClass = null; | ||
180 | |||
181 | /** | ||
182 | * <!-- begin-user-doc --> | ||
183 | * <!-- end-user-doc --> | ||
184 | * @generated | ||
185 | */ | ||
186 | private EClass stringSymbolEClass = null; | ||
187 | |||
188 | /** | ||
189 | * <!-- begin-user-doc --> | ||
190 | * <!-- end-user-doc --> | ||
191 | * @generated | ||
192 | */ | ||
193 | private EClass complexObjectEClass = null; | ||
194 | |||
195 | /** | ||
196 | * <!-- begin-user-doc --> | ||
197 | * <!-- end-user-doc --> | ||
198 | * @generated | ||
199 | */ | ||
200 | private EClass objectEClass = null; | ||
201 | |||
202 | /** | ||
203 | * <!-- begin-user-doc --> | ||
204 | * <!-- end-user-doc --> | ||
205 | * @generated | ||
206 | */ | ||
207 | private EClass namedObjectEClass = null; | ||
208 | |||
209 | /** | ||
210 | * <!-- begin-user-doc --> | ||
211 | * <!-- end-user-doc --> | ||
212 | * @generated | ||
213 | */ | ||
214 | private EClass unnamedObjectEClass = null; | ||
215 | |||
216 | /** | ||
217 | * <!-- begin-user-doc --> | ||
218 | * <!-- end-user-doc --> | ||
219 | * @generated | ||
220 | */ | ||
221 | private EClass dataObjectEClass = null; | ||
222 | |||
223 | /** | ||
224 | * <!-- begin-user-doc --> | ||
225 | * <!-- end-user-doc --> | ||
226 | * @generated | ||
227 | */ | ||
228 | private EClass booleanObjectEClass = null; | ||
229 | |||
230 | /** | ||
231 | * <!-- begin-user-doc --> | ||
232 | * <!-- end-user-doc --> | ||
233 | * @generated | ||
234 | */ | ||
235 | private EClass intObjectEClass = null; | ||
236 | |||
237 | /** | ||
238 | * <!-- begin-user-doc --> | ||
239 | * <!-- end-user-doc --> | ||
240 | * @generated | ||
241 | */ | ||
242 | private EClass realObjectEClass = null; | ||
243 | |||
244 | /** | ||
245 | * <!-- begin-user-doc --> | ||
246 | * <!-- end-user-doc --> | ||
247 | * @generated | ||
248 | */ | ||
249 | private EClass stringObjectEClass = null; | ||
250 | |||
251 | /** | ||
252 | * <!-- begin-user-doc --> | ||
253 | * <!-- end-user-doc --> | ||
254 | * @generated | ||
255 | */ | ||
256 | private EClass predicateEClass = null; | ||
257 | |||
258 | /** | ||
259 | * <!-- begin-user-doc --> | ||
260 | * <!-- end-user-doc --> | ||
261 | * @generated | ||
262 | */ | ||
263 | private EClass predicateSymbolEClass = null; | ||
264 | |||
265 | /** | ||
266 | * <!-- begin-user-doc --> | ||
267 | * <!-- end-user-doc --> | ||
268 | * @generated | ||
269 | */ | ||
270 | private EClass errorPredicateEClass = null; | ||
271 | |||
272 | /** | ||
273 | * <!-- begin-user-doc --> | ||
274 | * <!-- end-user-doc --> | ||
275 | * @generated | ||
276 | */ | ||
277 | private EClass parameterEClass = null; | ||
278 | |||
279 | /** | ||
280 | * <!-- begin-user-doc --> | ||
281 | * <!-- end-user-doc --> | ||
282 | * @generated | ||
283 | */ | ||
284 | private EClass patternBodyEClass = null; | ||
285 | |||
286 | /** | ||
287 | * <!-- begin-user-doc --> | ||
288 | * <!-- end-user-doc --> | ||
289 | * @generated | ||
290 | */ | ||
291 | private EClass polarityEClass = null; | ||
292 | |||
293 | /** | ||
294 | * <!-- begin-user-doc --> | ||
295 | * <!-- end-user-doc --> | ||
296 | * @generated | ||
297 | */ | ||
298 | private EClass constraintEClass = null; | ||
299 | |||
300 | /** | ||
301 | * <!-- begin-user-doc --> | ||
302 | * <!-- end-user-doc --> | ||
303 | * @generated | ||
304 | */ | ||
305 | private EClass closureTypeEClass = null; | ||
306 | |||
307 | /** | ||
308 | * <!-- begin-user-doc --> | ||
309 | * <!-- end-user-doc --> | ||
310 | * @generated | ||
311 | */ | ||
312 | private EClass literalEClass = null; | ||
313 | |||
314 | /** | ||
315 | * <!-- begin-user-doc --> | ||
316 | * <!-- end-user-doc --> | ||
317 | * @generated | ||
318 | */ | ||
319 | private EClass variableEClass = null; | ||
320 | |||
321 | /** | ||
322 | * <!-- begin-user-doc --> | ||
323 | * <!-- end-user-doc --> | ||
324 | * @generated | ||
325 | */ | ||
326 | private EClass allInstancesEClass = null; | ||
327 | |||
328 | /** | ||
329 | * <!-- begin-user-doc --> | ||
330 | * <!-- end-user-doc --> | ||
331 | * @generated | ||
332 | */ | ||
333 | private EClass allObjectsEClass = null; | ||
334 | |||
335 | /** | ||
336 | * <!-- begin-user-doc --> | ||
337 | * <!-- end-user-doc --> | ||
338 | * @generated | ||
339 | */ | ||
340 | private EClass defaultInterpretationEClass = null; | ||
341 | |||
342 | /** | ||
343 | * <!-- begin-user-doc --> | ||
344 | * <!-- end-user-doc --> | ||
345 | * @generated | ||
346 | */ | ||
347 | private EClass cdInterpretationEClass = null; | ||
348 | |||
349 | /** | ||
350 | * <!-- begin-user-doc --> | ||
351 | * <!-- end-user-doc --> | ||
352 | * @generated | ||
353 | */ | ||
354 | private EClass classInterpretationEClass = null; | ||
355 | |||
356 | /** | ||
357 | * <!-- begin-user-doc --> | ||
358 | * <!-- end-user-doc --> | ||
359 | * @generated | ||
360 | */ | ||
361 | private EClass enumInterpretationEClass = null; | ||
362 | |||
363 | /** | ||
364 | * <!-- begin-user-doc --> | ||
365 | * <!-- end-user-doc --> | ||
366 | * @generated | ||
367 | */ | ||
368 | private EClass fieldRelationInterpretationEClass = null; | ||
369 | |||
370 | /** | ||
371 | * <!-- begin-user-doc --> | ||
372 | * <!-- end-user-doc --> | ||
373 | * @generated | ||
374 | */ | ||
375 | private EClass globalRelationInterpretationEClass = null; | ||
376 | |||
377 | /** | ||
378 | * <!-- begin-user-doc --> | ||
379 | * <!-- end-user-doc --> | ||
380 | * @generated | ||
381 | */ | ||
382 | private EClass multiplicityDefinitionEClass = null; | ||
383 | |||
384 | /** | ||
385 | * <!-- begin-user-doc --> | ||
386 | * <!-- end-user-doc --> | ||
387 | * @generated | ||
388 | */ | ||
389 | private EClass booleanTrueEClass = null; | ||
390 | |||
391 | /** | ||
392 | * <!-- begin-user-doc --> | ||
393 | * <!-- end-user-doc --> | ||
394 | * @generated | ||
395 | */ | ||
396 | private EClass booleanFalseEClass = null; | ||
397 | |||
398 | /** | ||
399 | * <!-- begin-user-doc --> | ||
400 | * <!-- end-user-doc --> | ||
401 | * @generated | ||
402 | */ | ||
403 | private EClass trueEClass = null; | ||
404 | |||
405 | /** | ||
406 | * <!-- begin-user-doc --> | ||
407 | * <!-- end-user-doc --> | ||
408 | * @generated | ||
409 | */ | ||
410 | private EClass falseEClass = null; | ||
411 | |||
412 | /** | ||
413 | * <!-- begin-user-doc --> | ||
414 | * <!-- end-user-doc --> | ||
415 | * @generated | ||
416 | */ | ||
417 | private EClass unknownEClass = null; | ||
418 | |||
419 | /** | ||
420 | * <!-- begin-user-doc --> | ||
421 | * <!-- end-user-doc --> | ||
422 | * @generated | ||
423 | */ | ||
424 | private EClass errorEClass = null; | ||
425 | |||
426 | /** | ||
427 | * <!-- begin-user-doc --> | ||
428 | * <!-- end-user-doc --> | ||
429 | * @generated | ||
430 | */ | ||
431 | private EClass positiveEClass = null; | ||
432 | |||
433 | /** | ||
434 | * <!-- begin-user-doc --> | ||
435 | * <!-- end-user-doc --> | ||
436 | * @generated | ||
437 | */ | ||
438 | private EClass negativeEClass = null; | ||
439 | |||
440 | /** | ||
441 | * <!-- begin-user-doc --> | ||
442 | * <!-- end-user-doc --> | ||
443 | * @generated | ||
444 | */ | ||
445 | private EClass reflexiveClosureEClass = null; | ||
446 | |||
447 | /** | ||
448 | * <!-- begin-user-doc --> | ||
449 | * <!-- end-user-doc --> | ||
450 | * @generated | ||
451 | */ | ||
452 | private EClass irreflexiveClosureEClass = null; | ||
453 | |||
454 | /** | ||
455 | * Creates an instance of the model <b>Package</b>, registered with | ||
456 | * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package | ||
457 | * package URI value. | ||
458 | * <p>Note: the correct way to create the package is via the static | ||
459 | * factory method {@link #init init()}, which also performs | ||
460 | * initialization of the package, or returns the registered package, | ||
461 | * if one already exists. | ||
462 | * <!-- begin-user-doc --> | ||
463 | * <!-- end-user-doc --> | ||
464 | * @see org.eclipse.emf.ecore.EPackage.Registry | ||
465 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#eNS_URI | ||
466 | * @see #init() | ||
467 | * @generated | ||
468 | */ | ||
469 | private SolverLanguagePackageImpl() | ||
470 | { | ||
471 | super(eNS_URI, SolverLanguageFactory.eINSTANCE); | ||
472 | } | ||
473 | |||
474 | /** | ||
475 | * <!-- begin-user-doc --> | ||
476 | * <!-- end-user-doc --> | ||
477 | * @generated | ||
478 | */ | ||
479 | private static boolean isInited = false; | ||
480 | |||
481 | /** | ||
482 | * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. | ||
483 | * | ||
484 | * <p>This method is used to initialize {@link SolverLanguagePackage#eINSTANCE} when that field is accessed. | ||
485 | * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. | ||
486 | * <!-- begin-user-doc --> | ||
487 | * <!-- end-user-doc --> | ||
488 | * @see #eNS_URI | ||
489 | * @see #createPackageContents() | ||
490 | * @see #initializePackageContents() | ||
491 | * @generated | ||
492 | */ | ||
493 | public static SolverLanguagePackage init() | ||
494 | { | ||
495 | if (isInited) return (SolverLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(SolverLanguagePackage.eNS_URI); | ||
496 | |||
497 | // Obtain or create and register package | ||
498 | Object registeredSolverLanguagePackage = EPackage.Registry.INSTANCE.get(eNS_URI); | ||
499 | SolverLanguagePackageImpl theSolverLanguagePackage = registeredSolverLanguagePackage instanceof SolverLanguagePackageImpl ? (SolverLanguagePackageImpl)registeredSolverLanguagePackage : new SolverLanguagePackageImpl(); | ||
500 | |||
501 | isInited = true; | ||
502 | |||
503 | // Create package meta-data objects | ||
504 | theSolverLanguagePackage.createPackageContents(); | ||
505 | |||
506 | // Initialize created meta-data | ||
507 | theSolverLanguagePackage.initializePackageContents(); | ||
508 | |||
509 | // Mark meta-data to indicate it can't be changed | ||
510 | theSolverLanguagePackage.freeze(); | ||
511 | |||
512 | // Update the registry and return the package | ||
513 | EPackage.Registry.INSTANCE.put(SolverLanguagePackage.eNS_URI, theSolverLanguagePackage); | ||
514 | return theSolverLanguagePackage; | ||
515 | } | ||
516 | |||
517 | /** | ||
518 | * <!-- begin-user-doc --> | ||
519 | * <!-- end-user-doc --> | ||
520 | * @generated | ||
521 | */ | ||
522 | @Override | ||
523 | public EClass getProblem() | ||
524 | { | ||
525 | return problemEClass; | ||
526 | } | ||
527 | |||
528 | /** | ||
529 | * <!-- begin-user-doc --> | ||
530 | * <!-- end-user-doc --> | ||
531 | * @generated | ||
532 | */ | ||
533 | @Override | ||
534 | public EReference getProblem_Statements() | ||
535 | { | ||
536 | return (EReference)problemEClass.getEStructuralFeatures().get(0); | ||
537 | } | ||
538 | |||
539 | /** | ||
540 | * <!-- begin-user-doc --> | ||
541 | * <!-- end-user-doc --> | ||
542 | * @generated | ||
543 | */ | ||
544 | @Override | ||
545 | public EClass getStatement() | ||
546 | { | ||
547 | return statementEClass; | ||
548 | } | ||
549 | |||
550 | /** | ||
551 | * <!-- begin-user-doc --> | ||
552 | * <!-- end-user-doc --> | ||
553 | * @generated | ||
554 | */ | ||
555 | @Override | ||
556 | public EClass getBooleanValue() | ||
557 | { | ||
558 | return booleanValueEClass; | ||
559 | } | ||
560 | |||
561 | /** | ||
562 | * <!-- begin-user-doc --> | ||
563 | * <!-- end-user-doc --> | ||
564 | * @generated | ||
565 | */ | ||
566 | @Override | ||
567 | public EClass getTruthValue() | ||
568 | { | ||
569 | return truthValueEClass; | ||
570 | } | ||
571 | |||
572 | /** | ||
573 | * <!-- begin-user-doc --> | ||
574 | * <!-- end-user-doc --> | ||
575 | * @generated | ||
576 | */ | ||
577 | @Override | ||
578 | public EClass getInterpretation() | ||
579 | { | ||
580 | return interpretationEClass; | ||
581 | } | ||
582 | |||
583 | /** | ||
584 | * <!-- begin-user-doc --> | ||
585 | * <!-- end-user-doc --> | ||
586 | * @generated | ||
587 | */ | ||
588 | @Override | ||
589 | public EClass getBasicInterpretation() | ||
590 | { | ||
591 | return basicInterpretationEClass; | ||
592 | } | ||
593 | |||
594 | /** | ||
595 | * <!-- begin-user-doc --> | ||
596 | * <!-- end-user-doc --> | ||
597 | * @generated | ||
598 | */ | ||
599 | @Override | ||
600 | public EReference getBasicInterpretation_Symbol() | ||
601 | { | ||
602 | return (EReference)basicInterpretationEClass.getEStructuralFeatures().get(0); | ||
603 | } | ||
604 | |||
605 | /** | ||
606 | * <!-- begin-user-doc --> | ||
607 | * <!-- end-user-doc --> | ||
608 | * @generated | ||
609 | */ | ||
610 | @Override | ||
611 | public EReference getBasicInterpretation_Objects() | ||
612 | { | ||
613 | return (EReference)basicInterpretationEClass.getEStructuralFeatures().get(1); | ||
614 | } | ||
615 | |||
616 | /** | ||
617 | * <!-- begin-user-doc --> | ||
618 | * <!-- end-user-doc --> | ||
619 | * @generated | ||
620 | */ | ||
621 | @Override | ||
622 | public EReference getBasicInterpretation_Value() | ||
623 | { | ||
624 | return (EReference)basicInterpretationEClass.getEStructuralFeatures().get(2); | ||
625 | } | ||
626 | |||
627 | /** | ||
628 | * <!-- begin-user-doc --> | ||
629 | * <!-- end-user-doc --> | ||
630 | * @generated | ||
631 | */ | ||
632 | @Override | ||
633 | public EClass getSymbol() | ||
634 | { | ||
635 | return symbolEClass; | ||
636 | } | ||
637 | |||
638 | /** | ||
639 | * <!-- begin-user-doc --> | ||
640 | * <!-- end-user-doc --> | ||
641 | * @generated | ||
642 | */ | ||
643 | @Override | ||
644 | public EClass getModelSymbol() | ||
645 | { | ||
646 | return modelSymbolEClass; | ||
647 | } | ||
648 | |||
649 | /** | ||
650 | * <!-- begin-user-doc --> | ||
651 | * <!-- end-user-doc --> | ||
652 | * @generated | ||
653 | */ | ||
654 | @Override | ||
655 | public EAttribute getModelSymbol_Name() | ||
656 | { | ||
657 | return (EAttribute)modelSymbolEClass.getEStructuralFeatures().get(0); | ||
658 | } | ||
659 | |||
660 | /** | ||
661 | * <!-- begin-user-doc --> | ||
662 | * <!-- end-user-doc --> | ||
663 | * @generated | ||
664 | */ | ||
665 | @Override | ||
666 | public EClass getPartialitySymbol() | ||
667 | { | ||
668 | return partialitySymbolEClass; | ||
669 | } | ||
670 | |||
671 | /** | ||
672 | * <!-- begin-user-doc --> | ||
673 | * <!-- end-user-doc --> | ||
674 | * @generated | ||
675 | */ | ||
676 | @Override | ||
677 | public EClass getExistSymbol() | ||
678 | { | ||
679 | return existSymbolEClass; | ||
680 | } | ||
681 | |||
682 | /** | ||
683 | * <!-- begin-user-doc --> | ||
684 | * <!-- end-user-doc --> | ||
685 | * @generated | ||
686 | */ | ||
687 | @Override | ||
688 | public EClass getEqualsSymbol() | ||
689 | { | ||
690 | return equalsSymbolEClass; | ||
691 | } | ||
692 | |||
693 | /** | ||
694 | * <!-- begin-user-doc --> | ||
695 | * <!-- end-user-doc --> | ||
696 | * @generated | ||
697 | */ | ||
698 | @Override | ||
699 | public EClass getDataSymbol() | ||
700 | { | ||
701 | return dataSymbolEClass; | ||
702 | } | ||
703 | |||
704 | /** | ||
705 | * <!-- begin-user-doc --> | ||
706 | * <!-- end-user-doc --> | ||
707 | * @generated | ||
708 | */ | ||
709 | @Override | ||
710 | public EClass getBooleanSymbol() | ||
711 | { | ||
712 | return booleanSymbolEClass; | ||
713 | } | ||
714 | |||
715 | /** | ||
716 | * <!-- begin-user-doc --> | ||
717 | * <!-- end-user-doc --> | ||
718 | * @generated | ||
719 | */ | ||
720 | @Override | ||
721 | public EClass getIntegerSymbol() | ||
722 | { | ||
723 | return integerSymbolEClass; | ||
724 | } | ||
725 | |||
726 | /** | ||
727 | * <!-- begin-user-doc --> | ||
728 | * <!-- end-user-doc --> | ||
729 | * @generated | ||
730 | */ | ||
731 | @Override | ||
732 | public EClass getRealSymbol() | ||
733 | { | ||
734 | return realSymbolEClass; | ||
735 | } | ||
736 | |||
737 | /** | ||
738 | * <!-- begin-user-doc --> | ||
739 | * <!-- end-user-doc --> | ||
740 | * @generated | ||
741 | */ | ||
742 | @Override | ||
743 | public EClass getStringSymbol() | ||
744 | { | ||
745 | return stringSymbolEClass; | ||
746 | } | ||
747 | |||
748 | /** | ||
749 | * <!-- begin-user-doc --> | ||
750 | * <!-- end-user-doc --> | ||
751 | * @generated | ||
752 | */ | ||
753 | @Override | ||
754 | public EClass getComplexObject() | ||
755 | { | ||
756 | return complexObjectEClass; | ||
757 | } | ||
758 | |||
759 | /** | ||
760 | * <!-- begin-user-doc --> | ||
761 | * <!-- end-user-doc --> | ||
762 | * @generated | ||
763 | */ | ||
764 | @Override | ||
765 | public EClass getObject() | ||
766 | { | ||
767 | return objectEClass; | ||
768 | } | ||
769 | |||
770 | /** | ||
771 | * <!-- begin-user-doc --> | ||
772 | * <!-- end-user-doc --> | ||
773 | * @generated | ||
774 | */ | ||
775 | @Override | ||
776 | public EClass getNamedObject() | ||
777 | { | ||
778 | return namedObjectEClass; | ||
779 | } | ||
780 | |||
781 | /** | ||
782 | * <!-- begin-user-doc --> | ||
783 | * <!-- end-user-doc --> | ||
784 | * @generated | ||
785 | */ | ||
786 | @Override | ||
787 | public EAttribute getNamedObject_Name() | ||
788 | { | ||
789 | return (EAttribute)namedObjectEClass.getEStructuralFeatures().get(0); | ||
790 | } | ||
791 | |||
792 | /** | ||
793 | * <!-- begin-user-doc --> | ||
794 | * <!-- end-user-doc --> | ||
795 | * @generated | ||
796 | */ | ||
797 | @Override | ||
798 | public EClass getUnnamedObject() | ||
799 | { | ||
800 | return unnamedObjectEClass; | ||
801 | } | ||
802 | |||
803 | /** | ||
804 | * <!-- begin-user-doc --> | ||
805 | * <!-- end-user-doc --> | ||
806 | * @generated | ||
807 | */ | ||
808 | @Override | ||
809 | public EAttribute getUnnamedObject_Name() | ||
810 | { | ||
811 | return (EAttribute)unnamedObjectEClass.getEStructuralFeatures().get(0); | ||
812 | } | ||
813 | |||
814 | /** | ||
815 | * <!-- begin-user-doc --> | ||
816 | * <!-- end-user-doc --> | ||
817 | * @generated | ||
818 | */ | ||
819 | @Override | ||
820 | public EClass getDataObject() | ||
821 | { | ||
822 | return dataObjectEClass; | ||
823 | } | ||
824 | |||
825 | /** | ||
826 | * <!-- begin-user-doc --> | ||
827 | * <!-- end-user-doc --> | ||
828 | * @generated | ||
829 | */ | ||
830 | @Override | ||
831 | public EClass getBooleanObject() | ||
832 | { | ||
833 | return booleanObjectEClass; | ||
834 | } | ||
835 | |||
836 | /** | ||
837 | * <!-- begin-user-doc --> | ||
838 | * <!-- end-user-doc --> | ||
839 | * @generated | ||
840 | */ | ||
841 | @Override | ||
842 | public EReference getBooleanObject_Value() | ||
843 | { | ||
844 | return (EReference)booleanObjectEClass.getEStructuralFeatures().get(0); | ||
845 | } | ||
846 | |||
847 | /** | ||
848 | * <!-- begin-user-doc --> | ||
849 | * <!-- end-user-doc --> | ||
850 | * @generated | ||
851 | */ | ||
852 | @Override | ||
853 | public EClass getIntObject() | ||
854 | { | ||
855 | return intObjectEClass; | ||
856 | } | ||
857 | |||
858 | /** | ||
859 | * <!-- begin-user-doc --> | ||
860 | * <!-- end-user-doc --> | ||
861 | * @generated | ||
862 | */ | ||
863 | @Override | ||
864 | public EAttribute getIntObject_Value() | ||
865 | { | ||
866 | return (EAttribute)intObjectEClass.getEStructuralFeatures().get(0); | ||
867 | } | ||
868 | |||
869 | /** | ||
870 | * <!-- begin-user-doc --> | ||
871 | * <!-- end-user-doc --> | ||
872 | * @generated | ||
873 | */ | ||
874 | @Override | ||
875 | public EClass getRealObject() | ||
876 | { | ||
877 | return realObjectEClass; | ||
878 | } | ||
879 | |||
880 | /** | ||
881 | * <!-- begin-user-doc --> | ||
882 | * <!-- end-user-doc --> | ||
883 | * @generated | ||
884 | */ | ||
885 | @Override | ||
886 | public EAttribute getRealObject_Value() | ||
887 | { | ||
888 | return (EAttribute)realObjectEClass.getEStructuralFeatures().get(0); | ||
889 | } | ||
890 | |||
891 | /** | ||
892 | * <!-- begin-user-doc --> | ||
893 | * <!-- end-user-doc --> | ||
894 | * @generated | ||
895 | */ | ||
896 | @Override | ||
897 | public EClass getStringObject() | ||
898 | { | ||
899 | return stringObjectEClass; | ||
900 | } | ||
901 | |||
902 | /** | ||
903 | * <!-- begin-user-doc --> | ||
904 | * <!-- end-user-doc --> | ||
905 | * @generated | ||
906 | */ | ||
907 | @Override | ||
908 | public EAttribute getStringObject_Value() | ||
909 | { | ||
910 | return (EAttribute)stringObjectEClass.getEStructuralFeatures().get(0); | ||
911 | } | ||
912 | |||
913 | /** | ||
914 | * <!-- begin-user-doc --> | ||
915 | * <!-- end-user-doc --> | ||
916 | * @generated | ||
917 | */ | ||
918 | @Override | ||
919 | public EClass getPredicate() | ||
920 | { | ||
921 | return predicateEClass; | ||
922 | } | ||
923 | |||
924 | /** | ||
925 | * <!-- begin-user-doc --> | ||
926 | * <!-- end-user-doc --> | ||
927 | * @generated | ||
928 | */ | ||
929 | @Override | ||
930 | public EReference getPredicate_Parameters() | ||
931 | { | ||
932 | return (EReference)predicateEClass.getEStructuralFeatures().get(0); | ||
933 | } | ||
934 | |||
935 | /** | ||
936 | * <!-- begin-user-doc --> | ||
937 | * <!-- end-user-doc --> | ||
938 | * @generated | ||
939 | */ | ||
940 | @Override | ||
941 | public EReference getPredicate_Bodies() | ||
942 | { | ||
943 | return (EReference)predicateEClass.getEStructuralFeatures().get(1); | ||
944 | } | ||
945 | |||
946 | /** | ||
947 | * <!-- begin-user-doc --> | ||
948 | * <!-- end-user-doc --> | ||
949 | * @generated | ||
950 | */ | ||
951 | @Override | ||
952 | public EClass getPredicateSymbol() | ||
953 | { | ||
954 | return predicateSymbolEClass; | ||
955 | } | ||
956 | |||
957 | /** | ||
958 | * <!-- begin-user-doc --> | ||
959 | * <!-- end-user-doc --> | ||
960 | * @generated | ||
961 | */ | ||
962 | @Override | ||
963 | public EReference getPredicateSymbol_Symbol() | ||
964 | { | ||
965 | return (EReference)predicateSymbolEClass.getEStructuralFeatures().get(0); | ||
966 | } | ||
967 | |||
968 | /** | ||
969 | * <!-- begin-user-doc --> | ||
970 | * <!-- end-user-doc --> | ||
971 | * @generated | ||
972 | */ | ||
973 | @Override | ||
974 | public EClass getErrorPredicate() | ||
975 | { | ||
976 | return errorPredicateEClass; | ||
977 | } | ||
978 | |||
979 | /** | ||
980 | * <!-- begin-user-doc --> | ||
981 | * <!-- end-user-doc --> | ||
982 | * @generated | ||
983 | */ | ||
984 | @Override | ||
985 | public EAttribute getErrorPredicate_Name() | ||
986 | { | ||
987 | return (EAttribute)errorPredicateEClass.getEStructuralFeatures().get(0); | ||
988 | } | ||
989 | |||
990 | /** | ||
991 | * <!-- begin-user-doc --> | ||
992 | * <!-- end-user-doc --> | ||
993 | * @generated | ||
994 | */ | ||
995 | @Override | ||
996 | public EClass getParameter() | ||
997 | { | ||
998 | return parameterEClass; | ||
999 | } | ||
1000 | |||
1001 | /** | ||
1002 | * <!-- begin-user-doc --> | ||
1003 | * <!-- end-user-doc --> | ||
1004 | * @generated | ||
1005 | */ | ||
1006 | @Override | ||
1007 | public EReference getParameter_Variable() | ||
1008 | { | ||
1009 | return (EReference)parameterEClass.getEStructuralFeatures().get(0); | ||
1010 | } | ||
1011 | |||
1012 | /** | ||
1013 | * <!-- begin-user-doc --> | ||
1014 | * <!-- end-user-doc --> | ||
1015 | * @generated | ||
1016 | */ | ||
1017 | @Override | ||
1018 | public EReference getParameter_Type() | ||
1019 | { | ||
1020 | return (EReference)parameterEClass.getEStructuralFeatures().get(1); | ||
1021 | } | ||
1022 | |||
1023 | /** | ||
1024 | * <!-- begin-user-doc --> | ||
1025 | * <!-- end-user-doc --> | ||
1026 | * @generated | ||
1027 | */ | ||
1028 | @Override | ||
1029 | public EClass getPatternBody() | ||
1030 | { | ||
1031 | return patternBodyEClass; | ||
1032 | } | ||
1033 | |||
1034 | /** | ||
1035 | * <!-- begin-user-doc --> | ||
1036 | * <!-- end-user-doc --> | ||
1037 | * @generated | ||
1038 | */ | ||
1039 | @Override | ||
1040 | public EReference getPatternBody_Constraints() | ||
1041 | { | ||
1042 | return (EReference)patternBodyEClass.getEStructuralFeatures().get(0); | ||
1043 | } | ||
1044 | |||
1045 | /** | ||
1046 | * <!-- begin-user-doc --> | ||
1047 | * <!-- end-user-doc --> | ||
1048 | * @generated | ||
1049 | */ | ||
1050 | @Override | ||
1051 | public EClass getPolarity() | ||
1052 | { | ||
1053 | return polarityEClass; | ||
1054 | } | ||
1055 | |||
1056 | /** | ||
1057 | * <!-- begin-user-doc --> | ||
1058 | * <!-- end-user-doc --> | ||
1059 | * @generated | ||
1060 | */ | ||
1061 | @Override | ||
1062 | public EClass getConstraint() | ||
1063 | { | ||
1064 | return constraintEClass; | ||
1065 | } | ||
1066 | |||
1067 | /** | ||
1068 | * <!-- begin-user-doc --> | ||
1069 | * <!-- end-user-doc --> | ||
1070 | * @generated | ||
1071 | */ | ||
1072 | @Override | ||
1073 | public EReference getConstraint_Polarity() | ||
1074 | { | ||
1075 | return (EReference)constraintEClass.getEStructuralFeatures().get(0); | ||
1076 | } | ||
1077 | |||
1078 | /** | ||
1079 | * <!-- begin-user-doc --> | ||
1080 | * <!-- end-user-doc --> | ||
1081 | * @generated | ||
1082 | */ | ||
1083 | @Override | ||
1084 | public EReference getConstraint_Symbol() | ||
1085 | { | ||
1086 | return (EReference)constraintEClass.getEStructuralFeatures().get(1); | ||
1087 | } | ||
1088 | |||
1089 | /** | ||
1090 | * <!-- begin-user-doc --> | ||
1091 | * <!-- end-user-doc --> | ||
1092 | * @generated | ||
1093 | */ | ||
1094 | @Override | ||
1095 | public EReference getConstraint_Params() | ||
1096 | { | ||
1097 | return (EReference)constraintEClass.getEStructuralFeatures().get(2); | ||
1098 | } | ||
1099 | |||
1100 | /** | ||
1101 | * <!-- begin-user-doc --> | ||
1102 | * <!-- end-user-doc --> | ||
1103 | * @generated | ||
1104 | */ | ||
1105 | @Override | ||
1106 | public EReference getConstraint_ClosureType() | ||
1107 | { | ||
1108 | return (EReference)constraintEClass.getEStructuralFeatures().get(3); | ||
1109 | } | ||
1110 | |||
1111 | /** | ||
1112 | * <!-- begin-user-doc --> | ||
1113 | * <!-- end-user-doc --> | ||
1114 | * @generated | ||
1115 | */ | ||
1116 | @Override | ||
1117 | public EClass getClosureType() | ||
1118 | { | ||
1119 | return closureTypeEClass; | ||
1120 | } | ||
1121 | |||
1122 | /** | ||
1123 | * <!-- begin-user-doc --> | ||
1124 | * <!-- end-user-doc --> | ||
1125 | * @generated | ||
1126 | */ | ||
1127 | @Override | ||
1128 | public EClass getLiteral() | ||
1129 | { | ||
1130 | return literalEClass; | ||
1131 | } | ||
1132 | |||
1133 | /** | ||
1134 | * <!-- begin-user-doc --> | ||
1135 | * <!-- end-user-doc --> | ||
1136 | * @generated | ||
1137 | */ | ||
1138 | @Override | ||
1139 | public EClass getVariable() | ||
1140 | { | ||
1141 | return variableEClass; | ||
1142 | } | ||
1143 | |||
1144 | /** | ||
1145 | * <!-- begin-user-doc --> | ||
1146 | * <!-- end-user-doc --> | ||
1147 | * @generated | ||
1148 | */ | ||
1149 | @Override | ||
1150 | public EAttribute getVariable_Name() | ||
1151 | { | ||
1152 | return (EAttribute)variableEClass.getEStructuralFeatures().get(0); | ||
1153 | } | ||
1154 | |||
1155 | /** | ||
1156 | * <!-- begin-user-doc --> | ||
1157 | * <!-- end-user-doc --> | ||
1158 | * @generated | ||
1159 | */ | ||
1160 | @Override | ||
1161 | public EClass getAllInstances() | ||
1162 | { | ||
1163 | return allInstancesEClass; | ||
1164 | } | ||
1165 | |||
1166 | /** | ||
1167 | * <!-- begin-user-doc --> | ||
1168 | * <!-- end-user-doc --> | ||
1169 | * @generated | ||
1170 | */ | ||
1171 | @Override | ||
1172 | public EReference getAllInstances_Symbol() | ||
1173 | { | ||
1174 | return (EReference)allInstancesEClass.getEStructuralFeatures().get(0); | ||
1175 | } | ||
1176 | |||
1177 | /** | ||
1178 | * <!-- begin-user-doc --> | ||
1179 | * <!-- end-user-doc --> | ||
1180 | * @generated | ||
1181 | */ | ||
1182 | @Override | ||
1183 | public EClass getAllObjects() | ||
1184 | { | ||
1185 | return allObjectsEClass; | ||
1186 | } | ||
1187 | |||
1188 | /** | ||
1189 | * <!-- begin-user-doc --> | ||
1190 | * <!-- end-user-doc --> | ||
1191 | * @generated | ||
1192 | */ | ||
1193 | @Override | ||
1194 | public EClass getDefaultInterpretation() | ||
1195 | { | ||
1196 | return defaultInterpretationEClass; | ||
1197 | } | ||
1198 | |||
1199 | /** | ||
1200 | * <!-- begin-user-doc --> | ||
1201 | * <!-- end-user-doc --> | ||
1202 | * @generated | ||
1203 | */ | ||
1204 | @Override | ||
1205 | public EReference getDefaultInterpretation_Interpretation() | ||
1206 | { | ||
1207 | return (EReference)defaultInterpretationEClass.getEStructuralFeatures().get(0); | ||
1208 | } | ||
1209 | |||
1210 | /** | ||
1211 | * <!-- begin-user-doc --> | ||
1212 | * <!-- end-user-doc --> | ||
1213 | * @generated | ||
1214 | */ | ||
1215 | @Override | ||
1216 | public EClass getCDInterpretation() | ||
1217 | { | ||
1218 | return cdInterpretationEClass; | ||
1219 | } | ||
1220 | |||
1221 | /** | ||
1222 | * <!-- begin-user-doc --> | ||
1223 | * <!-- end-user-doc --> | ||
1224 | * @generated | ||
1225 | */ | ||
1226 | @Override | ||
1227 | public EClass getClassInterpretation() | ||
1228 | { | ||
1229 | return classInterpretationEClass; | ||
1230 | } | ||
1231 | |||
1232 | /** | ||
1233 | * <!-- begin-user-doc --> | ||
1234 | * <!-- end-user-doc --> | ||
1235 | * @generated | ||
1236 | */ | ||
1237 | @Override | ||
1238 | public EAttribute getClassInterpretation_Abstract() | ||
1239 | { | ||
1240 | return (EAttribute)classInterpretationEClass.getEStructuralFeatures().get(0); | ||
1241 | } | ||
1242 | |||
1243 | /** | ||
1244 | * <!-- begin-user-doc --> | ||
1245 | * <!-- end-user-doc --> | ||
1246 | * @generated | ||
1247 | */ | ||
1248 | @Override | ||
1249 | public EReference getClassInterpretation_Symbol() | ||
1250 | { | ||
1251 | return (EReference)classInterpretationEClass.getEStructuralFeatures().get(1); | ||
1252 | } | ||
1253 | |||
1254 | /** | ||
1255 | * <!-- begin-user-doc --> | ||
1256 | * <!-- end-user-doc --> | ||
1257 | * @generated | ||
1258 | */ | ||
1259 | @Override | ||
1260 | public EReference getClassInterpretation_Supertypes() | ||
1261 | { | ||
1262 | return (EReference)classInterpretationEClass.getEStructuralFeatures().get(2); | ||
1263 | } | ||
1264 | |||
1265 | /** | ||
1266 | * <!-- begin-user-doc --> | ||
1267 | * <!-- end-user-doc --> | ||
1268 | * @generated | ||
1269 | */ | ||
1270 | @Override | ||
1271 | public EReference getClassInterpretation_Fielt() | ||
1272 | { | ||
1273 | return (EReference)classInterpretationEClass.getEStructuralFeatures().get(3); | ||
1274 | } | ||
1275 | |||
1276 | /** | ||
1277 | * <!-- begin-user-doc --> | ||
1278 | * <!-- end-user-doc --> | ||
1279 | * @generated | ||
1280 | */ | ||
1281 | @Override | ||
1282 | public EClass getEnumInterpretation() | ||
1283 | { | ||
1284 | return enumInterpretationEClass; | ||
1285 | } | ||
1286 | |||
1287 | /** | ||
1288 | * <!-- begin-user-doc --> | ||
1289 | * <!-- end-user-doc --> | ||
1290 | * @generated | ||
1291 | */ | ||
1292 | @Override | ||
1293 | public EReference getEnumInterpretation_Symbol() | ||
1294 | { | ||
1295 | return (EReference)enumInterpretationEClass.getEStructuralFeatures().get(0); | ||
1296 | } | ||
1297 | |||
1298 | /** | ||
1299 | * <!-- begin-user-doc --> | ||
1300 | * <!-- end-user-doc --> | ||
1301 | * @generated | ||
1302 | */ | ||
1303 | @Override | ||
1304 | public EReference getEnumInterpretation_Objects() | ||
1305 | { | ||
1306 | return (EReference)enumInterpretationEClass.getEStructuralFeatures().get(1); | ||
1307 | } | ||
1308 | |||
1309 | /** | ||
1310 | * <!-- begin-user-doc --> | ||
1311 | * <!-- end-user-doc --> | ||
1312 | * @generated | ||
1313 | */ | ||
1314 | @Override | ||
1315 | public EClass getFieldRelationInterpretation() | ||
1316 | { | ||
1317 | return fieldRelationInterpretationEClass; | ||
1318 | } | ||
1319 | |||
1320 | /** | ||
1321 | * <!-- begin-user-doc --> | ||
1322 | * <!-- end-user-doc --> | ||
1323 | * @generated | ||
1324 | */ | ||
1325 | @Override | ||
1326 | public EAttribute getFieldRelationInterpretation_Containment() | ||
1327 | { | ||
1328 | return (EAttribute)fieldRelationInterpretationEClass.getEStructuralFeatures().get(0); | ||
1329 | } | ||
1330 | |||
1331 | /** | ||
1332 | * <!-- begin-user-doc --> | ||
1333 | * <!-- end-user-doc --> | ||
1334 | * @generated | ||
1335 | */ | ||
1336 | @Override | ||
1337 | public EReference getFieldRelationInterpretation_Symbol() | ||
1338 | { | ||
1339 | return (EReference)fieldRelationInterpretationEClass.getEStructuralFeatures().get(1); | ||
1340 | } | ||
1341 | |||
1342 | /** | ||
1343 | * <!-- begin-user-doc --> | ||
1344 | * <!-- end-user-doc --> | ||
1345 | * @generated | ||
1346 | */ | ||
1347 | @Override | ||
1348 | public EReference getFieldRelationInterpretation_Multiplicity() | ||
1349 | { | ||
1350 | return (EReference)fieldRelationInterpretationEClass.getEStructuralFeatures().get(2); | ||
1351 | } | ||
1352 | |||
1353 | /** | ||
1354 | * <!-- begin-user-doc --> | ||
1355 | * <!-- end-user-doc --> | ||
1356 | * @generated | ||
1357 | */ | ||
1358 | @Override | ||
1359 | public EReference getFieldRelationInterpretation_Target() | ||
1360 | { | ||
1361 | return (EReference)fieldRelationInterpretationEClass.getEStructuralFeatures().get(3); | ||
1362 | } | ||
1363 | |||
1364 | /** | ||
1365 | * <!-- begin-user-doc --> | ||
1366 | * <!-- end-user-doc --> | ||
1367 | * @generated | ||
1368 | */ | ||
1369 | @Override | ||
1370 | public EClass getGlobalRelationInterpretation() | ||
1371 | { | ||
1372 | return globalRelationInterpretationEClass; | ||
1373 | } | ||
1374 | |||
1375 | /** | ||
1376 | * <!-- begin-user-doc --> | ||
1377 | * <!-- end-user-doc --> | ||
1378 | * @generated | ||
1379 | */ | ||
1380 | @Override | ||
1381 | public EAttribute getGlobalRelationInterpretation_Containment() | ||
1382 | { | ||
1383 | return (EAttribute)globalRelationInterpretationEClass.getEStructuralFeatures().get(0); | ||
1384 | } | ||
1385 | |||
1386 | /** | ||
1387 | * <!-- begin-user-doc --> | ||
1388 | * <!-- end-user-doc --> | ||
1389 | * @generated | ||
1390 | */ | ||
1391 | @Override | ||
1392 | public EReference getGlobalRelationInterpretation_Symbol() | ||
1393 | { | ||
1394 | return (EReference)globalRelationInterpretationEClass.getEStructuralFeatures().get(1); | ||
1395 | } | ||
1396 | |||
1397 | /** | ||
1398 | * <!-- begin-user-doc --> | ||
1399 | * <!-- end-user-doc --> | ||
1400 | * @generated | ||
1401 | */ | ||
1402 | @Override | ||
1403 | public EReference getGlobalRelationInterpretation_SourceMultiplicity() | ||
1404 | { | ||
1405 | return (EReference)globalRelationInterpretationEClass.getEStructuralFeatures().get(2); | ||
1406 | } | ||
1407 | |||
1408 | /** | ||
1409 | * <!-- begin-user-doc --> | ||
1410 | * <!-- end-user-doc --> | ||
1411 | * @generated | ||
1412 | */ | ||
1413 | @Override | ||
1414 | public EReference getGlobalRelationInterpretation_Source() | ||
1415 | { | ||
1416 | return (EReference)globalRelationInterpretationEClass.getEStructuralFeatures().get(3); | ||
1417 | } | ||
1418 | |||
1419 | /** | ||
1420 | * <!-- begin-user-doc --> | ||
1421 | * <!-- end-user-doc --> | ||
1422 | * @generated | ||
1423 | */ | ||
1424 | @Override | ||
1425 | public EReference getGlobalRelationInterpretation_TargetMultiplicity() | ||
1426 | { | ||
1427 | return (EReference)globalRelationInterpretationEClass.getEStructuralFeatures().get(4); | ||
1428 | } | ||
1429 | |||
1430 | /** | ||
1431 | * <!-- begin-user-doc --> | ||
1432 | * <!-- end-user-doc --> | ||
1433 | * @generated | ||
1434 | */ | ||
1435 | @Override | ||
1436 | public EReference getGlobalRelationInterpretation_Target() | ||
1437 | { | ||
1438 | return (EReference)globalRelationInterpretationEClass.getEStructuralFeatures().get(5); | ||
1439 | } | ||
1440 | |||
1441 | /** | ||
1442 | * <!-- begin-user-doc --> | ||
1443 | * <!-- end-user-doc --> | ||
1444 | * @generated | ||
1445 | */ | ||
1446 | @Override | ||
1447 | public EClass getMultiplicityDefinition() | ||
1448 | { | ||
1449 | return multiplicityDefinitionEClass; | ||
1450 | } | ||
1451 | |||
1452 | /** | ||
1453 | * <!-- begin-user-doc --> | ||
1454 | * <!-- end-user-doc --> | ||
1455 | * @generated | ||
1456 | */ | ||
1457 | @Override | ||
1458 | public EAttribute getMultiplicityDefinition_Lower() | ||
1459 | { | ||
1460 | return (EAttribute)multiplicityDefinitionEClass.getEStructuralFeatures().get(0); | ||
1461 | } | ||
1462 | |||
1463 | /** | ||
1464 | * <!-- begin-user-doc --> | ||
1465 | * <!-- end-user-doc --> | ||
1466 | * @generated | ||
1467 | */ | ||
1468 | @Override | ||
1469 | public EAttribute getMultiplicityDefinition_Upper() | ||
1470 | { | ||
1471 | return (EAttribute)multiplicityDefinitionEClass.getEStructuralFeatures().get(1); | ||
1472 | } | ||
1473 | |||
1474 | /** | ||
1475 | * <!-- begin-user-doc --> | ||
1476 | * <!-- end-user-doc --> | ||
1477 | * @generated | ||
1478 | */ | ||
1479 | @Override | ||
1480 | public EAttribute getMultiplicityDefinition_UnlimitedUpper() | ||
1481 | { | ||
1482 | return (EAttribute)multiplicityDefinitionEClass.getEStructuralFeatures().get(2); | ||
1483 | } | ||
1484 | |||
1485 | /** | ||
1486 | * <!-- begin-user-doc --> | ||
1487 | * <!-- end-user-doc --> | ||
1488 | * @generated | ||
1489 | */ | ||
1490 | @Override | ||
1491 | public EClass getBooleanTrue() | ||
1492 | { | ||
1493 | return booleanTrueEClass; | ||
1494 | } | ||
1495 | |||
1496 | /** | ||
1497 | * <!-- begin-user-doc --> | ||
1498 | * <!-- end-user-doc --> | ||
1499 | * @generated | ||
1500 | */ | ||
1501 | @Override | ||
1502 | public EClass getBooleanFalse() | ||
1503 | { | ||
1504 | return booleanFalseEClass; | ||
1505 | } | ||
1506 | |||
1507 | /** | ||
1508 | * <!-- begin-user-doc --> | ||
1509 | * <!-- end-user-doc --> | ||
1510 | * @generated | ||
1511 | */ | ||
1512 | @Override | ||
1513 | public EClass getTrue() | ||
1514 | { | ||
1515 | return trueEClass; | ||
1516 | } | ||
1517 | |||
1518 | /** | ||
1519 | * <!-- begin-user-doc --> | ||
1520 | * <!-- end-user-doc --> | ||
1521 | * @generated | ||
1522 | */ | ||
1523 | @Override | ||
1524 | public EClass getFalse() | ||
1525 | { | ||
1526 | return falseEClass; | ||
1527 | } | ||
1528 | |||
1529 | /** | ||
1530 | * <!-- begin-user-doc --> | ||
1531 | * <!-- end-user-doc --> | ||
1532 | * @generated | ||
1533 | */ | ||
1534 | @Override | ||
1535 | public EClass getUnknown() | ||
1536 | { | ||
1537 | return unknownEClass; | ||
1538 | } | ||
1539 | |||
1540 | /** | ||
1541 | * <!-- begin-user-doc --> | ||
1542 | * <!-- end-user-doc --> | ||
1543 | * @generated | ||
1544 | */ | ||
1545 | @Override | ||
1546 | public EClass getError() | ||
1547 | { | ||
1548 | return errorEClass; | ||
1549 | } | ||
1550 | |||
1551 | /** | ||
1552 | * <!-- begin-user-doc --> | ||
1553 | * <!-- end-user-doc --> | ||
1554 | * @generated | ||
1555 | */ | ||
1556 | @Override | ||
1557 | public EClass getPositive() | ||
1558 | { | ||
1559 | return positiveEClass; | ||
1560 | } | ||
1561 | |||
1562 | /** | ||
1563 | * <!-- begin-user-doc --> | ||
1564 | * <!-- end-user-doc --> | ||
1565 | * @generated | ||
1566 | */ | ||
1567 | @Override | ||
1568 | public EClass getNegative() | ||
1569 | { | ||
1570 | return negativeEClass; | ||
1571 | } | ||
1572 | |||
1573 | /** | ||
1574 | * <!-- begin-user-doc --> | ||
1575 | * <!-- end-user-doc --> | ||
1576 | * @generated | ||
1577 | */ | ||
1578 | @Override | ||
1579 | public EClass getReflexiveClosure() | ||
1580 | { | ||
1581 | return reflexiveClosureEClass; | ||
1582 | } | ||
1583 | |||
1584 | /** | ||
1585 | * <!-- begin-user-doc --> | ||
1586 | * <!-- end-user-doc --> | ||
1587 | * @generated | ||
1588 | */ | ||
1589 | @Override | ||
1590 | public EClass getIrreflexiveClosure() | ||
1591 | { | ||
1592 | return irreflexiveClosureEClass; | ||
1593 | } | ||
1594 | |||
1595 | /** | ||
1596 | * <!-- begin-user-doc --> | ||
1597 | * <!-- end-user-doc --> | ||
1598 | * @generated | ||
1599 | */ | ||
1600 | @Override | ||
1601 | public SolverLanguageFactory getSolverLanguageFactory() | ||
1602 | { | ||
1603 | return (SolverLanguageFactory)getEFactoryInstance(); | ||
1604 | } | ||
1605 | |||
1606 | /** | ||
1607 | * <!-- begin-user-doc --> | ||
1608 | * <!-- end-user-doc --> | ||
1609 | * @generated | ||
1610 | */ | ||
1611 | private boolean isCreated = false; | ||
1612 | |||
1613 | /** | ||
1614 | * Creates the meta-model objects for the package. This method is | ||
1615 | * guarded to have no affect on any invocation but its first. | ||
1616 | * <!-- begin-user-doc --> | ||
1617 | * <!-- end-user-doc --> | ||
1618 | * @generated | ||
1619 | */ | ||
1620 | public void createPackageContents() | ||
1621 | { | ||
1622 | if (isCreated) return; | ||
1623 | isCreated = true; | ||
1624 | |||
1625 | // Create classes and their features | ||
1626 | problemEClass = createEClass(PROBLEM); | ||
1627 | createEReference(problemEClass, PROBLEM__STATEMENTS); | ||
1628 | |||
1629 | statementEClass = createEClass(STATEMENT); | ||
1630 | |||
1631 | booleanValueEClass = createEClass(BOOLEAN_VALUE); | ||
1632 | |||
1633 | truthValueEClass = createEClass(TRUTH_VALUE); | ||
1634 | |||
1635 | interpretationEClass = createEClass(INTERPRETATION); | ||
1636 | |||
1637 | basicInterpretationEClass = createEClass(BASIC_INTERPRETATION); | ||
1638 | createEReference(basicInterpretationEClass, BASIC_INTERPRETATION__SYMBOL); | ||
1639 | createEReference(basicInterpretationEClass, BASIC_INTERPRETATION__OBJECTS); | ||
1640 | createEReference(basicInterpretationEClass, BASIC_INTERPRETATION__VALUE); | ||
1641 | |||
1642 | symbolEClass = createEClass(SYMBOL); | ||
1643 | |||
1644 | modelSymbolEClass = createEClass(MODEL_SYMBOL); | ||
1645 | createEAttribute(modelSymbolEClass, MODEL_SYMBOL__NAME); | ||
1646 | |||
1647 | partialitySymbolEClass = createEClass(PARTIALITY_SYMBOL); | ||
1648 | |||
1649 | existSymbolEClass = createEClass(EXIST_SYMBOL); | ||
1650 | |||
1651 | equalsSymbolEClass = createEClass(EQUALS_SYMBOL); | ||
1652 | |||
1653 | dataSymbolEClass = createEClass(DATA_SYMBOL); | ||
1654 | |||
1655 | booleanSymbolEClass = createEClass(BOOLEAN_SYMBOL); | ||
1656 | |||
1657 | integerSymbolEClass = createEClass(INTEGER_SYMBOL); | ||
1658 | |||
1659 | realSymbolEClass = createEClass(REAL_SYMBOL); | ||
1660 | |||
1661 | stringSymbolEClass = createEClass(STRING_SYMBOL); | ||
1662 | |||
1663 | complexObjectEClass = createEClass(COMPLEX_OBJECT); | ||
1664 | |||
1665 | objectEClass = createEClass(OBJECT); | ||
1666 | |||
1667 | namedObjectEClass = createEClass(NAMED_OBJECT); | ||
1668 | createEAttribute(namedObjectEClass, NAMED_OBJECT__NAME); | ||
1669 | |||
1670 | unnamedObjectEClass = createEClass(UNNAMED_OBJECT); | ||
1671 | createEAttribute(unnamedObjectEClass, UNNAMED_OBJECT__NAME); | ||
1672 | |||
1673 | dataObjectEClass = createEClass(DATA_OBJECT); | ||
1674 | |||
1675 | booleanObjectEClass = createEClass(BOOLEAN_OBJECT); | ||
1676 | createEReference(booleanObjectEClass, BOOLEAN_OBJECT__VALUE); | ||
1677 | |||
1678 | intObjectEClass = createEClass(INT_OBJECT); | ||
1679 | createEAttribute(intObjectEClass, INT_OBJECT__VALUE); | ||
1680 | |||
1681 | realObjectEClass = createEClass(REAL_OBJECT); | ||
1682 | createEAttribute(realObjectEClass, REAL_OBJECT__VALUE); | ||
1683 | |||
1684 | stringObjectEClass = createEClass(STRING_OBJECT); | ||
1685 | createEAttribute(stringObjectEClass, STRING_OBJECT__VALUE); | ||
1686 | |||
1687 | predicateEClass = createEClass(PREDICATE); | ||
1688 | createEReference(predicateEClass, PREDICATE__PARAMETERS); | ||
1689 | createEReference(predicateEClass, PREDICATE__BODIES); | ||
1690 | |||
1691 | predicateSymbolEClass = createEClass(PREDICATE_SYMBOL); | ||
1692 | createEReference(predicateSymbolEClass, PREDICATE_SYMBOL__SYMBOL); | ||
1693 | |||
1694 | errorPredicateEClass = createEClass(ERROR_PREDICATE); | ||
1695 | createEAttribute(errorPredicateEClass, ERROR_PREDICATE__NAME); | ||
1696 | |||
1697 | parameterEClass = createEClass(PARAMETER); | ||
1698 | createEReference(parameterEClass, PARAMETER__VARIABLE); | ||
1699 | createEReference(parameterEClass, PARAMETER__TYPE); | ||
1700 | |||
1701 | patternBodyEClass = createEClass(PATTERN_BODY); | ||
1702 | createEReference(patternBodyEClass, PATTERN_BODY__CONSTRAINTS); | ||
1703 | |||
1704 | polarityEClass = createEClass(POLARITY); | ||
1705 | |||
1706 | constraintEClass = createEClass(CONSTRAINT); | ||
1707 | createEReference(constraintEClass, CONSTRAINT__POLARITY); | ||
1708 | createEReference(constraintEClass, CONSTRAINT__SYMBOL); | ||
1709 | createEReference(constraintEClass, CONSTRAINT__PARAMS); | ||
1710 | createEReference(constraintEClass, CONSTRAINT__CLOSURE_TYPE); | ||
1711 | |||
1712 | closureTypeEClass = createEClass(CLOSURE_TYPE); | ||
1713 | |||
1714 | literalEClass = createEClass(LITERAL); | ||
1715 | |||
1716 | variableEClass = createEClass(VARIABLE); | ||
1717 | createEAttribute(variableEClass, VARIABLE__NAME); | ||
1718 | |||
1719 | allInstancesEClass = createEClass(ALL_INSTANCES); | ||
1720 | createEReference(allInstancesEClass, ALL_INSTANCES__SYMBOL); | ||
1721 | |||
1722 | allObjectsEClass = createEClass(ALL_OBJECTS); | ||
1723 | |||
1724 | defaultInterpretationEClass = createEClass(DEFAULT_INTERPRETATION); | ||
1725 | createEReference(defaultInterpretationEClass, DEFAULT_INTERPRETATION__INTERPRETATION); | ||
1726 | |||
1727 | cdInterpretationEClass = createEClass(CD_INTERPRETATION); | ||
1728 | |||
1729 | classInterpretationEClass = createEClass(CLASS_INTERPRETATION); | ||
1730 | createEAttribute(classInterpretationEClass, CLASS_INTERPRETATION__ABSTRACT); | ||
1731 | createEReference(classInterpretationEClass, CLASS_INTERPRETATION__SYMBOL); | ||
1732 | createEReference(classInterpretationEClass, CLASS_INTERPRETATION__SUPERTYPES); | ||
1733 | createEReference(classInterpretationEClass, CLASS_INTERPRETATION__FIELT); | ||
1734 | |||
1735 | enumInterpretationEClass = createEClass(ENUM_INTERPRETATION); | ||
1736 | createEReference(enumInterpretationEClass, ENUM_INTERPRETATION__SYMBOL); | ||
1737 | createEReference(enumInterpretationEClass, ENUM_INTERPRETATION__OBJECTS); | ||
1738 | |||
1739 | fieldRelationInterpretationEClass = createEClass(FIELD_RELATION_INTERPRETATION); | ||
1740 | createEAttribute(fieldRelationInterpretationEClass, FIELD_RELATION_INTERPRETATION__CONTAINMENT); | ||
1741 | createEReference(fieldRelationInterpretationEClass, FIELD_RELATION_INTERPRETATION__SYMBOL); | ||
1742 | createEReference(fieldRelationInterpretationEClass, FIELD_RELATION_INTERPRETATION__MULTIPLICITY); | ||
1743 | createEReference(fieldRelationInterpretationEClass, FIELD_RELATION_INTERPRETATION__TARGET); | ||
1744 | |||
1745 | globalRelationInterpretationEClass = createEClass(GLOBAL_RELATION_INTERPRETATION); | ||
1746 | createEAttribute(globalRelationInterpretationEClass, GLOBAL_RELATION_INTERPRETATION__CONTAINMENT); | ||
1747 | createEReference(globalRelationInterpretationEClass, GLOBAL_RELATION_INTERPRETATION__SYMBOL); | ||
1748 | createEReference(globalRelationInterpretationEClass, GLOBAL_RELATION_INTERPRETATION__SOURCE_MULTIPLICITY); | ||
1749 | createEReference(globalRelationInterpretationEClass, GLOBAL_RELATION_INTERPRETATION__SOURCE); | ||
1750 | createEReference(globalRelationInterpretationEClass, GLOBAL_RELATION_INTERPRETATION__TARGET_MULTIPLICITY); | ||
1751 | createEReference(globalRelationInterpretationEClass, GLOBAL_RELATION_INTERPRETATION__TARGET); | ||
1752 | |||
1753 | multiplicityDefinitionEClass = createEClass(MULTIPLICITY_DEFINITION); | ||
1754 | createEAttribute(multiplicityDefinitionEClass, MULTIPLICITY_DEFINITION__LOWER); | ||
1755 | createEAttribute(multiplicityDefinitionEClass, MULTIPLICITY_DEFINITION__UPPER); | ||
1756 | createEAttribute(multiplicityDefinitionEClass, MULTIPLICITY_DEFINITION__UNLIMITED_UPPER); | ||
1757 | |||
1758 | booleanTrueEClass = createEClass(BOOLEAN_TRUE); | ||
1759 | |||
1760 | booleanFalseEClass = createEClass(BOOLEAN_FALSE); | ||
1761 | |||
1762 | trueEClass = createEClass(TRUE); | ||
1763 | |||
1764 | falseEClass = createEClass(FALSE); | ||
1765 | |||
1766 | unknownEClass = createEClass(UNKNOWN); | ||
1767 | |||
1768 | errorEClass = createEClass(ERROR); | ||
1769 | |||
1770 | positiveEClass = createEClass(POSITIVE); | ||
1771 | |||
1772 | negativeEClass = createEClass(NEGATIVE); | ||
1773 | |||
1774 | reflexiveClosureEClass = createEClass(REFLEXIVE_CLOSURE); | ||
1775 | |||
1776 | irreflexiveClosureEClass = createEClass(IRREFLEXIVE_CLOSURE); | ||
1777 | } | ||
1778 | |||
1779 | /** | ||
1780 | * <!-- begin-user-doc --> | ||
1781 | * <!-- end-user-doc --> | ||
1782 | * @generated | ||
1783 | */ | ||
1784 | private boolean isInitialized = false; | ||
1785 | |||
1786 | /** | ||
1787 | * Complete the initialization of the package and its meta-model. This | ||
1788 | * method is guarded to have no affect on any invocation but its first. | ||
1789 | * <!-- begin-user-doc --> | ||
1790 | * <!-- end-user-doc --> | ||
1791 | * @generated | ||
1792 | */ | ||
1793 | public void initializePackageContents() | ||
1794 | { | ||
1795 | if (isInitialized) return; | ||
1796 | isInitialized = true; | ||
1797 | |||
1798 | // Initialize package | ||
1799 | setName(eNAME); | ||
1800 | setNsPrefix(eNS_PREFIX); | ||
1801 | setNsURI(eNS_URI); | ||
1802 | |||
1803 | // Create type parameters | ||
1804 | |||
1805 | // Set bounds for type parameters | ||
1806 | |||
1807 | // Add supertypes to classes | ||
1808 | interpretationEClass.getESuperTypes().add(this.getStatement()); | ||
1809 | basicInterpretationEClass.getESuperTypes().add(this.getInterpretation()); | ||
1810 | modelSymbolEClass.getESuperTypes().add(this.getSymbol()); | ||
1811 | partialitySymbolEClass.getESuperTypes().add(this.getSymbol()); | ||
1812 | existSymbolEClass.getESuperTypes().add(this.getPartialitySymbol()); | ||
1813 | equalsSymbolEClass.getESuperTypes().add(this.getPartialitySymbol()); | ||
1814 | dataSymbolEClass.getESuperTypes().add(this.getSymbol()); | ||
1815 | booleanSymbolEClass.getESuperTypes().add(this.getDataSymbol()); | ||
1816 | integerSymbolEClass.getESuperTypes().add(this.getDataSymbol()); | ||
1817 | realSymbolEClass.getESuperTypes().add(this.getDataSymbol()); | ||
1818 | stringSymbolEClass.getESuperTypes().add(this.getDataSymbol()); | ||
1819 | objectEClass.getESuperTypes().add(this.getComplexObject()); | ||
1820 | namedObjectEClass.getESuperTypes().add(this.getObject()); | ||
1821 | unnamedObjectEClass.getESuperTypes().add(this.getObject()); | ||
1822 | dataObjectEClass.getESuperTypes().add(this.getObject()); | ||
1823 | dataObjectEClass.getESuperTypes().add(this.getLiteral()); | ||
1824 | booleanObjectEClass.getESuperTypes().add(this.getDataObject()); | ||
1825 | intObjectEClass.getESuperTypes().add(this.getDataObject()); | ||
1826 | realObjectEClass.getESuperTypes().add(this.getDataObject()); | ||
1827 | stringObjectEClass.getESuperTypes().add(this.getDataObject()); | ||
1828 | predicateEClass.getESuperTypes().add(this.getStatement()); | ||
1829 | predicateSymbolEClass.getESuperTypes().add(this.getPredicate()); | ||
1830 | errorPredicateEClass.getESuperTypes().add(this.getPredicate()); | ||
1831 | variableEClass.getESuperTypes().add(this.getLiteral()); | ||
1832 | allInstancesEClass.getESuperTypes().add(this.getComplexObject()); | ||
1833 | allObjectsEClass.getESuperTypes().add(this.getComplexObject()); | ||
1834 | defaultInterpretationEClass.getESuperTypes().add(this.getInterpretation()); | ||
1835 | cdInterpretationEClass.getESuperTypes().add(this.getInterpretation()); | ||
1836 | classInterpretationEClass.getESuperTypes().add(this.getCDInterpretation()); | ||
1837 | enumInterpretationEClass.getESuperTypes().add(this.getCDInterpretation()); | ||
1838 | globalRelationInterpretationEClass.getESuperTypes().add(this.getCDInterpretation()); | ||
1839 | booleanTrueEClass.getESuperTypes().add(this.getBooleanValue()); | ||
1840 | booleanFalseEClass.getESuperTypes().add(this.getBooleanValue()); | ||
1841 | trueEClass.getESuperTypes().add(this.getTruthValue()); | ||
1842 | falseEClass.getESuperTypes().add(this.getTruthValue()); | ||
1843 | unknownEClass.getESuperTypes().add(this.getTruthValue()); | ||
1844 | errorEClass.getESuperTypes().add(this.getTruthValue()); | ||
1845 | positiveEClass.getESuperTypes().add(this.getPolarity()); | ||
1846 | negativeEClass.getESuperTypes().add(this.getPolarity()); | ||
1847 | reflexiveClosureEClass.getESuperTypes().add(this.getClosureType()); | ||
1848 | irreflexiveClosureEClass.getESuperTypes().add(this.getClosureType()); | ||
1849 | |||
1850 | // Initialize classes and features; add operations and parameters | ||
1851 | initEClass(problemEClass, Problem.class, "Problem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1852 | initEReference(getProblem_Statements(), this.getStatement(), null, "statements", null, 0, -1, Problem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1853 | |||
1854 | initEClass(statementEClass, Statement.class, "Statement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1855 | |||
1856 | initEClass(booleanValueEClass, BooleanValue.class, "BooleanValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1857 | |||
1858 | initEClass(truthValueEClass, TruthValue.class, "TruthValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1859 | |||
1860 | initEClass(interpretationEClass, Interpretation.class, "Interpretation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1861 | |||
1862 | initEClass(basicInterpretationEClass, BasicInterpretation.class, "BasicInterpretation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1863 | initEReference(getBasicInterpretation_Symbol(), this.getSymbol(), null, "symbol", null, 0, 1, BasicInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1864 | initEReference(getBasicInterpretation_Objects(), this.getComplexObject(), null, "objects", null, 0, -1, BasicInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1865 | initEReference(getBasicInterpretation_Value(), this.getTruthValue(), null, "value", null, 0, 1, BasicInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1866 | |||
1867 | initEClass(symbolEClass, Symbol.class, "Symbol", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1868 | |||
1869 | initEClass(modelSymbolEClass, ModelSymbol.class, "ModelSymbol", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1870 | initEAttribute(getModelSymbol_Name(), ecorePackage.getEString(), "name", null, 0, 1, ModelSymbol.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1871 | |||
1872 | initEClass(partialitySymbolEClass, PartialitySymbol.class, "PartialitySymbol", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1873 | |||
1874 | initEClass(existSymbolEClass, ExistSymbol.class, "ExistSymbol", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1875 | |||
1876 | initEClass(equalsSymbolEClass, EqualsSymbol.class, "EqualsSymbol", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1877 | |||
1878 | initEClass(dataSymbolEClass, DataSymbol.class, "DataSymbol", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1879 | |||
1880 | initEClass(booleanSymbolEClass, BooleanSymbol.class, "BooleanSymbol", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1881 | |||
1882 | initEClass(integerSymbolEClass, IntegerSymbol.class, "IntegerSymbol", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1883 | |||
1884 | initEClass(realSymbolEClass, RealSymbol.class, "RealSymbol", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1885 | |||
1886 | initEClass(stringSymbolEClass, StringSymbol.class, "StringSymbol", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1887 | |||
1888 | initEClass(complexObjectEClass, ComplexObject.class, "ComplexObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1889 | |||
1890 | initEClass(objectEClass, org.eclipse.viatra.solver.language.solverLanguage.Object.class, "Object", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1891 | |||
1892 | initEClass(namedObjectEClass, NamedObject.class, "NamedObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1893 | initEAttribute(getNamedObject_Name(), ecorePackage.getEString(), "name", null, 0, 1, NamedObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1894 | |||
1895 | initEClass(unnamedObjectEClass, UnnamedObject.class, "UnnamedObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1896 | initEAttribute(getUnnamedObject_Name(), ecorePackage.getEString(), "name", null, 0, 1, UnnamedObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1897 | |||
1898 | initEClass(dataObjectEClass, DataObject.class, "DataObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1899 | |||
1900 | initEClass(booleanObjectEClass, BooleanObject.class, "BooleanObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1901 | initEReference(getBooleanObject_Value(), this.getBooleanValue(), null, "value", null, 0, 1, BooleanObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1902 | |||
1903 | initEClass(intObjectEClass, IntObject.class, "IntObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1904 | initEAttribute(getIntObject_Value(), ecorePackage.getEInt(), "value", null, 0, 1, IntObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1905 | |||
1906 | initEClass(realObjectEClass, RealObject.class, "RealObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1907 | initEAttribute(getRealObject_Value(), ecorePackage.getEBigDecimal(), "value", null, 0, 1, RealObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1908 | |||
1909 | initEClass(stringObjectEClass, StringObject.class, "StringObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1910 | initEAttribute(getStringObject_Value(), ecorePackage.getEString(), "value", null, 0, 1, StringObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1911 | |||
1912 | initEClass(predicateEClass, Predicate.class, "Predicate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1913 | initEReference(getPredicate_Parameters(), this.getParameter(), null, "parameters", null, 0, -1, Predicate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1914 | initEReference(getPredicate_Bodies(), this.getPatternBody(), null, "bodies", null, 0, -1, Predicate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1915 | |||
1916 | initEClass(predicateSymbolEClass, PredicateSymbol.class, "PredicateSymbol", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1917 | initEReference(getPredicateSymbol_Symbol(), this.getModelSymbol(), null, "symbol", null, 0, 1, PredicateSymbol.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1918 | |||
1919 | initEClass(errorPredicateEClass, ErrorPredicate.class, "ErrorPredicate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1920 | initEAttribute(getErrorPredicate_Name(), ecorePackage.getEString(), "name", null, 0, 1, ErrorPredicate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1921 | |||
1922 | initEClass(parameterEClass, Parameter.class, "Parameter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1923 | initEReference(getParameter_Variable(), this.getVariable(), null, "variable", null, 0, 1, Parameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1924 | initEReference(getParameter_Type(), this.getSymbol(), null, "type", null, 0, 1, Parameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1925 | |||
1926 | initEClass(patternBodyEClass, PatternBody.class, "PatternBody", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1927 | initEReference(getPatternBody_Constraints(), this.getConstraint(), null, "constraints", null, 0, -1, PatternBody.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1928 | |||
1929 | initEClass(polarityEClass, Polarity.class, "Polarity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1930 | |||
1931 | initEClass(constraintEClass, Constraint.class, "Constraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1932 | initEReference(getConstraint_Polarity(), this.getPolarity(), null, "polarity", null, 0, 1, Constraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1933 | initEReference(getConstraint_Symbol(), this.getModelSymbol(), null, "symbol", null, 0, 1, Constraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1934 | initEReference(getConstraint_Params(), this.getLiteral(), null, "params", null, 0, -1, Constraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1935 | initEReference(getConstraint_ClosureType(), this.getClosureType(), null, "closureType", null, 0, 1, Constraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1936 | |||
1937 | initEClass(closureTypeEClass, ClosureType.class, "ClosureType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1938 | |||
1939 | initEClass(literalEClass, Literal.class, "Literal", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1940 | |||
1941 | initEClass(variableEClass, Variable.class, "Variable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1942 | initEAttribute(getVariable_Name(), ecorePackage.getEString(), "name", null, 0, 1, Variable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1943 | |||
1944 | initEClass(allInstancesEClass, AllInstances.class, "AllInstances", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1945 | initEReference(getAllInstances_Symbol(), this.getSymbol(), null, "symbol", null, 0, 1, AllInstances.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1946 | |||
1947 | initEClass(allObjectsEClass, AllObjects.class, "AllObjects", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1948 | |||
1949 | initEClass(defaultInterpretationEClass, DefaultInterpretation.class, "DefaultInterpretation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1950 | initEReference(getDefaultInterpretation_Interpretation(), this.getBasicInterpretation(), null, "interpretation", null, 0, 1, DefaultInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1951 | |||
1952 | initEClass(cdInterpretationEClass, CDInterpretation.class, "CDInterpretation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1953 | |||
1954 | initEClass(classInterpretationEClass, ClassInterpretation.class, "ClassInterpretation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1955 | initEAttribute(getClassInterpretation_Abstract(), ecorePackage.getEBoolean(), "abstract", null, 0, 1, ClassInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1956 | initEReference(getClassInterpretation_Symbol(), this.getModelSymbol(), null, "symbol", null, 0, 1, ClassInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1957 | initEReference(getClassInterpretation_Supertypes(), this.getModelSymbol(), null, "supertypes", null, 0, -1, ClassInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1958 | initEReference(getClassInterpretation_Fielt(), this.getFieldRelationInterpretation(), null, "fielt", null, 0, -1, ClassInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1959 | |||
1960 | initEClass(enumInterpretationEClass, EnumInterpretation.class, "EnumInterpretation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1961 | initEReference(getEnumInterpretation_Symbol(), this.getModelSymbol(), null, "Symbol", null, 0, 1, EnumInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1962 | initEReference(getEnumInterpretation_Objects(), this.getNamedObject(), null, "objects", null, 0, -1, EnumInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1963 | |||
1964 | initEClass(fieldRelationInterpretationEClass, FieldRelationInterpretation.class, "FieldRelationInterpretation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1965 | initEAttribute(getFieldRelationInterpretation_Containment(), ecorePackage.getEBoolean(), "containment", null, 0, 1, FieldRelationInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1966 | initEReference(getFieldRelationInterpretation_Symbol(), this.getModelSymbol(), null, "symbol", null, 0, 1, FieldRelationInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1967 | initEReference(getFieldRelationInterpretation_Multiplicity(), this.getMultiplicityDefinition(), null, "multiplicity", null, 0, 1, FieldRelationInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1968 | initEReference(getFieldRelationInterpretation_Target(), this.getSymbol(), null, "target", null, 0, 1, FieldRelationInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1969 | |||
1970 | initEClass(globalRelationInterpretationEClass, GlobalRelationInterpretation.class, "GlobalRelationInterpretation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1971 | initEAttribute(getGlobalRelationInterpretation_Containment(), ecorePackage.getEBoolean(), "containment", null, 0, 1, GlobalRelationInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1972 | initEReference(getGlobalRelationInterpretation_Symbol(), this.getModelSymbol(), null, "symbol", null, 0, 1, GlobalRelationInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1973 | initEReference(getGlobalRelationInterpretation_SourceMultiplicity(), this.getMultiplicityDefinition(), null, "sourceMultiplicity", null, 0, 1, GlobalRelationInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1974 | initEReference(getGlobalRelationInterpretation_Source(), this.getSymbol(), null, "source", null, 0, 1, GlobalRelationInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1975 | initEReference(getGlobalRelationInterpretation_TargetMultiplicity(), this.getMultiplicityDefinition(), null, "targetMultiplicity", null, 0, 1, GlobalRelationInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1976 | initEReference(getGlobalRelationInterpretation_Target(), this.getSymbol(), null, "target", null, 0, 1, GlobalRelationInterpretation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1977 | |||
1978 | initEClass(multiplicityDefinitionEClass, MultiplicityDefinition.class, "MultiplicityDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1979 | initEAttribute(getMultiplicityDefinition_Lower(), ecorePackage.getEInt(), "lower", null, 0, 1, MultiplicityDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1980 | initEAttribute(getMultiplicityDefinition_Upper(), ecorePackage.getEInt(), "upper", null, 0, 1, MultiplicityDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1981 | initEAttribute(getMultiplicityDefinition_UnlimitedUpper(), ecorePackage.getEBoolean(), "unlimitedUpper", null, 0, 1, MultiplicityDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1982 | |||
1983 | initEClass(booleanTrueEClass, BooleanTrue.class, "BooleanTrue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1984 | |||
1985 | initEClass(booleanFalseEClass, BooleanFalse.class, "BooleanFalse", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1986 | |||
1987 | initEClass(trueEClass, True.class, "True", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1988 | |||
1989 | initEClass(falseEClass, False.class, "False", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1990 | |||
1991 | initEClass(unknownEClass, Unknown.class, "Unknown", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1992 | |||
1993 | initEClass(errorEClass, org.eclipse.viatra.solver.language.solverLanguage.Error.class, "Error", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1994 | |||
1995 | initEClass(positiveEClass, Positive.class, "Positive", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1996 | |||
1997 | initEClass(negativeEClass, Negative.class, "Negative", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1998 | |||
1999 | initEClass(reflexiveClosureEClass, ReflexiveClosure.class, "ReflexiveClosure", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2000 | |||
2001 | initEClass(irreflexiveClosureEClass, IrreflexiveClosure.class, "IrreflexiveClosure", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2002 | |||
2003 | // Create resource | ||
2004 | createResource(eNS_URI); | ||
2005 | } | ||
2006 | |||
2007 | } //SolverLanguagePackageImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/StatementImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/StatementImpl.java new file mode 100644 index 00000000..6e660396 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/StatementImpl.java | |||
@@ -0,0 +1,43 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
9 | |||
10 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
11 | import org.eclipse.viatra.solver.language.solverLanguage.Statement; | ||
12 | |||
13 | /** | ||
14 | * <!-- begin-user-doc --> | ||
15 | * An implementation of the model object '<em><b>Statement</b></em>'. | ||
16 | * <!-- end-user-doc --> | ||
17 | * | ||
18 | * @generated | ||
19 | */ | ||
20 | public class StatementImpl extends MinimalEObjectImpl.Container implements Statement | ||
21 | { | ||
22 | /** | ||
23 | * <!-- begin-user-doc --> | ||
24 | * <!-- end-user-doc --> | ||
25 | * @generated | ||
26 | */ | ||
27 | protected StatementImpl() | ||
28 | { | ||
29 | super(); | ||
30 | } | ||
31 | |||
32 | /** | ||
33 | * <!-- begin-user-doc --> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @generated | ||
36 | */ | ||
37 | @Override | ||
38 | protected EClass eStaticClass() | ||
39 | { | ||
40 | return SolverLanguagePackage.Literals.STATEMENT; | ||
41 | } | ||
42 | |||
43 | } //StatementImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/StringObjectImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/StringObjectImpl.java new file mode 100644 index 00000000..7a7866a7 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/StringObjectImpl.java | |||
@@ -0,0 +1,179 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.common.notify.Notification; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EClass; | ||
9 | |||
10 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
11 | |||
12 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
13 | import org.eclipse.viatra.solver.language.solverLanguage.StringObject; | ||
14 | |||
15 | /** | ||
16 | * <!-- begin-user-doc --> | ||
17 | * An implementation of the model object '<em><b>String Object</b></em>'. | ||
18 | * <!-- end-user-doc --> | ||
19 | * <p> | ||
20 | * The following features are implemented: | ||
21 | * </p> | ||
22 | * <ul> | ||
23 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StringObjectImpl#getValue <em>Value</em>}</li> | ||
24 | * </ul> | ||
25 | * | ||
26 | * @generated | ||
27 | */ | ||
28 | public class StringObjectImpl extends DataObjectImpl implements StringObject | ||
29 | { | ||
30 | /** | ||
31 | * The default value of the '{@link #getValue() <em>Value</em>}' attribute. | ||
32 | * <!-- begin-user-doc --> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @see #getValue() | ||
35 | * @generated | ||
36 | * @ordered | ||
37 | */ | ||
38 | protected static final String VALUE_EDEFAULT = null; | ||
39 | |||
40 | /** | ||
41 | * The cached value of the '{@link #getValue() <em>Value</em>}' attribute. | ||
42 | * <!-- begin-user-doc --> | ||
43 | * <!-- end-user-doc --> | ||
44 | * @see #getValue() | ||
45 | * @generated | ||
46 | * @ordered | ||
47 | */ | ||
48 | protected String value = VALUE_EDEFAULT; | ||
49 | |||
50 | /** | ||
51 | * <!-- begin-user-doc --> | ||
52 | * <!-- end-user-doc --> | ||
53 | * @generated | ||
54 | */ | ||
55 | protected StringObjectImpl() | ||
56 | { | ||
57 | super(); | ||
58 | } | ||
59 | |||
60 | /** | ||
61 | * <!-- begin-user-doc --> | ||
62 | * <!-- end-user-doc --> | ||
63 | * @generated | ||
64 | */ | ||
65 | @Override | ||
66 | protected EClass eStaticClass() | ||
67 | { | ||
68 | return SolverLanguagePackage.Literals.STRING_OBJECT; | ||
69 | } | ||
70 | |||
71 | /** | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | @Override | ||
77 | public String getValue() | ||
78 | { | ||
79 | return value; | ||
80 | } | ||
81 | |||
82 | /** | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <!-- end-user-doc --> | ||
85 | * @generated | ||
86 | */ | ||
87 | @Override | ||
88 | public void setValue(String newValue) | ||
89 | { | ||
90 | String oldValue = value; | ||
91 | value = newValue; | ||
92 | if (eNotificationRequired()) | ||
93 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.STRING_OBJECT__VALUE, oldValue, value)); | ||
94 | } | ||
95 | |||
96 | /** | ||
97 | * <!-- begin-user-doc --> | ||
98 | * <!-- end-user-doc --> | ||
99 | * @generated | ||
100 | */ | ||
101 | @Override | ||
102 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
103 | { | ||
104 | switch (featureID) | ||
105 | { | ||
106 | case SolverLanguagePackage.STRING_OBJECT__VALUE: | ||
107 | return getValue(); | ||
108 | } | ||
109 | return super.eGet(featureID, resolve, coreType); | ||
110 | } | ||
111 | |||
112 | /** | ||
113 | * <!-- begin-user-doc --> | ||
114 | * <!-- end-user-doc --> | ||
115 | * @generated | ||
116 | */ | ||
117 | @Override | ||
118 | public void eSet(int featureID, Object newValue) | ||
119 | { | ||
120 | switch (featureID) | ||
121 | { | ||
122 | case SolverLanguagePackage.STRING_OBJECT__VALUE: | ||
123 | setValue((String)newValue); | ||
124 | return; | ||
125 | } | ||
126 | super.eSet(featureID, newValue); | ||
127 | } | ||
128 | |||
129 | /** | ||
130 | * <!-- begin-user-doc --> | ||
131 | * <!-- end-user-doc --> | ||
132 | * @generated | ||
133 | */ | ||
134 | @Override | ||
135 | public void eUnset(int featureID) | ||
136 | { | ||
137 | switch (featureID) | ||
138 | { | ||
139 | case SolverLanguagePackage.STRING_OBJECT__VALUE: | ||
140 | setValue(VALUE_EDEFAULT); | ||
141 | return; | ||
142 | } | ||
143 | super.eUnset(featureID); | ||
144 | } | ||
145 | |||
146 | /** | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @generated | ||
150 | */ | ||
151 | @Override | ||
152 | public boolean eIsSet(int featureID) | ||
153 | { | ||
154 | switch (featureID) | ||
155 | { | ||
156 | case SolverLanguagePackage.STRING_OBJECT__VALUE: | ||
157 | return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); | ||
158 | } | ||
159 | return super.eIsSet(featureID); | ||
160 | } | ||
161 | |||
162 | /** | ||
163 | * <!-- begin-user-doc --> | ||
164 | * <!-- end-user-doc --> | ||
165 | * @generated | ||
166 | */ | ||
167 | @Override | ||
168 | public String toString() | ||
169 | { | ||
170 | if (eIsProxy()) return super.toString(); | ||
171 | |||
172 | StringBuilder result = new StringBuilder(super.toString()); | ||
173 | result.append(" (value: "); | ||
174 | result.append(value); | ||
175 | result.append(')'); | ||
176 | return result.toString(); | ||
177 | } | ||
178 | |||
179 | } //StringObjectImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/StringSymbolImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/StringSymbolImpl.java new file mode 100644 index 00000000..faf3f06a --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/StringSymbolImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
9 | import org.eclipse.viatra.solver.language.solverLanguage.StringSymbol; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>String Symbol</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class StringSymbolImpl extends DataSymbolImpl implements StringSymbol | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected StringSymbolImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return SolverLanguagePackage.Literals.STRING_SYMBOL; | ||
39 | } | ||
40 | |||
41 | } //StringSymbolImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SymbolImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SymbolImpl.java new file mode 100644 index 00000000..15d1294e --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SymbolImpl.java | |||
@@ -0,0 +1,43 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
9 | |||
10 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
11 | import org.eclipse.viatra.solver.language.solverLanguage.Symbol; | ||
12 | |||
13 | /** | ||
14 | * <!-- begin-user-doc --> | ||
15 | * An implementation of the model object '<em><b>Symbol</b></em>'. | ||
16 | * <!-- end-user-doc --> | ||
17 | * | ||
18 | * @generated | ||
19 | */ | ||
20 | public class SymbolImpl extends MinimalEObjectImpl.Container implements Symbol | ||
21 | { | ||
22 | /** | ||
23 | * <!-- begin-user-doc --> | ||
24 | * <!-- end-user-doc --> | ||
25 | * @generated | ||
26 | */ | ||
27 | protected SymbolImpl() | ||
28 | { | ||
29 | super(); | ||
30 | } | ||
31 | |||
32 | /** | ||
33 | * <!-- begin-user-doc --> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @generated | ||
36 | */ | ||
37 | @Override | ||
38 | protected EClass eStaticClass() | ||
39 | { | ||
40 | return SolverLanguagePackage.Literals.SYMBOL; | ||
41 | } | ||
42 | |||
43 | } //SymbolImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/TrueImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/TrueImpl.java new file mode 100644 index 00000000..c0e04a9a --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/TrueImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
9 | import org.eclipse.viatra.solver.language.solverLanguage.True; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>True</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class TrueImpl extends TruthValueImpl implements True | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected TrueImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return SolverLanguagePackage.Literals.TRUE; | ||
39 | } | ||
40 | |||
41 | } //TrueImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/TruthValueImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/TruthValueImpl.java new file mode 100644 index 00000000..f5b0fba6 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/TruthValueImpl.java | |||
@@ -0,0 +1,43 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
9 | |||
10 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
11 | import org.eclipse.viatra.solver.language.solverLanguage.TruthValue; | ||
12 | |||
13 | /** | ||
14 | * <!-- begin-user-doc --> | ||
15 | * An implementation of the model object '<em><b>Truth Value</b></em>'. | ||
16 | * <!-- end-user-doc --> | ||
17 | * | ||
18 | * @generated | ||
19 | */ | ||
20 | public class TruthValueImpl extends MinimalEObjectImpl.Container implements TruthValue | ||
21 | { | ||
22 | /** | ||
23 | * <!-- begin-user-doc --> | ||
24 | * <!-- end-user-doc --> | ||
25 | * @generated | ||
26 | */ | ||
27 | protected TruthValueImpl() | ||
28 | { | ||
29 | super(); | ||
30 | } | ||
31 | |||
32 | /** | ||
33 | * <!-- begin-user-doc --> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @generated | ||
36 | */ | ||
37 | @Override | ||
38 | protected EClass eStaticClass() | ||
39 | { | ||
40 | return SolverLanguagePackage.Literals.TRUTH_VALUE; | ||
41 | } | ||
42 | |||
43 | } //TruthValueImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/UnknownImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/UnknownImpl.java new file mode 100644 index 00000000..44195feb --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/UnknownImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | |||
8 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
9 | import org.eclipse.viatra.solver.language.solverLanguage.Unknown; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>Unknown</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class UnknownImpl extends TruthValueImpl implements Unknown | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected UnknownImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return SolverLanguagePackage.Literals.UNKNOWN; | ||
39 | } | ||
40 | |||
41 | } //UnknownImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/UnnamedObjectImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/UnnamedObjectImpl.java new file mode 100644 index 00000000..39bec164 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/UnnamedObjectImpl.java | |||
@@ -0,0 +1,179 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.common.notify.Notification; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EClass; | ||
9 | |||
10 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
11 | |||
12 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
13 | import org.eclipse.viatra.solver.language.solverLanguage.UnnamedObject; | ||
14 | |||
15 | /** | ||
16 | * <!-- begin-user-doc --> | ||
17 | * An implementation of the model object '<em><b>Unnamed Object</b></em>'. | ||
18 | * <!-- end-user-doc --> | ||
19 | * <p> | ||
20 | * The following features are implemented: | ||
21 | * </p> | ||
22 | * <ul> | ||
23 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.UnnamedObjectImpl#getName <em>Name</em>}</li> | ||
24 | * </ul> | ||
25 | * | ||
26 | * @generated | ||
27 | */ | ||
28 | public class UnnamedObjectImpl extends ObjectImpl implements UnnamedObject | ||
29 | { | ||
30 | /** | ||
31 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | ||
32 | * <!-- begin-user-doc --> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @see #getName() | ||
35 | * @generated | ||
36 | * @ordered | ||
37 | */ | ||
38 | protected static final String NAME_EDEFAULT = null; | ||
39 | |||
40 | /** | ||
41 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | ||
42 | * <!-- begin-user-doc --> | ||
43 | * <!-- end-user-doc --> | ||
44 | * @see #getName() | ||
45 | * @generated | ||
46 | * @ordered | ||
47 | */ | ||
48 | protected String name = NAME_EDEFAULT; | ||
49 | |||
50 | /** | ||
51 | * <!-- begin-user-doc --> | ||
52 | * <!-- end-user-doc --> | ||
53 | * @generated | ||
54 | */ | ||
55 | protected UnnamedObjectImpl() | ||
56 | { | ||
57 | super(); | ||
58 | } | ||
59 | |||
60 | /** | ||
61 | * <!-- begin-user-doc --> | ||
62 | * <!-- end-user-doc --> | ||
63 | * @generated | ||
64 | */ | ||
65 | @Override | ||
66 | protected EClass eStaticClass() | ||
67 | { | ||
68 | return SolverLanguagePackage.Literals.UNNAMED_OBJECT; | ||
69 | } | ||
70 | |||
71 | /** | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | @Override | ||
77 | public String getName() | ||
78 | { | ||
79 | return name; | ||
80 | } | ||
81 | |||
82 | /** | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <!-- end-user-doc --> | ||
85 | * @generated | ||
86 | */ | ||
87 | @Override | ||
88 | public void setName(String newName) | ||
89 | { | ||
90 | String oldName = name; | ||
91 | name = newName; | ||
92 | if (eNotificationRequired()) | ||
93 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.UNNAMED_OBJECT__NAME, oldName, name)); | ||
94 | } | ||
95 | |||
96 | /** | ||
97 | * <!-- begin-user-doc --> | ||
98 | * <!-- end-user-doc --> | ||
99 | * @generated | ||
100 | */ | ||
101 | @Override | ||
102 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
103 | { | ||
104 | switch (featureID) | ||
105 | { | ||
106 | case SolverLanguagePackage.UNNAMED_OBJECT__NAME: | ||
107 | return getName(); | ||
108 | } | ||
109 | return super.eGet(featureID, resolve, coreType); | ||
110 | } | ||
111 | |||
112 | /** | ||
113 | * <!-- begin-user-doc --> | ||
114 | * <!-- end-user-doc --> | ||
115 | * @generated | ||
116 | */ | ||
117 | @Override | ||
118 | public void eSet(int featureID, Object newValue) | ||
119 | { | ||
120 | switch (featureID) | ||
121 | { | ||
122 | case SolverLanguagePackage.UNNAMED_OBJECT__NAME: | ||
123 | setName((String)newValue); | ||
124 | return; | ||
125 | } | ||
126 | super.eSet(featureID, newValue); | ||
127 | } | ||
128 | |||
129 | /** | ||
130 | * <!-- begin-user-doc --> | ||
131 | * <!-- end-user-doc --> | ||
132 | * @generated | ||
133 | */ | ||
134 | @Override | ||
135 | public void eUnset(int featureID) | ||
136 | { | ||
137 | switch (featureID) | ||
138 | { | ||
139 | case SolverLanguagePackage.UNNAMED_OBJECT__NAME: | ||
140 | setName(NAME_EDEFAULT); | ||
141 | return; | ||
142 | } | ||
143 | super.eUnset(featureID); | ||
144 | } | ||
145 | |||
146 | /** | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @generated | ||
150 | */ | ||
151 | @Override | ||
152 | public boolean eIsSet(int featureID) | ||
153 | { | ||
154 | switch (featureID) | ||
155 | { | ||
156 | case SolverLanguagePackage.UNNAMED_OBJECT__NAME: | ||
157 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
158 | } | ||
159 | return super.eIsSet(featureID); | ||
160 | } | ||
161 | |||
162 | /** | ||
163 | * <!-- begin-user-doc --> | ||
164 | * <!-- end-user-doc --> | ||
165 | * @generated | ||
166 | */ | ||
167 | @Override | ||
168 | public String toString() | ||
169 | { | ||
170 | if (eIsProxy()) return super.toString(); | ||
171 | |||
172 | StringBuilder result = new StringBuilder(super.toString()); | ||
173 | result.append(" (name: "); | ||
174 | result.append(name); | ||
175 | result.append(')'); | ||
176 | return result.toString(); | ||
177 | } | ||
178 | |||
179 | } //UnnamedObjectImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/VariableImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/VariableImpl.java new file mode 100644 index 00000000..9a254023 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/VariableImpl.java | |||
@@ -0,0 +1,179 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.common.notify.Notification; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EClass; | ||
9 | |||
10 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
11 | |||
12 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
13 | import org.eclipse.viatra.solver.language.solverLanguage.Variable; | ||
14 | |||
15 | /** | ||
16 | * <!-- begin-user-doc --> | ||
17 | * An implementation of the model object '<em><b>Variable</b></em>'. | ||
18 | * <!-- end-user-doc --> | ||
19 | * <p> | ||
20 | * The following features are implemented: | ||
21 | * </p> | ||
22 | * <ul> | ||
23 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.VariableImpl#getName <em>Name</em>}</li> | ||
24 | * </ul> | ||
25 | * | ||
26 | * @generated | ||
27 | */ | ||
28 | public class VariableImpl extends LiteralImpl implements Variable | ||
29 | { | ||
30 | /** | ||
31 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | ||
32 | * <!-- begin-user-doc --> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @see #getName() | ||
35 | * @generated | ||
36 | * @ordered | ||
37 | */ | ||
38 | protected static final String NAME_EDEFAULT = null; | ||
39 | |||
40 | /** | ||
41 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | ||
42 | * <!-- begin-user-doc --> | ||
43 | * <!-- end-user-doc --> | ||
44 | * @see #getName() | ||
45 | * @generated | ||
46 | * @ordered | ||
47 | */ | ||
48 | protected String name = NAME_EDEFAULT; | ||
49 | |||
50 | /** | ||
51 | * <!-- begin-user-doc --> | ||
52 | * <!-- end-user-doc --> | ||
53 | * @generated | ||
54 | */ | ||
55 | protected VariableImpl() | ||
56 | { | ||
57 | super(); | ||
58 | } | ||
59 | |||
60 | /** | ||
61 | * <!-- begin-user-doc --> | ||
62 | * <!-- end-user-doc --> | ||
63 | * @generated | ||
64 | */ | ||
65 | @Override | ||
66 | protected EClass eStaticClass() | ||
67 | { | ||
68 | return SolverLanguagePackage.Literals.VARIABLE; | ||
69 | } | ||
70 | |||
71 | /** | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | @Override | ||
77 | public String getName() | ||
78 | { | ||
79 | return name; | ||
80 | } | ||
81 | |||
82 | /** | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <!-- end-user-doc --> | ||
85 | * @generated | ||
86 | */ | ||
87 | @Override | ||
88 | public void setName(String newName) | ||
89 | { | ||
90 | String oldName = name; | ||
91 | name = newName; | ||
92 | if (eNotificationRequired()) | ||
93 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.VARIABLE__NAME, oldName, name)); | ||
94 | } | ||
95 | |||
96 | /** | ||
97 | * <!-- begin-user-doc --> | ||
98 | * <!-- end-user-doc --> | ||
99 | * @generated | ||
100 | */ | ||
101 | @Override | ||
102 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
103 | { | ||
104 | switch (featureID) | ||
105 | { | ||
106 | case SolverLanguagePackage.VARIABLE__NAME: | ||
107 | return getName(); | ||
108 | } | ||
109 | return super.eGet(featureID, resolve, coreType); | ||
110 | } | ||
111 | |||
112 | /** | ||
113 | * <!-- begin-user-doc --> | ||
114 | * <!-- end-user-doc --> | ||
115 | * @generated | ||
116 | */ | ||
117 | @Override | ||
118 | public void eSet(int featureID, Object newValue) | ||
119 | { | ||
120 | switch (featureID) | ||
121 | { | ||
122 | case SolverLanguagePackage.VARIABLE__NAME: | ||
123 | setName((String)newValue); | ||
124 | return; | ||
125 | } | ||
126 | super.eSet(featureID, newValue); | ||
127 | } | ||
128 | |||
129 | /** | ||
130 | * <!-- begin-user-doc --> | ||
131 | * <!-- end-user-doc --> | ||
132 | * @generated | ||
133 | */ | ||
134 | @Override | ||
135 | public void eUnset(int featureID) | ||
136 | { | ||
137 | switch (featureID) | ||
138 | { | ||
139 | case SolverLanguagePackage.VARIABLE__NAME: | ||
140 | setName(NAME_EDEFAULT); | ||
141 | return; | ||
142 | } | ||
143 | super.eUnset(featureID); | ||
144 | } | ||
145 | |||
146 | /** | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @generated | ||
150 | */ | ||
151 | @Override | ||
152 | public boolean eIsSet(int featureID) | ||
153 | { | ||
154 | switch (featureID) | ||
155 | { | ||
156 | case SolverLanguagePackage.VARIABLE__NAME: | ||
157 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
158 | } | ||
159 | return super.eIsSet(featureID); | ||
160 | } | ||
161 | |||
162 | /** | ||
163 | * <!-- begin-user-doc --> | ||
164 | * <!-- end-user-doc --> | ||
165 | * @generated | ||
166 | */ | ||
167 | @Override | ||
168 | public String toString() | ||
169 | { | ||
170 | if (eIsProxy()) return super.toString(); | ||
171 | |||
172 | StringBuilder result = new StringBuilder(super.toString()); | ||
173 | result.append(" (name: "); | ||
174 | result.append(name); | ||
175 | result.append(')'); | ||
176 | return result.toString(); | ||
177 | } | ||
178 | |||
179 | } //VariableImpl | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/util/SolverLanguageAdapterFactory.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/util/SolverLanguageAdapterFactory.java new file mode 100644 index 00000000..e76e359a --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/util/SolverLanguageAdapterFactory.java | |||
@@ -0,0 +1,1245 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.util; | ||
5 | |||
6 | import org.eclipse.emf.common.notify.Adapter; | ||
7 | import org.eclipse.emf.common.notify.Notifier; | ||
8 | |||
9 | import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; | ||
10 | |||
11 | import org.eclipse.emf.ecore.EObject; | ||
12 | |||
13 | import org.eclipse.viatra.solver.language.solverLanguage.AllInstances; | ||
14 | import org.eclipse.viatra.solver.language.solverLanguage.AllObjects; | ||
15 | import org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation; | ||
16 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanFalse; | ||
17 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanObject; | ||
18 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanSymbol; | ||
19 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanTrue; | ||
20 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanValue; | ||
21 | import org.eclipse.viatra.solver.language.solverLanguage.CDInterpretation; | ||
22 | import org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation; | ||
23 | import org.eclipse.viatra.solver.language.solverLanguage.ClosureType; | ||
24 | import org.eclipse.viatra.solver.language.solverLanguage.ComplexObject; | ||
25 | import org.eclipse.viatra.solver.language.solverLanguage.Constraint; | ||
26 | import org.eclipse.viatra.solver.language.solverLanguage.DataObject; | ||
27 | import org.eclipse.viatra.solver.language.solverLanguage.DataSymbol; | ||
28 | import org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation; | ||
29 | import org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation; | ||
30 | import org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol; | ||
31 | import org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate; | ||
32 | import org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol; | ||
33 | import org.eclipse.viatra.solver.language.solverLanguage.False; | ||
34 | import org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation; | ||
35 | import org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation; | ||
36 | import org.eclipse.viatra.solver.language.solverLanguage.IntObject; | ||
37 | import org.eclipse.viatra.solver.language.solverLanguage.IntegerSymbol; | ||
38 | import org.eclipse.viatra.solver.language.solverLanguage.Interpretation; | ||
39 | import org.eclipse.viatra.solver.language.solverLanguage.IrreflexiveClosure; | ||
40 | import org.eclipse.viatra.solver.language.solverLanguage.Literal; | ||
41 | import org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol; | ||
42 | import org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition; | ||
43 | import org.eclipse.viatra.solver.language.solverLanguage.NamedObject; | ||
44 | import org.eclipse.viatra.solver.language.solverLanguage.Negative; | ||
45 | import org.eclipse.viatra.solver.language.solverLanguage.Parameter; | ||
46 | import org.eclipse.viatra.solver.language.solverLanguage.PartialitySymbol; | ||
47 | import org.eclipse.viatra.solver.language.solverLanguage.PatternBody; | ||
48 | import org.eclipse.viatra.solver.language.solverLanguage.Polarity; | ||
49 | import org.eclipse.viatra.solver.language.solverLanguage.Positive; | ||
50 | import org.eclipse.viatra.solver.language.solverLanguage.Predicate; | ||
51 | import org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol; | ||
52 | import org.eclipse.viatra.solver.language.solverLanguage.Problem; | ||
53 | import org.eclipse.viatra.solver.language.solverLanguage.RealObject; | ||
54 | import org.eclipse.viatra.solver.language.solverLanguage.RealSymbol; | ||
55 | import org.eclipse.viatra.solver.language.solverLanguage.ReflexiveClosure; | ||
56 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
57 | import org.eclipse.viatra.solver.language.solverLanguage.Statement; | ||
58 | import org.eclipse.viatra.solver.language.solverLanguage.StringObject; | ||
59 | import org.eclipse.viatra.solver.language.solverLanguage.StringSymbol; | ||
60 | import org.eclipse.viatra.solver.language.solverLanguage.Symbol; | ||
61 | import org.eclipse.viatra.solver.language.solverLanguage.True; | ||
62 | import org.eclipse.viatra.solver.language.solverLanguage.TruthValue; | ||
63 | import org.eclipse.viatra.solver.language.solverLanguage.Unknown; | ||
64 | import org.eclipse.viatra.solver.language.solverLanguage.UnnamedObject; | ||
65 | import org.eclipse.viatra.solver.language.solverLanguage.Variable; | ||
66 | |||
67 | /** | ||
68 | * <!-- begin-user-doc --> | ||
69 | * The <b>Adapter Factory</b> for the model. | ||
70 | * It provides an adapter <code>createXXX</code> method for each class of the model. | ||
71 | * <!-- end-user-doc --> | ||
72 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage | ||
73 | * @generated | ||
74 | */ | ||
75 | public class SolverLanguageAdapterFactory extends AdapterFactoryImpl | ||
76 | { | ||
77 | /** | ||
78 | * The cached model package. | ||
79 | * <!-- begin-user-doc --> | ||
80 | * <!-- end-user-doc --> | ||
81 | * @generated | ||
82 | */ | ||
83 | protected static SolverLanguagePackage modelPackage; | ||
84 | |||
85 | /** | ||
86 | * Creates an instance of the adapter factory. | ||
87 | * <!-- begin-user-doc --> | ||
88 | * <!-- end-user-doc --> | ||
89 | * @generated | ||
90 | */ | ||
91 | public SolverLanguageAdapterFactory() | ||
92 | { | ||
93 | if (modelPackage == null) | ||
94 | { | ||
95 | modelPackage = SolverLanguagePackage.eINSTANCE; | ||
96 | } | ||
97 | } | ||
98 | |||
99 | /** | ||
100 | * Returns whether this factory is applicable for the type of the object. | ||
101 | * <!-- begin-user-doc --> | ||
102 | * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. | ||
103 | * <!-- end-user-doc --> | ||
104 | * @return whether this factory is applicable for the type of the object. | ||
105 | * @generated | ||
106 | */ | ||
107 | @Override | ||
108 | public boolean isFactoryForType(Object object) | ||
109 | { | ||
110 | if (object == modelPackage) | ||
111 | { | ||
112 | return true; | ||
113 | } | ||
114 | if (object instanceof EObject) | ||
115 | { | ||
116 | return ((EObject)object).eClass().getEPackage() == modelPackage; | ||
117 | } | ||
118 | return false; | ||
119 | } | ||
120 | |||
121 | /** | ||
122 | * The switch that delegates to the <code>createXXX</code> methods. | ||
123 | * <!-- begin-user-doc --> | ||
124 | * <!-- end-user-doc --> | ||
125 | * @generated | ||
126 | */ | ||
127 | protected SolverLanguageSwitch<Adapter> modelSwitch = | ||
128 | new SolverLanguageSwitch<Adapter>() | ||
129 | { | ||
130 | @Override | ||
131 | public Adapter caseProblem(Problem object) | ||
132 | { | ||
133 | return createProblemAdapter(); | ||
134 | } | ||
135 | @Override | ||
136 | public Adapter caseStatement(Statement object) | ||
137 | { | ||
138 | return createStatementAdapter(); | ||
139 | } | ||
140 | @Override | ||
141 | public Adapter caseBooleanValue(BooleanValue object) | ||
142 | { | ||
143 | return createBooleanValueAdapter(); | ||
144 | } | ||
145 | @Override | ||
146 | public Adapter caseTruthValue(TruthValue object) | ||
147 | { | ||
148 | return createTruthValueAdapter(); | ||
149 | } | ||
150 | @Override | ||
151 | public Adapter caseInterpretation(Interpretation object) | ||
152 | { | ||
153 | return createInterpretationAdapter(); | ||
154 | } | ||
155 | @Override | ||
156 | public Adapter caseBasicInterpretation(BasicInterpretation object) | ||
157 | { | ||
158 | return createBasicInterpretationAdapter(); | ||
159 | } | ||
160 | @Override | ||
161 | public Adapter caseSymbol(Symbol object) | ||
162 | { | ||
163 | return createSymbolAdapter(); | ||
164 | } | ||
165 | @Override | ||
166 | public Adapter caseModelSymbol(ModelSymbol object) | ||
167 | { | ||
168 | return createModelSymbolAdapter(); | ||
169 | } | ||
170 | @Override | ||
171 | public Adapter casePartialitySymbol(PartialitySymbol object) | ||
172 | { | ||
173 | return createPartialitySymbolAdapter(); | ||
174 | } | ||
175 | @Override | ||
176 | public Adapter caseExistSymbol(ExistSymbol object) | ||
177 | { | ||
178 | return createExistSymbolAdapter(); | ||
179 | } | ||
180 | @Override | ||
181 | public Adapter caseEqualsSymbol(EqualsSymbol object) | ||
182 | { | ||
183 | return createEqualsSymbolAdapter(); | ||
184 | } | ||
185 | @Override | ||
186 | public Adapter caseDataSymbol(DataSymbol object) | ||
187 | { | ||
188 | return createDataSymbolAdapter(); | ||
189 | } | ||
190 | @Override | ||
191 | public Adapter caseBooleanSymbol(BooleanSymbol object) | ||
192 | { | ||
193 | return createBooleanSymbolAdapter(); | ||
194 | } | ||
195 | @Override | ||
196 | public Adapter caseIntegerSymbol(IntegerSymbol object) | ||
197 | { | ||
198 | return createIntegerSymbolAdapter(); | ||
199 | } | ||
200 | @Override | ||
201 | public Adapter caseRealSymbol(RealSymbol object) | ||
202 | { | ||
203 | return createRealSymbolAdapter(); | ||
204 | } | ||
205 | @Override | ||
206 | public Adapter caseStringSymbol(StringSymbol object) | ||
207 | { | ||
208 | return createStringSymbolAdapter(); | ||
209 | } | ||
210 | @Override | ||
211 | public Adapter caseComplexObject(ComplexObject object) | ||
212 | { | ||
213 | return createComplexObjectAdapter(); | ||
214 | } | ||
215 | @Override | ||
216 | public Adapter caseObject(org.eclipse.viatra.solver.language.solverLanguage.Object object) | ||
217 | { | ||
218 | return createObjectAdapter(); | ||
219 | } | ||
220 | @Override | ||
221 | public Adapter caseNamedObject(NamedObject object) | ||
222 | { | ||
223 | return createNamedObjectAdapter(); | ||
224 | } | ||
225 | @Override | ||
226 | public Adapter caseUnnamedObject(UnnamedObject object) | ||
227 | { | ||
228 | return createUnnamedObjectAdapter(); | ||
229 | } | ||
230 | @Override | ||
231 | public Adapter caseDataObject(DataObject object) | ||
232 | { | ||
233 | return createDataObjectAdapter(); | ||
234 | } | ||
235 | @Override | ||
236 | public Adapter caseBooleanObject(BooleanObject object) | ||
237 | { | ||
238 | return createBooleanObjectAdapter(); | ||
239 | } | ||
240 | @Override | ||
241 | public Adapter caseIntObject(IntObject object) | ||
242 | { | ||
243 | return createIntObjectAdapter(); | ||
244 | } | ||
245 | @Override | ||
246 | public Adapter caseRealObject(RealObject object) | ||
247 | { | ||
248 | return createRealObjectAdapter(); | ||
249 | } | ||
250 | @Override | ||
251 | public Adapter caseStringObject(StringObject object) | ||
252 | { | ||
253 | return createStringObjectAdapter(); | ||
254 | } | ||
255 | @Override | ||
256 | public Adapter casePredicate(Predicate object) | ||
257 | { | ||
258 | return createPredicateAdapter(); | ||
259 | } | ||
260 | @Override | ||
261 | public Adapter casePredicateSymbol(PredicateSymbol object) | ||
262 | { | ||
263 | return createPredicateSymbolAdapter(); | ||
264 | } | ||
265 | @Override | ||
266 | public Adapter caseErrorPredicate(ErrorPredicate object) | ||
267 | { | ||
268 | return createErrorPredicateAdapter(); | ||
269 | } | ||
270 | @Override | ||
271 | public Adapter caseParameter(Parameter object) | ||
272 | { | ||
273 | return createParameterAdapter(); | ||
274 | } | ||
275 | @Override | ||
276 | public Adapter casePatternBody(PatternBody object) | ||
277 | { | ||
278 | return createPatternBodyAdapter(); | ||
279 | } | ||
280 | @Override | ||
281 | public Adapter casePolarity(Polarity object) | ||
282 | { | ||
283 | return createPolarityAdapter(); | ||
284 | } | ||
285 | @Override | ||
286 | public Adapter caseConstraint(Constraint object) | ||
287 | { | ||
288 | return createConstraintAdapter(); | ||
289 | } | ||
290 | @Override | ||
291 | public Adapter caseClosureType(ClosureType object) | ||
292 | { | ||
293 | return createClosureTypeAdapter(); | ||
294 | } | ||
295 | @Override | ||
296 | public Adapter caseLiteral(Literal object) | ||
297 | { | ||
298 | return createLiteralAdapter(); | ||
299 | } | ||
300 | @Override | ||
301 | public Adapter caseVariable(Variable object) | ||
302 | { | ||
303 | return createVariableAdapter(); | ||
304 | } | ||
305 | @Override | ||
306 | public Adapter caseAllInstances(AllInstances object) | ||
307 | { | ||
308 | return createAllInstancesAdapter(); | ||
309 | } | ||
310 | @Override | ||
311 | public Adapter caseAllObjects(AllObjects object) | ||
312 | { | ||
313 | return createAllObjectsAdapter(); | ||
314 | } | ||
315 | @Override | ||
316 | public Adapter caseDefaultInterpretation(DefaultInterpretation object) | ||
317 | { | ||
318 | return createDefaultInterpretationAdapter(); | ||
319 | } | ||
320 | @Override | ||
321 | public Adapter caseCDInterpretation(CDInterpretation object) | ||
322 | { | ||
323 | return createCDInterpretationAdapter(); | ||
324 | } | ||
325 | @Override | ||
326 | public Adapter caseClassInterpretation(ClassInterpretation object) | ||
327 | { | ||
328 | return createClassInterpretationAdapter(); | ||
329 | } | ||
330 | @Override | ||
331 | public Adapter caseEnumInterpretation(EnumInterpretation object) | ||
332 | { | ||
333 | return createEnumInterpretationAdapter(); | ||
334 | } | ||
335 | @Override | ||
336 | public Adapter caseFieldRelationInterpretation(FieldRelationInterpretation object) | ||
337 | { | ||
338 | return createFieldRelationInterpretationAdapter(); | ||
339 | } | ||
340 | @Override | ||
341 | public Adapter caseGlobalRelationInterpretation(GlobalRelationInterpretation object) | ||
342 | { | ||
343 | return createGlobalRelationInterpretationAdapter(); | ||
344 | } | ||
345 | @Override | ||
346 | public Adapter caseMultiplicityDefinition(MultiplicityDefinition object) | ||
347 | { | ||
348 | return createMultiplicityDefinitionAdapter(); | ||
349 | } | ||
350 | @Override | ||
351 | public Adapter caseBooleanTrue(BooleanTrue object) | ||
352 | { | ||
353 | return createBooleanTrueAdapter(); | ||
354 | } | ||
355 | @Override | ||
356 | public Adapter caseBooleanFalse(BooleanFalse object) | ||
357 | { | ||
358 | return createBooleanFalseAdapter(); | ||
359 | } | ||
360 | @Override | ||
361 | public Adapter caseTrue(True object) | ||
362 | { | ||
363 | return createTrueAdapter(); | ||
364 | } | ||
365 | @Override | ||
366 | public Adapter caseFalse(False object) | ||
367 | { | ||
368 | return createFalseAdapter(); | ||
369 | } | ||
370 | @Override | ||
371 | public Adapter caseUnknown(Unknown object) | ||
372 | { | ||
373 | return createUnknownAdapter(); | ||
374 | } | ||
375 | @Override | ||
376 | public Adapter caseError(org.eclipse.viatra.solver.language.solverLanguage.Error object) | ||
377 | { | ||
378 | return createErrorAdapter(); | ||
379 | } | ||
380 | @Override | ||
381 | public Adapter casePositive(Positive object) | ||
382 | { | ||
383 | return createPositiveAdapter(); | ||
384 | } | ||
385 | @Override | ||
386 | public Adapter caseNegative(Negative object) | ||
387 | { | ||
388 | return createNegativeAdapter(); | ||
389 | } | ||
390 | @Override | ||
391 | public Adapter caseReflexiveClosure(ReflexiveClosure object) | ||
392 | { | ||
393 | return createReflexiveClosureAdapter(); | ||
394 | } | ||
395 | @Override | ||
396 | public Adapter caseIrreflexiveClosure(IrreflexiveClosure object) | ||
397 | { | ||
398 | return createIrreflexiveClosureAdapter(); | ||
399 | } | ||
400 | @Override | ||
401 | public Adapter defaultCase(EObject object) | ||
402 | { | ||
403 | return createEObjectAdapter(); | ||
404 | } | ||
405 | }; | ||
406 | |||
407 | /** | ||
408 | * Creates an adapter for the <code>target</code>. | ||
409 | * <!-- begin-user-doc --> | ||
410 | * <!-- end-user-doc --> | ||
411 | * @param target the object to adapt. | ||
412 | * @return the adapter for the <code>target</code>. | ||
413 | * @generated | ||
414 | */ | ||
415 | @Override | ||
416 | public Adapter createAdapter(Notifier target) | ||
417 | { | ||
418 | return modelSwitch.doSwitch((EObject)target); | ||
419 | } | ||
420 | |||
421 | |||
422 | /** | ||
423 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Problem <em>Problem</em>}'. | ||
424 | * <!-- begin-user-doc --> | ||
425 | * This default implementation returns null so that we can easily ignore cases; | ||
426 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
427 | * <!-- end-user-doc --> | ||
428 | * @return the new adapter. | ||
429 | * @see org.eclipse.viatra.solver.language.solverLanguage.Problem | ||
430 | * @generated | ||
431 | */ | ||
432 | public Adapter createProblemAdapter() | ||
433 | { | ||
434 | return null; | ||
435 | } | ||
436 | |||
437 | /** | ||
438 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Statement <em>Statement</em>}'. | ||
439 | * <!-- begin-user-doc --> | ||
440 | * This default implementation returns null so that we can easily ignore cases; | ||
441 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
442 | * <!-- end-user-doc --> | ||
443 | * @return the new adapter. | ||
444 | * @see org.eclipse.viatra.solver.language.solverLanguage.Statement | ||
445 | * @generated | ||
446 | */ | ||
447 | public Adapter createStatementAdapter() | ||
448 | { | ||
449 | return null; | ||
450 | } | ||
451 | |||
452 | /** | ||
453 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanValue <em>Boolean Value</em>}'. | ||
454 | * <!-- begin-user-doc --> | ||
455 | * This default implementation returns null so that we can easily ignore cases; | ||
456 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
457 | * <!-- end-user-doc --> | ||
458 | * @return the new adapter. | ||
459 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanValue | ||
460 | * @generated | ||
461 | */ | ||
462 | public Adapter createBooleanValueAdapter() | ||
463 | { | ||
464 | return null; | ||
465 | } | ||
466 | |||
467 | /** | ||
468 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.TruthValue <em>Truth Value</em>}'. | ||
469 | * <!-- begin-user-doc --> | ||
470 | * This default implementation returns null so that we can easily ignore cases; | ||
471 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
472 | * <!-- end-user-doc --> | ||
473 | * @return the new adapter. | ||
474 | * @see org.eclipse.viatra.solver.language.solverLanguage.TruthValue | ||
475 | * @generated | ||
476 | */ | ||
477 | public Adapter createTruthValueAdapter() | ||
478 | { | ||
479 | return null; | ||
480 | } | ||
481 | |||
482 | /** | ||
483 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Interpretation <em>Interpretation</em>}'. | ||
484 | * <!-- begin-user-doc --> | ||
485 | * This default implementation returns null so that we can easily ignore cases; | ||
486 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
487 | * <!-- end-user-doc --> | ||
488 | * @return the new adapter. | ||
489 | * @see org.eclipse.viatra.solver.language.solverLanguage.Interpretation | ||
490 | * @generated | ||
491 | */ | ||
492 | public Adapter createInterpretationAdapter() | ||
493 | { | ||
494 | return null; | ||
495 | } | ||
496 | |||
497 | /** | ||
498 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation <em>Basic Interpretation</em>}'. | ||
499 | * <!-- begin-user-doc --> | ||
500 | * This default implementation returns null so that we can easily ignore cases; | ||
501 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
502 | * <!-- end-user-doc --> | ||
503 | * @return the new adapter. | ||
504 | * @see org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation | ||
505 | * @generated | ||
506 | */ | ||
507 | public Adapter createBasicInterpretationAdapter() | ||
508 | { | ||
509 | return null; | ||
510 | } | ||
511 | |||
512 | /** | ||
513 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Symbol <em>Symbol</em>}'. | ||
514 | * <!-- begin-user-doc --> | ||
515 | * This default implementation returns null so that we can easily ignore cases; | ||
516 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
517 | * <!-- end-user-doc --> | ||
518 | * @return the new adapter. | ||
519 | * @see org.eclipse.viatra.solver.language.solverLanguage.Symbol | ||
520 | * @generated | ||
521 | */ | ||
522 | public Adapter createSymbolAdapter() | ||
523 | { | ||
524 | return null; | ||
525 | } | ||
526 | |||
527 | /** | ||
528 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol <em>Model Symbol</em>}'. | ||
529 | * <!-- begin-user-doc --> | ||
530 | * This default implementation returns null so that we can easily ignore cases; | ||
531 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
532 | * <!-- end-user-doc --> | ||
533 | * @return the new adapter. | ||
534 | * @see org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol | ||
535 | * @generated | ||
536 | */ | ||
537 | public Adapter createModelSymbolAdapter() | ||
538 | { | ||
539 | return null; | ||
540 | } | ||
541 | |||
542 | /** | ||
543 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.PartialitySymbol <em>Partiality Symbol</em>}'. | ||
544 | * <!-- begin-user-doc --> | ||
545 | * This default implementation returns null so that we can easily ignore cases; | ||
546 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
547 | * <!-- end-user-doc --> | ||
548 | * @return the new adapter. | ||
549 | * @see org.eclipse.viatra.solver.language.solverLanguage.PartialitySymbol | ||
550 | * @generated | ||
551 | */ | ||
552 | public Adapter createPartialitySymbolAdapter() | ||
553 | { | ||
554 | return null; | ||
555 | } | ||
556 | |||
557 | /** | ||
558 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol <em>Exist Symbol</em>}'. | ||
559 | * <!-- begin-user-doc --> | ||
560 | * This default implementation returns null so that we can easily ignore cases; | ||
561 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
562 | * <!-- end-user-doc --> | ||
563 | * @return the new adapter. | ||
564 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol | ||
565 | * @generated | ||
566 | */ | ||
567 | public Adapter createExistSymbolAdapter() | ||
568 | { | ||
569 | return null; | ||
570 | } | ||
571 | |||
572 | /** | ||
573 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol <em>Equals Symbol</em>}'. | ||
574 | * <!-- begin-user-doc --> | ||
575 | * This default implementation returns null so that we can easily ignore cases; | ||
576 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
577 | * <!-- end-user-doc --> | ||
578 | * @return the new adapter. | ||
579 | * @see org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol | ||
580 | * @generated | ||
581 | */ | ||
582 | public Adapter createEqualsSymbolAdapter() | ||
583 | { | ||
584 | return null; | ||
585 | } | ||
586 | |||
587 | /** | ||
588 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.DataSymbol <em>Data Symbol</em>}'. | ||
589 | * <!-- begin-user-doc --> | ||
590 | * This default implementation returns null so that we can easily ignore cases; | ||
591 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
592 | * <!-- end-user-doc --> | ||
593 | * @return the new adapter. | ||
594 | * @see org.eclipse.viatra.solver.language.solverLanguage.DataSymbol | ||
595 | * @generated | ||
596 | */ | ||
597 | public Adapter createDataSymbolAdapter() | ||
598 | { | ||
599 | return null; | ||
600 | } | ||
601 | |||
602 | /** | ||
603 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanSymbol <em>Boolean Symbol</em>}'. | ||
604 | * <!-- begin-user-doc --> | ||
605 | * This default implementation returns null so that we can easily ignore cases; | ||
606 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
607 | * <!-- end-user-doc --> | ||
608 | * @return the new adapter. | ||
609 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanSymbol | ||
610 | * @generated | ||
611 | */ | ||
612 | public Adapter createBooleanSymbolAdapter() | ||
613 | { | ||
614 | return null; | ||
615 | } | ||
616 | |||
617 | /** | ||
618 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.IntegerSymbol <em>Integer Symbol</em>}'. | ||
619 | * <!-- begin-user-doc --> | ||
620 | * This default implementation returns null so that we can easily ignore cases; | ||
621 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
622 | * <!-- end-user-doc --> | ||
623 | * @return the new adapter. | ||
624 | * @see org.eclipse.viatra.solver.language.solverLanguage.IntegerSymbol | ||
625 | * @generated | ||
626 | */ | ||
627 | public Adapter createIntegerSymbolAdapter() | ||
628 | { | ||
629 | return null; | ||
630 | } | ||
631 | |||
632 | /** | ||
633 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.RealSymbol <em>Real Symbol</em>}'. | ||
634 | * <!-- begin-user-doc --> | ||
635 | * This default implementation returns null so that we can easily ignore cases; | ||
636 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
637 | * <!-- end-user-doc --> | ||
638 | * @return the new adapter. | ||
639 | * @see org.eclipse.viatra.solver.language.solverLanguage.RealSymbol | ||
640 | * @generated | ||
641 | */ | ||
642 | public Adapter createRealSymbolAdapter() | ||
643 | { | ||
644 | return null; | ||
645 | } | ||
646 | |||
647 | /** | ||
648 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.StringSymbol <em>String Symbol</em>}'. | ||
649 | * <!-- begin-user-doc --> | ||
650 | * This default implementation returns null so that we can easily ignore cases; | ||
651 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
652 | * <!-- end-user-doc --> | ||
653 | * @return the new adapter. | ||
654 | * @see org.eclipse.viatra.solver.language.solverLanguage.StringSymbol | ||
655 | * @generated | ||
656 | */ | ||
657 | public Adapter createStringSymbolAdapter() | ||
658 | { | ||
659 | return null; | ||
660 | } | ||
661 | |||
662 | /** | ||
663 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.ComplexObject <em>Complex Object</em>}'. | ||
664 | * <!-- begin-user-doc --> | ||
665 | * This default implementation returns null so that we can easily ignore cases; | ||
666 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
667 | * <!-- end-user-doc --> | ||
668 | * @return the new adapter. | ||
669 | * @see org.eclipse.viatra.solver.language.solverLanguage.ComplexObject | ||
670 | * @generated | ||
671 | */ | ||
672 | public Adapter createComplexObjectAdapter() | ||
673 | { | ||
674 | return null; | ||
675 | } | ||
676 | |||
677 | /** | ||
678 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Object <em>Object</em>}'. | ||
679 | * <!-- begin-user-doc --> | ||
680 | * This default implementation returns null so that we can easily ignore cases; | ||
681 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
682 | * <!-- end-user-doc --> | ||
683 | * @return the new adapter. | ||
684 | * @see org.eclipse.viatra.solver.language.solverLanguage.Object | ||
685 | * @generated | ||
686 | */ | ||
687 | public Adapter createObjectAdapter() | ||
688 | { | ||
689 | return null; | ||
690 | } | ||
691 | |||
692 | /** | ||
693 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.NamedObject <em>Named Object</em>}'. | ||
694 | * <!-- begin-user-doc --> | ||
695 | * This default implementation returns null so that we can easily ignore cases; | ||
696 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
697 | * <!-- end-user-doc --> | ||
698 | * @return the new adapter. | ||
699 | * @see org.eclipse.viatra.solver.language.solverLanguage.NamedObject | ||
700 | * @generated | ||
701 | */ | ||
702 | public Adapter createNamedObjectAdapter() | ||
703 | { | ||
704 | return null; | ||
705 | } | ||
706 | |||
707 | /** | ||
708 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.UnnamedObject <em>Unnamed Object</em>}'. | ||
709 | * <!-- begin-user-doc --> | ||
710 | * This default implementation returns null so that we can easily ignore cases; | ||
711 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
712 | * <!-- end-user-doc --> | ||
713 | * @return the new adapter. | ||
714 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnnamedObject | ||
715 | * @generated | ||
716 | */ | ||
717 | public Adapter createUnnamedObjectAdapter() | ||
718 | { | ||
719 | return null; | ||
720 | } | ||
721 | |||
722 | /** | ||
723 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.DataObject <em>Data Object</em>}'. | ||
724 | * <!-- begin-user-doc --> | ||
725 | * This default implementation returns null so that we can easily ignore cases; | ||
726 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
727 | * <!-- end-user-doc --> | ||
728 | * @return the new adapter. | ||
729 | * @see org.eclipse.viatra.solver.language.solverLanguage.DataObject | ||
730 | * @generated | ||
731 | */ | ||
732 | public Adapter createDataObjectAdapter() | ||
733 | { | ||
734 | return null; | ||
735 | } | ||
736 | |||
737 | /** | ||
738 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanObject <em>Boolean Object</em>}'. | ||
739 | * <!-- begin-user-doc --> | ||
740 | * This default implementation returns null so that we can easily ignore cases; | ||
741 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
742 | * <!-- end-user-doc --> | ||
743 | * @return the new adapter. | ||
744 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanObject | ||
745 | * @generated | ||
746 | */ | ||
747 | public Adapter createBooleanObjectAdapter() | ||
748 | { | ||
749 | return null; | ||
750 | } | ||
751 | |||
752 | /** | ||
753 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.IntObject <em>Int Object</em>}'. | ||
754 | * <!-- begin-user-doc --> | ||
755 | * This default implementation returns null so that we can easily ignore cases; | ||
756 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
757 | * <!-- end-user-doc --> | ||
758 | * @return the new adapter. | ||
759 | * @see org.eclipse.viatra.solver.language.solverLanguage.IntObject | ||
760 | * @generated | ||
761 | */ | ||
762 | public Adapter createIntObjectAdapter() | ||
763 | { | ||
764 | return null; | ||
765 | } | ||
766 | |||
767 | /** | ||
768 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.RealObject <em>Real Object</em>}'. | ||
769 | * <!-- begin-user-doc --> | ||
770 | * This default implementation returns null so that we can easily ignore cases; | ||
771 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
772 | * <!-- end-user-doc --> | ||
773 | * @return the new adapter. | ||
774 | * @see org.eclipse.viatra.solver.language.solverLanguage.RealObject | ||
775 | * @generated | ||
776 | */ | ||
777 | public Adapter createRealObjectAdapter() | ||
778 | { | ||
779 | return null; | ||
780 | } | ||
781 | |||
782 | /** | ||
783 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.StringObject <em>String Object</em>}'. | ||
784 | * <!-- begin-user-doc --> | ||
785 | * This default implementation returns null so that we can easily ignore cases; | ||
786 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
787 | * <!-- end-user-doc --> | ||
788 | * @return the new adapter. | ||
789 | * @see org.eclipse.viatra.solver.language.solverLanguage.StringObject | ||
790 | * @generated | ||
791 | */ | ||
792 | public Adapter createStringObjectAdapter() | ||
793 | { | ||
794 | return null; | ||
795 | } | ||
796 | |||
797 | /** | ||
798 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate <em>Predicate</em>}'. | ||
799 | * <!-- begin-user-doc --> | ||
800 | * This default implementation returns null so that we can easily ignore cases; | ||
801 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
802 | * <!-- end-user-doc --> | ||
803 | * @return the new adapter. | ||
804 | * @see org.eclipse.viatra.solver.language.solverLanguage.Predicate | ||
805 | * @generated | ||
806 | */ | ||
807 | public Adapter createPredicateAdapter() | ||
808 | { | ||
809 | return null; | ||
810 | } | ||
811 | |||
812 | /** | ||
813 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol <em>Predicate Symbol</em>}'. | ||
814 | * <!-- begin-user-doc --> | ||
815 | * This default implementation returns null so that we can easily ignore cases; | ||
816 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
817 | * <!-- end-user-doc --> | ||
818 | * @return the new adapter. | ||
819 | * @see org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol | ||
820 | * @generated | ||
821 | */ | ||
822 | public Adapter createPredicateSymbolAdapter() | ||
823 | { | ||
824 | return null; | ||
825 | } | ||
826 | |||
827 | /** | ||
828 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate <em>Error Predicate</em>}'. | ||
829 | * <!-- begin-user-doc --> | ||
830 | * This default implementation returns null so that we can easily ignore cases; | ||
831 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
832 | * <!-- end-user-doc --> | ||
833 | * @return the new adapter. | ||
834 | * @see org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate | ||
835 | * @generated | ||
836 | */ | ||
837 | public Adapter createErrorPredicateAdapter() | ||
838 | { | ||
839 | return null; | ||
840 | } | ||
841 | |||
842 | /** | ||
843 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Parameter <em>Parameter</em>}'. | ||
844 | * <!-- begin-user-doc --> | ||
845 | * This default implementation returns null so that we can easily ignore cases; | ||
846 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
847 | * <!-- end-user-doc --> | ||
848 | * @return the new adapter. | ||
849 | * @see org.eclipse.viatra.solver.language.solverLanguage.Parameter | ||
850 | * @generated | ||
851 | */ | ||
852 | public Adapter createParameterAdapter() | ||
853 | { | ||
854 | return null; | ||
855 | } | ||
856 | |||
857 | /** | ||
858 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.PatternBody <em>Pattern Body</em>}'. | ||
859 | * <!-- begin-user-doc --> | ||
860 | * This default implementation returns null so that we can easily ignore cases; | ||
861 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
862 | * <!-- end-user-doc --> | ||
863 | * @return the new adapter. | ||
864 | * @see org.eclipse.viatra.solver.language.solverLanguage.PatternBody | ||
865 | * @generated | ||
866 | */ | ||
867 | public Adapter createPatternBodyAdapter() | ||
868 | { | ||
869 | return null; | ||
870 | } | ||
871 | |||
872 | /** | ||
873 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Polarity <em>Polarity</em>}'. | ||
874 | * <!-- begin-user-doc --> | ||
875 | * This default implementation returns null so that we can easily ignore cases; | ||
876 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
877 | * <!-- end-user-doc --> | ||
878 | * @return the new adapter. | ||
879 | * @see org.eclipse.viatra.solver.language.solverLanguage.Polarity | ||
880 | * @generated | ||
881 | */ | ||
882 | public Adapter createPolarityAdapter() | ||
883 | { | ||
884 | return null; | ||
885 | } | ||
886 | |||
887 | /** | ||
888 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint <em>Constraint</em>}'. | ||
889 | * <!-- begin-user-doc --> | ||
890 | * This default implementation returns null so that we can easily ignore cases; | ||
891 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
892 | * <!-- end-user-doc --> | ||
893 | * @return the new adapter. | ||
894 | * @see org.eclipse.viatra.solver.language.solverLanguage.Constraint | ||
895 | * @generated | ||
896 | */ | ||
897 | public Adapter createConstraintAdapter() | ||
898 | { | ||
899 | return null; | ||
900 | } | ||
901 | |||
902 | /** | ||
903 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.ClosureType <em>Closure Type</em>}'. | ||
904 | * <!-- begin-user-doc --> | ||
905 | * This default implementation returns null so that we can easily ignore cases; | ||
906 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
907 | * <!-- end-user-doc --> | ||
908 | * @return the new adapter. | ||
909 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClosureType | ||
910 | * @generated | ||
911 | */ | ||
912 | public Adapter createClosureTypeAdapter() | ||
913 | { | ||
914 | return null; | ||
915 | } | ||
916 | |||
917 | /** | ||
918 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Literal <em>Literal</em>}'. | ||
919 | * <!-- begin-user-doc --> | ||
920 | * This default implementation returns null so that we can easily ignore cases; | ||
921 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
922 | * <!-- end-user-doc --> | ||
923 | * @return the new adapter. | ||
924 | * @see org.eclipse.viatra.solver.language.solverLanguage.Literal | ||
925 | * @generated | ||
926 | */ | ||
927 | public Adapter createLiteralAdapter() | ||
928 | { | ||
929 | return null; | ||
930 | } | ||
931 | |||
932 | /** | ||
933 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Variable <em>Variable</em>}'. | ||
934 | * <!-- begin-user-doc --> | ||
935 | * This default implementation returns null so that we can easily ignore cases; | ||
936 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
937 | * <!-- end-user-doc --> | ||
938 | * @return the new adapter. | ||
939 | * @see org.eclipse.viatra.solver.language.solverLanguage.Variable | ||
940 | * @generated | ||
941 | */ | ||
942 | public Adapter createVariableAdapter() | ||
943 | { | ||
944 | return null; | ||
945 | } | ||
946 | |||
947 | /** | ||
948 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.AllInstances <em>All Instances</em>}'. | ||
949 | * <!-- begin-user-doc --> | ||
950 | * This default implementation returns null so that we can easily ignore cases; | ||
951 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
952 | * <!-- end-user-doc --> | ||
953 | * @return the new adapter. | ||
954 | * @see org.eclipse.viatra.solver.language.solverLanguage.AllInstances | ||
955 | * @generated | ||
956 | */ | ||
957 | public Adapter createAllInstancesAdapter() | ||
958 | { | ||
959 | return null; | ||
960 | } | ||
961 | |||
962 | /** | ||
963 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.AllObjects <em>All Objects</em>}'. | ||
964 | * <!-- begin-user-doc --> | ||
965 | * This default implementation returns null so that we can easily ignore cases; | ||
966 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
967 | * <!-- end-user-doc --> | ||
968 | * @return the new adapter. | ||
969 | * @see org.eclipse.viatra.solver.language.solverLanguage.AllObjects | ||
970 | * @generated | ||
971 | */ | ||
972 | public Adapter createAllObjectsAdapter() | ||
973 | { | ||
974 | return null; | ||
975 | } | ||
976 | |||
977 | /** | ||
978 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation <em>Default Interpretation</em>}'. | ||
979 | * <!-- begin-user-doc --> | ||
980 | * This default implementation returns null so that we can easily ignore cases; | ||
981 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
982 | * <!-- end-user-doc --> | ||
983 | * @return the new adapter. | ||
984 | * @see org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation | ||
985 | * @generated | ||
986 | */ | ||
987 | public Adapter createDefaultInterpretationAdapter() | ||
988 | { | ||
989 | return null; | ||
990 | } | ||
991 | |||
992 | /** | ||
993 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.CDInterpretation <em>CD Interpretation</em>}'. | ||
994 | * <!-- begin-user-doc --> | ||
995 | * This default implementation returns null so that we can easily ignore cases; | ||
996 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
997 | * <!-- end-user-doc --> | ||
998 | * @return the new adapter. | ||
999 | * @see org.eclipse.viatra.solver.language.solverLanguage.CDInterpretation | ||
1000 | * @generated | ||
1001 | */ | ||
1002 | public Adapter createCDInterpretationAdapter() | ||
1003 | { | ||
1004 | return null; | ||
1005 | } | ||
1006 | |||
1007 | /** | ||
1008 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation <em>Class Interpretation</em>}'. | ||
1009 | * <!-- begin-user-doc --> | ||
1010 | * This default implementation returns null so that we can easily ignore cases; | ||
1011 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1012 | * <!-- end-user-doc --> | ||
1013 | * @return the new adapter. | ||
1014 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation | ||
1015 | * @generated | ||
1016 | */ | ||
1017 | public Adapter createClassInterpretationAdapter() | ||
1018 | { | ||
1019 | return null; | ||
1020 | } | ||
1021 | |||
1022 | /** | ||
1023 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation <em>Enum Interpretation</em>}'. | ||
1024 | * <!-- begin-user-doc --> | ||
1025 | * This default implementation returns null so that we can easily ignore cases; | ||
1026 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1027 | * <!-- end-user-doc --> | ||
1028 | * @return the new adapter. | ||
1029 | * @see org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation | ||
1030 | * @generated | ||
1031 | */ | ||
1032 | public Adapter createEnumInterpretationAdapter() | ||
1033 | { | ||
1034 | return null; | ||
1035 | } | ||
1036 | |||
1037 | /** | ||
1038 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation <em>Field Relation Interpretation</em>}'. | ||
1039 | * <!-- begin-user-doc --> | ||
1040 | * This default implementation returns null so that we can easily ignore cases; | ||
1041 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1042 | * <!-- end-user-doc --> | ||
1043 | * @return the new adapter. | ||
1044 | * @see org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation | ||
1045 | * @generated | ||
1046 | */ | ||
1047 | public Adapter createFieldRelationInterpretationAdapter() | ||
1048 | { | ||
1049 | return null; | ||
1050 | } | ||
1051 | |||
1052 | /** | ||
1053 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation <em>Global Relation Interpretation</em>}'. | ||
1054 | * <!-- begin-user-doc --> | ||
1055 | * This default implementation returns null so that we can easily ignore cases; | ||
1056 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1057 | * <!-- end-user-doc --> | ||
1058 | * @return the new adapter. | ||
1059 | * @see org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation | ||
1060 | * @generated | ||
1061 | */ | ||
1062 | public Adapter createGlobalRelationInterpretationAdapter() | ||
1063 | { | ||
1064 | return null; | ||
1065 | } | ||
1066 | |||
1067 | /** | ||
1068 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition <em>Multiplicity Definition</em>}'. | ||
1069 | * <!-- begin-user-doc --> | ||
1070 | * This default implementation returns null so that we can easily ignore cases; | ||
1071 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1072 | * <!-- end-user-doc --> | ||
1073 | * @return the new adapter. | ||
1074 | * @see org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition | ||
1075 | * @generated | ||
1076 | */ | ||
1077 | public Adapter createMultiplicityDefinitionAdapter() | ||
1078 | { | ||
1079 | return null; | ||
1080 | } | ||
1081 | |||
1082 | /** | ||
1083 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanTrue <em>Boolean True</em>}'. | ||
1084 | * <!-- begin-user-doc --> | ||
1085 | * This default implementation returns null so that we can easily ignore cases; | ||
1086 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1087 | * <!-- end-user-doc --> | ||
1088 | * @return the new adapter. | ||
1089 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanTrue | ||
1090 | * @generated | ||
1091 | */ | ||
1092 | public Adapter createBooleanTrueAdapter() | ||
1093 | { | ||
1094 | return null; | ||
1095 | } | ||
1096 | |||
1097 | /** | ||
1098 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanFalse <em>Boolean False</em>}'. | ||
1099 | * <!-- begin-user-doc --> | ||
1100 | * This default implementation returns null so that we can easily ignore cases; | ||
1101 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1102 | * <!-- end-user-doc --> | ||
1103 | * @return the new adapter. | ||
1104 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanFalse | ||
1105 | * @generated | ||
1106 | */ | ||
1107 | public Adapter createBooleanFalseAdapter() | ||
1108 | { | ||
1109 | return null; | ||
1110 | } | ||
1111 | |||
1112 | /** | ||
1113 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.True <em>True</em>}'. | ||
1114 | * <!-- begin-user-doc --> | ||
1115 | * This default implementation returns null so that we can easily ignore cases; | ||
1116 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1117 | * <!-- end-user-doc --> | ||
1118 | * @return the new adapter. | ||
1119 | * @see org.eclipse.viatra.solver.language.solverLanguage.True | ||
1120 | * @generated | ||
1121 | */ | ||
1122 | public Adapter createTrueAdapter() | ||
1123 | { | ||
1124 | return null; | ||
1125 | } | ||
1126 | |||
1127 | /** | ||
1128 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.False <em>False</em>}'. | ||
1129 | * <!-- begin-user-doc --> | ||
1130 | * This default implementation returns null so that we can easily ignore cases; | ||
1131 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1132 | * <!-- end-user-doc --> | ||
1133 | * @return the new adapter. | ||
1134 | * @see org.eclipse.viatra.solver.language.solverLanguage.False | ||
1135 | * @generated | ||
1136 | */ | ||
1137 | public Adapter createFalseAdapter() | ||
1138 | { | ||
1139 | return null; | ||
1140 | } | ||
1141 | |||
1142 | /** | ||
1143 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Unknown <em>Unknown</em>}'. | ||
1144 | * <!-- begin-user-doc --> | ||
1145 | * This default implementation returns null so that we can easily ignore cases; | ||
1146 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1147 | * <!-- end-user-doc --> | ||
1148 | * @return the new adapter. | ||
1149 | * @see org.eclipse.viatra.solver.language.solverLanguage.Unknown | ||
1150 | * @generated | ||
1151 | */ | ||
1152 | public Adapter createUnknownAdapter() | ||
1153 | { | ||
1154 | return null; | ||
1155 | } | ||
1156 | |||
1157 | /** | ||
1158 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Error <em>Error</em>}'. | ||
1159 | * <!-- begin-user-doc --> | ||
1160 | * This default implementation returns null so that we can easily ignore cases; | ||
1161 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1162 | * <!-- end-user-doc --> | ||
1163 | * @return the new adapter. | ||
1164 | * @see org.eclipse.viatra.solver.language.solverLanguage.Error | ||
1165 | * @generated | ||
1166 | */ | ||
1167 | public Adapter createErrorAdapter() | ||
1168 | { | ||
1169 | return null; | ||
1170 | } | ||
1171 | |||
1172 | /** | ||
1173 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Positive <em>Positive</em>}'. | ||
1174 | * <!-- begin-user-doc --> | ||
1175 | * This default implementation returns null so that we can easily ignore cases; | ||
1176 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1177 | * <!-- end-user-doc --> | ||
1178 | * @return the new adapter. | ||
1179 | * @see org.eclipse.viatra.solver.language.solverLanguage.Positive | ||
1180 | * @generated | ||
1181 | */ | ||
1182 | public Adapter createPositiveAdapter() | ||
1183 | { | ||
1184 | return null; | ||
1185 | } | ||
1186 | |||
1187 | /** | ||
1188 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Negative <em>Negative</em>}'. | ||
1189 | * <!-- begin-user-doc --> | ||
1190 | * This default implementation returns null so that we can easily ignore cases; | ||
1191 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1192 | * <!-- end-user-doc --> | ||
1193 | * @return the new adapter. | ||
1194 | * @see org.eclipse.viatra.solver.language.solverLanguage.Negative | ||
1195 | * @generated | ||
1196 | */ | ||
1197 | public Adapter createNegativeAdapter() | ||
1198 | { | ||
1199 | return null; | ||
1200 | } | ||
1201 | |||
1202 | /** | ||
1203 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.ReflexiveClosure <em>Reflexive Closure</em>}'. | ||
1204 | * <!-- begin-user-doc --> | ||
1205 | * This default implementation returns null so that we can easily ignore cases; | ||
1206 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1207 | * <!-- end-user-doc --> | ||
1208 | * @return the new adapter. | ||
1209 | * @see org.eclipse.viatra.solver.language.solverLanguage.ReflexiveClosure | ||
1210 | * @generated | ||
1211 | */ | ||
1212 | public Adapter createReflexiveClosureAdapter() | ||
1213 | { | ||
1214 | return null; | ||
1215 | } | ||
1216 | |||
1217 | /** | ||
1218 | * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.IrreflexiveClosure <em>Irreflexive Closure</em>}'. | ||
1219 | * <!-- begin-user-doc --> | ||
1220 | * This default implementation returns null so that we can easily ignore cases; | ||
1221 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1222 | * <!-- end-user-doc --> | ||
1223 | * @return the new adapter. | ||
1224 | * @see org.eclipse.viatra.solver.language.solverLanguage.IrreflexiveClosure | ||
1225 | * @generated | ||
1226 | */ | ||
1227 | public Adapter createIrreflexiveClosureAdapter() | ||
1228 | { | ||
1229 | return null; | ||
1230 | } | ||
1231 | |||
1232 | /** | ||
1233 | * Creates a new adapter for the default case. | ||
1234 | * <!-- begin-user-doc --> | ||
1235 | * This default implementation returns null. | ||
1236 | * <!-- end-user-doc --> | ||
1237 | * @return the new adapter. | ||
1238 | * @generated | ||
1239 | */ | ||
1240 | public Adapter createEObjectAdapter() | ||
1241 | { | ||
1242 | return null; | ||
1243 | } | ||
1244 | |||
1245 | } //SolverLanguageAdapterFactory | ||
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/util/SolverLanguageSwitch.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/util/SolverLanguageSwitch.java new file mode 100644 index 00000000..9bc874e3 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/util/SolverLanguageSwitch.java | |||
@@ -0,0 +1,1464 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.util; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | import org.eclipse.emf.ecore.EPackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.util.Switch; | ||
10 | |||
11 | import org.eclipse.viatra.solver.language.solverLanguage.AllInstances; | ||
12 | import org.eclipse.viatra.solver.language.solverLanguage.AllObjects; | ||
13 | import org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation; | ||
14 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanFalse; | ||
15 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanObject; | ||
16 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanSymbol; | ||
17 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanTrue; | ||
18 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanValue; | ||
19 | import org.eclipse.viatra.solver.language.solverLanguage.CDInterpretation; | ||
20 | import org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation; | ||
21 | import org.eclipse.viatra.solver.language.solverLanguage.ClosureType; | ||
22 | import org.eclipse.viatra.solver.language.solverLanguage.ComplexObject; | ||
23 | import org.eclipse.viatra.solver.language.solverLanguage.Constraint; | ||
24 | import org.eclipse.viatra.solver.language.solverLanguage.DataObject; | ||
25 | import org.eclipse.viatra.solver.language.solverLanguage.DataSymbol; | ||
26 | import org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation; | ||
27 | import org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation; | ||
28 | import org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol; | ||
29 | import org.eclipse.viatra.solver.language.solverLanguage.ErrorPredicate; | ||
30 | import org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol; | ||
31 | import org.eclipse.viatra.solver.language.solverLanguage.False; | ||
32 | import org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation; | ||
33 | import org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation; | ||
34 | import org.eclipse.viatra.solver.language.solverLanguage.IntObject; | ||
35 | import org.eclipse.viatra.solver.language.solverLanguage.IntegerSymbol; | ||
36 | import org.eclipse.viatra.solver.language.solverLanguage.Interpretation; | ||
37 | import org.eclipse.viatra.solver.language.solverLanguage.IrreflexiveClosure; | ||
38 | import org.eclipse.viatra.solver.language.solverLanguage.Literal; | ||
39 | import org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol; | ||
40 | import org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition; | ||
41 | import org.eclipse.viatra.solver.language.solverLanguage.NamedObject; | ||
42 | import org.eclipse.viatra.solver.language.solverLanguage.Negative; | ||
43 | import org.eclipse.viatra.solver.language.solverLanguage.Parameter; | ||
44 | import org.eclipse.viatra.solver.language.solverLanguage.PartialitySymbol; | ||
45 | import org.eclipse.viatra.solver.language.solverLanguage.PatternBody; | ||
46 | import org.eclipse.viatra.solver.language.solverLanguage.Polarity; | ||
47 | import org.eclipse.viatra.solver.language.solverLanguage.Positive; | ||
48 | import org.eclipse.viatra.solver.language.solverLanguage.Predicate; | ||
49 | import org.eclipse.viatra.solver.language.solverLanguage.PredicateSymbol; | ||
50 | import org.eclipse.viatra.solver.language.solverLanguage.Problem; | ||
51 | import org.eclipse.viatra.solver.language.solverLanguage.RealObject; | ||
52 | import org.eclipse.viatra.solver.language.solverLanguage.RealSymbol; | ||
53 | import org.eclipse.viatra.solver.language.solverLanguage.ReflexiveClosure; | ||
54 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
55 | import org.eclipse.viatra.solver.language.solverLanguage.Statement; | ||
56 | import org.eclipse.viatra.solver.language.solverLanguage.StringObject; | ||
57 | import org.eclipse.viatra.solver.language.solverLanguage.StringSymbol; | ||
58 | import org.eclipse.viatra.solver.language.solverLanguage.Symbol; | ||
59 | import org.eclipse.viatra.solver.language.solverLanguage.True; | ||
60 | import org.eclipse.viatra.solver.language.solverLanguage.TruthValue; | ||
61 | import org.eclipse.viatra.solver.language.solverLanguage.Unknown; | ||
62 | import org.eclipse.viatra.solver.language.solverLanguage.UnnamedObject; | ||
63 | import org.eclipse.viatra.solver.language.solverLanguage.Variable; | ||
64 | |||
65 | /** | ||
66 | * <!-- begin-user-doc --> | ||
67 | * The <b>Switch</b> for the model's inheritance hierarchy. | ||
68 | * It supports the call {@link #doSwitch(EObject) doSwitch(object)} | ||
69 | * to invoke the <code>caseXXX</code> method for each class of the model, | ||
70 | * starting with the actual class of the object | ||
71 | * and proceeding up the inheritance hierarchy | ||
72 | * until a non-null result is returned, | ||
73 | * which is the result of the switch. | ||
74 | * <!-- end-user-doc --> | ||
75 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage | ||
76 | * @generated | ||
77 | */ | ||
78 | public class SolverLanguageSwitch<T> extends Switch<T> | ||
79 | { | ||
80 | /** | ||
81 | * The cached model package | ||
82 | * <!-- begin-user-doc --> | ||
83 | * <!-- end-user-doc --> | ||
84 | * @generated | ||
85 | */ | ||
86 | protected static SolverLanguagePackage modelPackage; | ||
87 | |||
88 | /** | ||
89 | * Creates an instance of the switch. | ||
90 | * <!-- begin-user-doc --> | ||
91 | * <!-- end-user-doc --> | ||
92 | * @generated | ||
93 | */ | ||
94 | public SolverLanguageSwitch() | ||
95 | { | ||
96 | if (modelPackage == null) | ||
97 | { | ||
98 | modelPackage = SolverLanguagePackage.eINSTANCE; | ||
99 | } | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * Checks whether this is a switch for the given package. | ||
104 | * <!-- begin-user-doc --> | ||
105 | * <!-- end-user-doc --> | ||
106 | * @param ePackage the package in question. | ||
107 | * @return whether this is a switch for the given package. | ||
108 | * @generated | ||
109 | */ | ||
110 | @Override | ||
111 | protected boolean isSwitchFor(EPackage ePackage) | ||
112 | { | ||
113 | return ePackage == modelPackage; | ||
114 | } | ||
115 | |||
116 | /** | ||
117 | * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. | ||
118 | * <!-- begin-user-doc --> | ||
119 | * <!-- end-user-doc --> | ||
120 | * @return the first non-null result returned by a <code>caseXXX</code> call. | ||
121 | * @generated | ||
122 | */ | ||
123 | @Override | ||
124 | protected T doSwitch(int classifierID, EObject theEObject) | ||
125 | { | ||
126 | switch (classifierID) | ||
127 | { | ||
128 | case SolverLanguagePackage.PROBLEM: | ||
129 | { | ||
130 | Problem problem = (Problem)theEObject; | ||
131 | T result = caseProblem(problem); | ||
132 | if (result == null) result = defaultCase(theEObject); | ||
133 | return result; | ||
134 | } | ||
135 | case SolverLanguagePackage.STATEMENT: | ||
136 | { | ||
137 | Statement statement = (Statement)theEObject; | ||
138 | T result = caseStatement(statement); | ||
139 | if (result == null) result = defaultCase(theEObject); | ||
140 | return result; | ||
141 | } | ||
142 | case SolverLanguagePackage.BOOLEAN_VALUE: | ||
143 | { | ||
144 | BooleanValue booleanValue = (BooleanValue)theEObject; | ||
145 | T result = caseBooleanValue(booleanValue); | ||
146 | if (result == null) result = defaultCase(theEObject); | ||
147 | return result; | ||
148 | } | ||
149 | case SolverLanguagePackage.TRUTH_VALUE: | ||
150 | { | ||
151 | TruthValue truthValue = (TruthValue)theEObject; | ||
152 | T result = caseTruthValue(truthValue); | ||
153 | if (result == null) result = defaultCase(theEObject); | ||
154 | return result; | ||
155 | } | ||
156 | case SolverLanguagePackage.INTERPRETATION: | ||
157 | { | ||
158 | Interpretation interpretation = (Interpretation)theEObject; | ||
159 | T result = caseInterpretation(interpretation); | ||
160 | if (result == null) result = caseStatement(interpretation); | ||
161 | if (result == null) result = defaultCase(theEObject); | ||
162 | return result; | ||
163 | } | ||
164 | case SolverLanguagePackage.BASIC_INTERPRETATION: | ||
165 | { | ||
166 | BasicInterpretation basicInterpretation = (BasicInterpretation)theEObject; | ||
167 | T result = caseBasicInterpretation(basicInterpretation); | ||
168 | if (result == null) result = caseInterpretation(basicInterpretation); | ||
169 | if (result == null) result = caseStatement(basicInterpretation); | ||
170 | if (result == null) result = defaultCase(theEObject); | ||
171 | return result; | ||
172 | } | ||
173 | case SolverLanguagePackage.SYMBOL: | ||
174 | { | ||
175 | Symbol symbol = (Symbol)theEObject; | ||
176 | T result = caseSymbol(symbol); | ||
177 | if (result == null) result = defaultCase(theEObject); | ||
178 | return result; | ||
179 | } | ||
180 | case SolverLanguagePackage.MODEL_SYMBOL: | ||
181 | { | ||
182 | ModelSymbol modelSymbol = (ModelSymbol)theEObject; | ||
183 | T result = caseModelSymbol(modelSymbol); | ||
184 | if (result == null) result = caseSymbol(modelSymbol); | ||
185 | if (result == null) result = defaultCase(theEObject); | ||
186 | return result; | ||
187 | } | ||
188 | case SolverLanguagePackage.PARTIALITY_SYMBOL: | ||
189 | { | ||
190 | PartialitySymbol partialitySymbol = (PartialitySymbol)theEObject; | ||
191 | T result = casePartialitySymbol(partialitySymbol); | ||
192 | if (result == null) result = caseSymbol(partialitySymbol); | ||
193 | if (result == null) result = defaultCase(theEObject); | ||
194 | return result; | ||
195 | } | ||
196 | case SolverLanguagePackage.EXIST_SYMBOL: | ||
197 | { | ||
198 | ExistSymbol existSymbol = (ExistSymbol)theEObject; | ||
199 | T result = caseExistSymbol(existSymbol); | ||
200 | if (result == null) result = casePartialitySymbol(existSymbol); | ||
201 | if (result == null) result = caseSymbol(existSymbol); | ||
202 | if (result == null) result = defaultCase(theEObject); | ||
203 | return result; | ||
204 | } | ||
205 | case SolverLanguagePackage.EQUALS_SYMBOL: | ||
206 | { | ||
207 | EqualsSymbol equalsSymbol = (EqualsSymbol)theEObject; | ||
208 | T result = caseEqualsSymbol(equalsSymbol); | ||
209 | if (result == null) result = casePartialitySymbol(equalsSymbol); | ||
210 | if (result == null) result = caseSymbol(equalsSymbol); | ||
211 | if (result == null) result = defaultCase(theEObject); | ||
212 | return result; | ||
213 | } | ||
214 | case SolverLanguagePackage.DATA_SYMBOL: | ||
215 | { | ||
216 | DataSymbol dataSymbol = (DataSymbol)theEObject; | ||
217 | T result = caseDataSymbol(dataSymbol); | ||
218 | if (result == null) result = caseSymbol(dataSymbol); | ||
219 | if (result == null) result = defaultCase(theEObject); | ||
220 | return result; | ||
221 | } | ||
222 | case SolverLanguagePackage.BOOLEAN_SYMBOL: | ||
223 | { | ||
224 | BooleanSymbol booleanSymbol = (BooleanSymbol)theEObject; | ||
225 | T result = caseBooleanSymbol(booleanSymbol); | ||
226 | if (result == null) result = caseDataSymbol(booleanSymbol); | ||
227 | if (result == null) result = caseSymbol(booleanSymbol); | ||
228 | if (result == null) result = defaultCase(theEObject); | ||
229 | return result; | ||
230 | } | ||
231 | case SolverLanguagePackage.INTEGER_SYMBOL: | ||
232 | { | ||
233 | IntegerSymbol integerSymbol = (IntegerSymbol)theEObject; | ||
234 | T result = caseIntegerSymbol(integerSymbol); | ||
235 | if (result == null) result = caseDataSymbol(integerSymbol); | ||
236 | if (result == null) result = caseSymbol(integerSymbol); | ||
237 | if (result == null) result = defaultCase(theEObject); | ||
238 | return result; | ||
239 | } | ||
240 | case SolverLanguagePackage.REAL_SYMBOL: | ||
241 | { | ||
242 | RealSymbol realSymbol = (RealSymbol)theEObject; | ||
243 | T result = caseRealSymbol(realSymbol); | ||
244 | if (result == null) result = caseDataSymbol(realSymbol); | ||
245 | if (result == null) result = caseSymbol(realSymbol); | ||
246 | if (result == null) result = defaultCase(theEObject); | ||
247 | return result; | ||
248 | } | ||
249 | case SolverLanguagePackage.STRING_SYMBOL: | ||
250 | { | ||
251 | StringSymbol stringSymbol = (StringSymbol)theEObject; | ||
252 | T result = caseStringSymbol(stringSymbol); | ||
253 | if (result == null) result = caseDataSymbol(stringSymbol); | ||
254 | if (result == null) result = caseSymbol(stringSymbol); | ||
255 | if (result == null) result = defaultCase(theEObject); | ||
256 | return result; | ||
257 | } | ||
258 | case SolverLanguagePackage.COMPLEX_OBJECT: | ||
259 | { | ||
260 | ComplexObject complexObject = (ComplexObject)theEObject; | ||
261 | T result = caseComplexObject(complexObject); | ||
262 | if (result == null) result = defaultCase(theEObject); | ||
263 | return result; | ||
264 | } | ||
265 | case SolverLanguagePackage.OBJECT: | ||
266 | { | ||
267 | org.eclipse.viatra.solver.language.solverLanguage.Object object = (org.eclipse.viatra.solver.language.solverLanguage.Object)theEObject; | ||
268 | T result = caseObject(object); | ||
269 | if (result == null) result = caseComplexObject(object); | ||
270 | if (result == null) result = defaultCase(theEObject); | ||
271 | return result; | ||
272 | } | ||
273 | case SolverLanguagePackage.NAMED_OBJECT: | ||
274 | { | ||
275 | NamedObject namedObject = (NamedObject)theEObject; | ||
276 | T result = caseNamedObject(namedObject); | ||
277 | if (result == null) result = caseObject(namedObject); | ||
278 | if (result == null) result = caseComplexObject(namedObject); | ||
279 | if (result == null) result = defaultCase(theEObject); | ||
280 | return result; | ||
281 | } | ||
282 | case SolverLanguagePackage.UNNAMED_OBJECT: | ||
283 | { | ||
284 | UnnamedObject unnamedObject = (UnnamedObject)theEObject; | ||
285 | T result = caseUnnamedObject(unnamedObject); | ||
286 | if (result == null) result = caseObject(unnamedObject); | ||
287 | if (result == null) result = caseComplexObject(unnamedObject); | ||
288 | if (result == null) result = defaultCase(theEObject); | ||
289 | return result; | ||
290 | } | ||
291 | case SolverLanguagePackage.DATA_OBJECT: | ||
292 | { | ||
293 | DataObject dataObject = (DataObject)theEObject; | ||
294 | T result = caseDataObject(dataObject); | ||
295 | if (result == null) result = caseObject(dataObject); | ||
296 | if (result == null) result = caseLiteral(dataObject); | ||
297 | if (result == null) result = caseComplexObject(dataObject); | ||
298 | if (result == null) result = defaultCase(theEObject); | ||
299 | return result; | ||
300 | } | ||
301 | case SolverLanguagePackage.BOOLEAN_OBJECT: | ||
302 | { | ||
303 | BooleanObject booleanObject = (BooleanObject)theEObject; | ||
304 | T result = caseBooleanObject(booleanObject); | ||
305 | if (result == null) result = caseDataObject(booleanObject); | ||
306 | if (result == null) result = caseObject(booleanObject); | ||
307 | if (result == null) result = caseLiteral(booleanObject); | ||
308 | if (result == null) result = caseComplexObject(booleanObject); | ||
309 | if (result == null) result = defaultCase(theEObject); | ||
310 | return result; | ||
311 | } | ||
312 | case SolverLanguagePackage.INT_OBJECT: | ||
313 | { | ||
314 | IntObject intObject = (IntObject)theEObject; | ||
315 | T result = caseIntObject(intObject); | ||
316 | if (result == null) result = caseDataObject(intObject); | ||
317 | if (result == null) result = caseObject(intObject); | ||
318 | if (result == null) result = caseLiteral(intObject); | ||
319 | if (result == null) result = caseComplexObject(intObject); | ||
320 | if (result == null) result = defaultCase(theEObject); | ||
321 | return result; | ||
322 | } | ||
323 | case SolverLanguagePackage.REAL_OBJECT: | ||
324 | { | ||
325 | RealObject realObject = (RealObject)theEObject; | ||
326 | T result = caseRealObject(realObject); | ||
327 | if (result == null) result = caseDataObject(realObject); | ||
328 | if (result == null) result = caseObject(realObject); | ||
329 | if (result == null) result = caseLiteral(realObject); | ||
330 | if (result == null) result = caseComplexObject(realObject); | ||
331 | if (result == null) result = defaultCase(theEObject); | ||
332 | return result; | ||
333 | } | ||
334 | case SolverLanguagePackage.STRING_OBJECT: | ||
335 | { | ||
336 | StringObject stringObject = (StringObject)theEObject; | ||
337 | T result = caseStringObject(stringObject); | ||
338 | if (result == null) result = caseDataObject(stringObject); | ||
339 | if (result == null) result = caseObject(stringObject); | ||
340 | if (result == null) result = caseLiteral(stringObject); | ||
341 | if (result == null) result = caseComplexObject(stringObject); | ||
342 | if (result == null) result = defaultCase(theEObject); | ||
343 | return result; | ||
344 | } | ||
345 | case SolverLanguagePackage.PREDICATE: | ||
346 | { | ||
347 | Predicate predicate = (Predicate)theEObject; | ||
348 | T result = casePredicate(predicate); | ||
349 | if (result == null) result = caseStatement(predicate); | ||
350 | if (result == null) result = defaultCase(theEObject); | ||
351 | return result; | ||
352 | } | ||
353 | case SolverLanguagePackage.PREDICATE_SYMBOL: | ||
354 | { | ||
355 | PredicateSymbol predicateSymbol = (PredicateSymbol)theEObject; | ||
356 | T result = casePredicateSymbol(predicateSymbol); | ||
357 | if (result == null) result = casePredicate(predicateSymbol); | ||
358 | if (result == null) result = caseStatement(predicateSymbol); | ||
359 | if (result == null) result = defaultCase(theEObject); | ||
360 | return result; | ||
361 | } | ||
362 | case SolverLanguagePackage.ERROR_PREDICATE: | ||
363 | { | ||
364 | ErrorPredicate errorPredicate = (ErrorPredicate)theEObject; | ||
365 | T result = caseErrorPredicate(errorPredicate); | ||
366 | if (result == null) result = casePredicate(errorPredicate); | ||
367 | if (result == null) result = caseStatement(errorPredicate); | ||
368 | if (result == null) result = defaultCase(theEObject); | ||
369 | return result; | ||
370 | } | ||
371 | case SolverLanguagePackage.PARAMETER: | ||
372 | { | ||
373 | Parameter parameter = (Parameter)theEObject; | ||
374 | T result = caseParameter(parameter); | ||
375 | if (result == null) result = defaultCase(theEObject); | ||
376 | return result; | ||
377 | } | ||
378 | case SolverLanguagePackage.PATTERN_BODY: | ||
379 | { | ||
380 | PatternBody patternBody = (PatternBody)theEObject; | ||
381 | T result = casePatternBody(patternBody); | ||
382 | if (result == null) result = defaultCase(theEObject); | ||
383 | return result; | ||
384 | } | ||
385 | case SolverLanguagePackage.POLARITY: | ||
386 | { | ||
387 | Polarity polarity = (Polarity)theEObject; | ||
388 | T result = casePolarity(polarity); | ||
389 | if (result == null) result = defaultCase(theEObject); | ||
390 | return result; | ||
391 | } | ||
392 | case SolverLanguagePackage.CONSTRAINT: | ||
393 | { | ||
394 | Constraint constraint = (Constraint)theEObject; | ||
395 | T result = caseConstraint(constraint); | ||
396 | if (result == null) result = defaultCase(theEObject); | ||
397 | return result; | ||
398 | } | ||
399 | case SolverLanguagePackage.CLOSURE_TYPE: | ||
400 | { | ||
401 | ClosureType closureType = (ClosureType)theEObject; | ||
402 | T result = caseClosureType(closureType); | ||
403 | if (result == null) result = defaultCase(theEObject); | ||
404 | return result; | ||
405 | } | ||
406 | case SolverLanguagePackage.LITERAL: | ||
407 | { | ||
408 | Literal literal = (Literal)theEObject; | ||
409 | T result = caseLiteral(literal); | ||
410 | if (result == null) result = defaultCase(theEObject); | ||
411 | return result; | ||
412 | } | ||
413 | case SolverLanguagePackage.VARIABLE: | ||
414 | { | ||
415 | Variable variable = (Variable)theEObject; | ||
416 | T result = caseVariable(variable); | ||
417 | if (result == null) result = caseLiteral(variable); | ||
418 | if (result == null) result = defaultCase(theEObject); | ||
419 | return result; | ||
420 | } | ||
421 | case SolverLanguagePackage.ALL_INSTANCES: | ||
422 | { | ||
423 | AllInstances allInstances = (AllInstances)theEObject; | ||
424 | T result = caseAllInstances(allInstances); | ||
425 | if (result == null) result = caseComplexObject(allInstances); | ||
426 | if (result == null) result = defaultCase(theEObject); | ||
427 | return result; | ||
428 | } | ||
429 | case SolverLanguagePackage.ALL_OBJECTS: | ||
430 | { | ||
431 | AllObjects allObjects = (AllObjects)theEObject; | ||
432 | T result = caseAllObjects(allObjects); | ||
433 | if (result == null) result = caseComplexObject(allObjects); | ||
434 | if (result == null) result = defaultCase(theEObject); | ||
435 | return result; | ||
436 | } | ||
437 | case SolverLanguagePackage.DEFAULT_INTERPRETATION: | ||
438 | { | ||
439 | DefaultInterpretation defaultInterpretation = (DefaultInterpretation)theEObject; | ||
440 | T result = caseDefaultInterpretation(defaultInterpretation); | ||
441 | if (result == null) result = caseInterpretation(defaultInterpretation); | ||
442 | if (result == null) result = caseStatement(defaultInterpretation); | ||
443 | if (result == null) result = defaultCase(theEObject); | ||
444 | return result; | ||
445 | } | ||
446 | case SolverLanguagePackage.CD_INTERPRETATION: | ||
447 | { | ||
448 | CDInterpretation cdInterpretation = (CDInterpretation)theEObject; | ||
449 | T result = caseCDInterpretation(cdInterpretation); | ||
450 | if (result == null) result = caseInterpretation(cdInterpretation); | ||
451 | if (result == null) result = caseStatement(cdInterpretation); | ||
452 | if (result == null) result = defaultCase(theEObject); | ||
453 | return result; | ||
454 | } | ||
455 | case SolverLanguagePackage.CLASS_INTERPRETATION: | ||
456 | { | ||
457 | ClassInterpretation classInterpretation = (ClassInterpretation)theEObject; | ||
458 | T result = caseClassInterpretation(classInterpretation); | ||
459 | if (result == null) result = caseCDInterpretation(classInterpretation); | ||
460 | if (result == null) result = caseInterpretation(classInterpretation); | ||
461 | if (result == null) result = caseStatement(classInterpretation); | ||
462 | if (result == null) result = defaultCase(theEObject); | ||
463 | return result; | ||
464 | } | ||
465 | case SolverLanguagePackage.ENUM_INTERPRETATION: | ||
466 | { | ||
467 | EnumInterpretation enumInterpretation = (EnumInterpretation)theEObject; | ||
468 | T result = caseEnumInterpretation(enumInterpretation); | ||
469 | if (result == null) result = caseCDInterpretation(enumInterpretation); | ||
470 | if (result == null) result = caseInterpretation(enumInterpretation); | ||
471 | if (result == null) result = caseStatement(enumInterpretation); | ||
472 | if (result == null) result = defaultCase(theEObject); | ||
473 | return result; | ||
474 | } | ||
475 | case SolverLanguagePackage.FIELD_RELATION_INTERPRETATION: | ||
476 | { | ||
477 | FieldRelationInterpretation fieldRelationInterpretation = (FieldRelationInterpretation)theEObject; | ||
478 | T result = caseFieldRelationInterpretation(fieldRelationInterpretation); | ||
479 | if (result == null) result = defaultCase(theEObject); | ||
480 | return result; | ||
481 | } | ||
482 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION: | ||
483 | { | ||
484 | GlobalRelationInterpretation globalRelationInterpretation = (GlobalRelationInterpretation)theEObject; | ||
485 | T result = caseGlobalRelationInterpretation(globalRelationInterpretation); | ||
486 | if (result == null) result = caseCDInterpretation(globalRelationInterpretation); | ||
487 | if (result == null) result = caseInterpretation(globalRelationInterpretation); | ||
488 | if (result == null) result = caseStatement(globalRelationInterpretation); | ||
489 | if (result == null) result = defaultCase(theEObject); | ||
490 | return result; | ||
491 | } | ||
492 | case SolverLanguagePackage.MULTIPLICITY_DEFINITION: | ||
493 | { | ||
494 | MultiplicityDefinition multiplicityDefinition = (MultiplicityDefinition)theEObject; | ||
495 | T result = caseMultiplicityDefinition(multiplicityDefinition); | ||
496 | if (result == null) result = defaultCase(theEObject); | ||
497 | return result; | ||
498 | } | ||
499 | case SolverLanguagePackage.BOOLEAN_TRUE: | ||
500 | { | ||
501 | BooleanTrue booleanTrue = (BooleanTrue)theEObject; | ||
502 | T result = caseBooleanTrue(booleanTrue); | ||
503 | if (result == null) result = caseBooleanValue(booleanTrue); | ||
504 | if (result == null) result = defaultCase(theEObject); | ||
505 | return result; | ||
506 | } | ||
507 | case SolverLanguagePackage.BOOLEAN_FALSE: | ||
508 | { | ||
509 | BooleanFalse booleanFalse = (BooleanFalse)theEObject; | ||
510 | T result = caseBooleanFalse(booleanFalse); | ||
511 | if (result == null) result = caseBooleanValue(booleanFalse); | ||
512 | if (result == null) result = defaultCase(theEObject); | ||
513 | return result; | ||
514 | } | ||
515 | case SolverLanguagePackage.TRUE: | ||
516 | { | ||
517 | True true_ = (True)theEObject; | ||
518 | T result = caseTrue(true_); | ||
519 | if (result == null) result = caseTruthValue(true_); | ||
520 | if (result == null) result = defaultCase(theEObject); | ||
521 | return result; | ||
522 | } | ||
523 | case SolverLanguagePackage.FALSE: | ||
524 | { | ||
525 | False false_ = (False)theEObject; | ||
526 | T result = caseFalse(false_); | ||
527 | if (result == null) result = caseTruthValue(false_); | ||
528 | if (result == null) result = defaultCase(theEObject); | ||
529 | return result; | ||
530 | } | ||
531 | case SolverLanguagePackage.UNKNOWN: | ||
532 | { | ||
533 | Unknown unknown = (Unknown)theEObject; | ||
534 | T result = caseUnknown(unknown); | ||
535 | if (result == null) result = caseTruthValue(unknown); | ||
536 | if (result == null) result = defaultCase(theEObject); | ||
537 | return result; | ||
538 | } | ||
539 | case SolverLanguagePackage.ERROR: | ||
540 | { | ||
541 | org.eclipse.viatra.solver.language.solverLanguage.Error error = (org.eclipse.viatra.solver.language.solverLanguage.Error)theEObject; | ||
542 | T result = caseError(error); | ||
543 | if (result == null) result = caseTruthValue(error); | ||
544 | if (result == null) result = defaultCase(theEObject); | ||
545 | return result; | ||
546 | } | ||
547 | case SolverLanguagePackage.POSITIVE: | ||
548 | { | ||
549 | Positive positive = (Positive)theEObject; | ||
550 | T result = casePositive(positive); | ||
551 | if (result == null) result = casePolarity(positive); | ||
552 | if (result == null) result = defaultCase(theEObject); | ||
553 | return result; | ||
554 | } | ||
555 | case SolverLanguagePackage.NEGATIVE: | ||
556 | { | ||
557 | Negative negative = (Negative)theEObject; | ||
558 | T result = caseNegative(negative); | ||
559 | if (result == null) result = casePolarity(negative); | ||
560 | if (result == null) result = defaultCase(theEObject); | ||
561 | return result; | ||
562 | } | ||
563 | case SolverLanguagePackage.REFLEXIVE_CLOSURE: | ||
564 | { | ||
565 | ReflexiveClosure reflexiveClosure = (ReflexiveClosure)theEObject; | ||
566 | T result = caseReflexiveClosure(reflexiveClosure); | ||
567 | if (result == null) result = caseClosureType(reflexiveClosure); | ||
568 | if (result == null) result = defaultCase(theEObject); | ||
569 | return result; | ||
570 | } | ||
571 | case SolverLanguagePackage.IRREFLEXIVE_CLOSURE: | ||
572 | { | ||
573 | IrreflexiveClosure irreflexiveClosure = (IrreflexiveClosure)theEObject; | ||
574 | T result = caseIrreflexiveClosure(irreflexiveClosure); | ||
575 | if (result == null) result = caseClosureType(irreflexiveClosure); | ||
576 | if (result == null) result = defaultCase(theEObject); | ||
577 | return result; | ||
578 | } | ||
579 | default: return defaultCase(theEObject); | ||
580 | } | ||
581 | } | ||
582 | |||
583 | /** | ||
584 | * Returns the result of interpreting the object as an instance of '<em>Problem</em>'. | ||
585 | * <!-- begin-user-doc --> | ||
586 | * This implementation returns null; | ||
587 | * returning a non-null result will terminate the switch. | ||
588 | * <!-- end-user-doc --> | ||
589 | * @param object the target of the switch. | ||
590 | * @return the result of interpreting the object as an instance of '<em>Problem</em>'. | ||
591 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
592 | * @generated | ||
593 | */ | ||
594 | public T caseProblem(Problem object) | ||
595 | { | ||
596 | return null; | ||
597 | } | ||
598 | |||
599 | /** | ||
600 | * Returns the result of interpreting the object as an instance of '<em>Statement</em>'. | ||
601 | * <!-- begin-user-doc --> | ||
602 | * This implementation returns null; | ||
603 | * returning a non-null result will terminate the switch. | ||
604 | * <!-- end-user-doc --> | ||
605 | * @param object the target of the switch. | ||
606 | * @return the result of interpreting the object as an instance of '<em>Statement</em>'. | ||
607 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
608 | * @generated | ||
609 | */ | ||
610 | public T caseStatement(Statement object) | ||
611 | { | ||
612 | return null; | ||
613 | } | ||
614 | |||
615 | /** | ||
616 | * Returns the result of interpreting the object as an instance of '<em>Boolean Value</em>'. | ||
617 | * <!-- begin-user-doc --> | ||
618 | * This implementation returns null; | ||
619 | * returning a non-null result will terminate the switch. | ||
620 | * <!-- end-user-doc --> | ||
621 | * @param object the target of the switch. | ||
622 | * @return the result of interpreting the object as an instance of '<em>Boolean Value</em>'. | ||
623 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
624 | * @generated | ||
625 | */ | ||
626 | public T caseBooleanValue(BooleanValue object) | ||
627 | { | ||
628 | return null; | ||
629 | } | ||
630 | |||
631 | /** | ||
632 | * Returns the result of interpreting the object as an instance of '<em>Truth Value</em>'. | ||
633 | * <!-- begin-user-doc --> | ||
634 | * This implementation returns null; | ||
635 | * returning a non-null result will terminate the switch. | ||
636 | * <!-- end-user-doc --> | ||
637 | * @param object the target of the switch. | ||
638 | * @return the result of interpreting the object as an instance of '<em>Truth Value</em>'. | ||
639 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
640 | * @generated | ||
641 | */ | ||
642 | public T caseTruthValue(TruthValue object) | ||
643 | { | ||
644 | return null; | ||
645 | } | ||
646 | |||
647 | /** | ||
648 | * Returns the result of interpreting the object as an instance of '<em>Interpretation</em>'. | ||
649 | * <!-- begin-user-doc --> | ||
650 | * This implementation returns null; | ||
651 | * returning a non-null result will terminate the switch. | ||
652 | * <!-- end-user-doc --> | ||
653 | * @param object the target of the switch. | ||
654 | * @return the result of interpreting the object as an instance of '<em>Interpretation</em>'. | ||
655 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
656 | * @generated | ||
657 | */ | ||
658 | public T caseInterpretation(Interpretation object) | ||
659 | { | ||
660 | return null; | ||
661 | } | ||
662 | |||
663 | /** | ||
664 | * Returns the result of interpreting the object as an instance of '<em>Basic Interpretation</em>'. | ||
665 | * <!-- begin-user-doc --> | ||
666 | * This implementation returns null; | ||
667 | * returning a non-null result will terminate the switch. | ||
668 | * <!-- end-user-doc --> | ||
669 | * @param object the target of the switch. | ||
670 | * @return the result of interpreting the object as an instance of '<em>Basic Interpretation</em>'. | ||
671 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
672 | * @generated | ||
673 | */ | ||
674 | public T caseBasicInterpretation(BasicInterpretation object) | ||
675 | { | ||
676 | return null; | ||
677 | } | ||
678 | |||
679 | /** | ||
680 | * Returns the result of interpreting the object as an instance of '<em>Symbol</em>'. | ||
681 | * <!-- begin-user-doc --> | ||
682 | * This implementation returns null; | ||
683 | * returning a non-null result will terminate the switch. | ||
684 | * <!-- end-user-doc --> | ||
685 | * @param object the target of the switch. | ||
686 | * @return the result of interpreting the object as an instance of '<em>Symbol</em>'. | ||
687 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
688 | * @generated | ||
689 | */ | ||
690 | public T caseSymbol(Symbol object) | ||
691 | { | ||
692 | return null; | ||
693 | } | ||
694 | |||
695 | /** | ||
696 | * Returns the result of interpreting the object as an instance of '<em>Model Symbol</em>'. | ||
697 | * <!-- begin-user-doc --> | ||
698 | * This implementation returns null; | ||
699 | * returning a non-null result will terminate the switch. | ||
700 | * <!-- end-user-doc --> | ||
701 | * @param object the target of the switch. | ||
702 | * @return the result of interpreting the object as an instance of '<em>Model Symbol</em>'. | ||
703 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
704 | * @generated | ||
705 | */ | ||
706 | public T caseModelSymbol(ModelSymbol object) | ||
707 | { | ||
708 | return null; | ||
709 | } | ||
710 | |||
711 | /** | ||
712 | * Returns the result of interpreting the object as an instance of '<em>Partiality Symbol</em>'. | ||
713 | * <!-- begin-user-doc --> | ||
714 | * This implementation returns null; | ||
715 | * returning a non-null result will terminate the switch. | ||
716 | * <!-- end-user-doc --> | ||
717 | * @param object the target of the switch. | ||
718 | * @return the result of interpreting the object as an instance of '<em>Partiality Symbol</em>'. | ||
719 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
720 | * @generated | ||
721 | */ | ||
722 | public T casePartialitySymbol(PartialitySymbol object) | ||
723 | { | ||
724 | return null; | ||
725 | } | ||
726 | |||
727 | /** | ||
728 | * Returns the result of interpreting the object as an instance of '<em>Exist Symbol</em>'. | ||
729 | * <!-- begin-user-doc --> | ||
730 | * This implementation returns null; | ||
731 | * returning a non-null result will terminate the switch. | ||
732 | * <!-- end-user-doc --> | ||
733 | * @param object the target of the switch. | ||
734 | * @return the result of interpreting the object as an instance of '<em>Exist Symbol</em>'. | ||
735 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
736 | * @generated | ||
737 | */ | ||
738 | public T caseExistSymbol(ExistSymbol object) | ||
739 | { | ||
740 | return null; | ||
741 | } | ||
742 | |||
743 | /** | ||
744 | * Returns the result of interpreting the object as an instance of '<em>Equals Symbol</em>'. | ||
745 | * <!-- begin-user-doc --> | ||
746 | * This implementation returns null; | ||
747 | * returning a non-null result will terminate the switch. | ||
748 | * <!-- end-user-doc --> | ||
749 | * @param object the target of the switch. | ||
750 | * @return the result of interpreting the object as an instance of '<em>Equals Symbol</em>'. | ||
751 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
752 | * @generated | ||
753 | */ | ||
754 | public T caseEqualsSymbol(EqualsSymbol object) | ||
755 | { | ||
756 | return null; | ||
757 | } | ||
758 | |||
759 | /** | ||
760 | * Returns the result of interpreting the object as an instance of '<em>Data Symbol</em>'. | ||
761 | * <!-- begin-user-doc --> | ||
762 | * This implementation returns null; | ||
763 | * returning a non-null result will terminate the switch. | ||
764 | * <!-- end-user-doc --> | ||
765 | * @param object the target of the switch. | ||
766 | * @return the result of interpreting the object as an instance of '<em>Data Symbol</em>'. | ||
767 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
768 | * @generated | ||
769 | */ | ||
770 | public T caseDataSymbol(DataSymbol object) | ||
771 | { | ||
772 | return null; | ||
773 | } | ||
774 | |||
775 | /** | ||
776 | * Returns the result of interpreting the object as an instance of '<em>Boolean Symbol</em>'. | ||
777 | * <!-- begin-user-doc --> | ||
778 | * This implementation returns null; | ||
779 | * returning a non-null result will terminate the switch. | ||
780 | * <!-- end-user-doc --> | ||
781 | * @param object the target of the switch. | ||
782 | * @return the result of interpreting the object as an instance of '<em>Boolean Symbol</em>'. | ||
783 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
784 | * @generated | ||
785 | */ | ||
786 | public T caseBooleanSymbol(BooleanSymbol object) | ||
787 | { | ||
788 | return null; | ||
789 | } | ||
790 | |||
791 | /** | ||
792 | * Returns the result of interpreting the object as an instance of '<em>Integer Symbol</em>'. | ||
793 | * <!-- begin-user-doc --> | ||
794 | * This implementation returns null; | ||
795 | * returning a non-null result will terminate the switch. | ||
796 | * <!-- end-user-doc --> | ||
797 | * @param object the target of the switch. | ||
798 | * @return the result of interpreting the object as an instance of '<em>Integer Symbol</em>'. | ||
799 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
800 | * @generated | ||
801 | */ | ||
802 | public T caseIntegerSymbol(IntegerSymbol object) | ||
803 | { | ||
804 | return null; | ||
805 | } | ||
806 | |||
807 | /** | ||
808 | * Returns the result of interpreting the object as an instance of '<em>Real Symbol</em>'. | ||
809 | * <!-- begin-user-doc --> | ||
810 | * This implementation returns null; | ||
811 | * returning a non-null result will terminate the switch. | ||
812 | * <!-- end-user-doc --> | ||
813 | * @param object the target of the switch. | ||
814 | * @return the result of interpreting the object as an instance of '<em>Real Symbol</em>'. | ||
815 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
816 | * @generated | ||
817 | */ | ||
818 | public T caseRealSymbol(RealSymbol object) | ||
819 | { | ||
820 | return null; | ||
821 | } | ||
822 | |||
823 | /** | ||
824 | * Returns the result of interpreting the object as an instance of '<em>String Symbol</em>'. | ||
825 | * <!-- begin-user-doc --> | ||
826 | * This implementation returns null; | ||
827 | * returning a non-null result will terminate the switch. | ||
828 | * <!-- end-user-doc --> | ||
829 | * @param object the target of the switch. | ||
830 | * @return the result of interpreting the object as an instance of '<em>String Symbol</em>'. | ||
831 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
832 | * @generated | ||
833 | */ | ||
834 | public T caseStringSymbol(StringSymbol object) | ||
835 | { | ||
836 | return null; | ||
837 | } | ||
838 | |||
839 | /** | ||
840 | * Returns the result of interpreting the object as an instance of '<em>Complex Object</em>'. | ||
841 | * <!-- begin-user-doc --> | ||
842 | * This implementation returns null; | ||
843 | * returning a non-null result will terminate the switch. | ||
844 | * <!-- end-user-doc --> | ||
845 | * @param object the target of the switch. | ||
846 | * @return the result of interpreting the object as an instance of '<em>Complex Object</em>'. | ||
847 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
848 | * @generated | ||
849 | */ | ||
850 | public T caseComplexObject(ComplexObject object) | ||
851 | { | ||
852 | return null; | ||
853 | } | ||
854 | |||
855 | /** | ||
856 | * Returns the result of interpreting the object as an instance of '<em>Object</em>'. | ||
857 | * <!-- begin-user-doc --> | ||
858 | * This implementation returns null; | ||
859 | * returning a non-null result will terminate the switch. | ||
860 | * <!-- end-user-doc --> | ||
861 | * @param object the target of the switch. | ||
862 | * @return the result of interpreting the object as an instance of '<em>Object</em>'. | ||
863 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
864 | * @generated | ||
865 | */ | ||
866 | public T caseObject(org.eclipse.viatra.solver.language.solverLanguage.Object object) | ||
867 | { | ||
868 | return null; | ||
869 | } | ||
870 | |||
871 | /** | ||
872 | * Returns the result of interpreting the object as an instance of '<em>Named Object</em>'. | ||
873 | * <!-- begin-user-doc --> | ||
874 | * This implementation returns null; | ||
875 | * returning a non-null result will terminate the switch. | ||
876 | * <!-- end-user-doc --> | ||
877 | * @param object the target of the switch. | ||
878 | * @return the result of interpreting the object as an instance of '<em>Named Object</em>'. | ||
879 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
880 | * @generated | ||
881 | */ | ||
882 | public T caseNamedObject(NamedObject object) | ||
883 | { | ||
884 | return null; | ||
885 | } | ||
886 | |||
887 | /** | ||
888 | * Returns the result of interpreting the object as an instance of '<em>Unnamed Object</em>'. | ||
889 | * <!-- begin-user-doc --> | ||
890 | * This implementation returns null; | ||
891 | * returning a non-null result will terminate the switch. | ||
892 | * <!-- end-user-doc --> | ||
893 | * @param object the target of the switch. | ||
894 | * @return the result of interpreting the object as an instance of '<em>Unnamed Object</em>'. | ||
895 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
896 | * @generated | ||
897 | */ | ||
898 | public T caseUnnamedObject(UnnamedObject object) | ||
899 | { | ||
900 | return null; | ||
901 | } | ||
902 | |||
903 | /** | ||
904 | * Returns the result of interpreting the object as an instance of '<em>Data Object</em>'. | ||
905 | * <!-- begin-user-doc --> | ||
906 | * This implementation returns null; | ||
907 | * returning a non-null result will terminate the switch. | ||
908 | * <!-- end-user-doc --> | ||
909 | * @param object the target of the switch. | ||
910 | * @return the result of interpreting the object as an instance of '<em>Data Object</em>'. | ||
911 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
912 | * @generated | ||
913 | */ | ||
914 | public T caseDataObject(DataObject object) | ||
915 | { | ||
916 | return null; | ||
917 | } | ||
918 | |||
919 | /** | ||
920 | * Returns the result of interpreting the object as an instance of '<em>Boolean Object</em>'. | ||
921 | * <!-- begin-user-doc --> | ||
922 | * This implementation returns null; | ||
923 | * returning a non-null result will terminate the switch. | ||
924 | * <!-- end-user-doc --> | ||
925 | * @param object the target of the switch. | ||
926 | * @return the result of interpreting the object as an instance of '<em>Boolean Object</em>'. | ||
927 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
928 | * @generated | ||
929 | */ | ||
930 | public T caseBooleanObject(BooleanObject object) | ||
931 | { | ||
932 | return null; | ||
933 | } | ||
934 | |||
935 | /** | ||
936 | * Returns the result of interpreting the object as an instance of '<em>Int Object</em>'. | ||
937 | * <!-- begin-user-doc --> | ||
938 | * This implementation returns null; | ||
939 | * returning a non-null result will terminate the switch. | ||
940 | * <!-- end-user-doc --> | ||
941 | * @param object the target of the switch. | ||
942 | * @return the result of interpreting the object as an instance of '<em>Int Object</em>'. | ||
943 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
944 | * @generated | ||
945 | */ | ||
946 | public T caseIntObject(IntObject object) | ||
947 | { | ||
948 | return null; | ||
949 | } | ||
950 | |||
951 | /** | ||
952 | * Returns the result of interpreting the object as an instance of '<em>Real Object</em>'. | ||
953 | * <!-- begin-user-doc --> | ||
954 | * This implementation returns null; | ||
955 | * returning a non-null result will terminate the switch. | ||
956 | * <!-- end-user-doc --> | ||
957 | * @param object the target of the switch. | ||
958 | * @return the result of interpreting the object as an instance of '<em>Real Object</em>'. | ||
959 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
960 | * @generated | ||
961 | */ | ||
962 | public T caseRealObject(RealObject object) | ||
963 | { | ||
964 | return null; | ||
965 | } | ||
966 | |||
967 | /** | ||
968 | * Returns the result of interpreting the object as an instance of '<em>String Object</em>'. | ||
969 | * <!-- begin-user-doc --> | ||
970 | * This implementation returns null; | ||
971 | * returning a non-null result will terminate the switch. | ||
972 | * <!-- end-user-doc --> | ||
973 | * @param object the target of the switch. | ||
974 | * @return the result of interpreting the object as an instance of '<em>String Object</em>'. | ||
975 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
976 | * @generated | ||
977 | */ | ||
978 | public T caseStringObject(StringObject object) | ||
979 | { | ||
980 | return null; | ||
981 | } | ||
982 | |||
983 | /** | ||
984 | * Returns the result of interpreting the object as an instance of '<em>Predicate</em>'. | ||
985 | * <!-- begin-user-doc --> | ||
986 | * This implementation returns null; | ||
987 | * returning a non-null result will terminate the switch. | ||
988 | * <!-- end-user-doc --> | ||
989 | * @param object the target of the switch. | ||
990 | * @return the result of interpreting the object as an instance of '<em>Predicate</em>'. | ||
991 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
992 | * @generated | ||
993 | */ | ||
994 | public T casePredicate(Predicate object) | ||
995 | { | ||
996 | return null; | ||
997 | } | ||
998 | |||
999 | /** | ||
1000 | * Returns the result of interpreting the object as an instance of '<em>Predicate Symbol</em>'. | ||
1001 | * <!-- begin-user-doc --> | ||
1002 | * This implementation returns null; | ||
1003 | * returning a non-null result will terminate the switch. | ||
1004 | * <!-- end-user-doc --> | ||
1005 | * @param object the target of the switch. | ||
1006 | * @return the result of interpreting the object as an instance of '<em>Predicate Symbol</em>'. | ||
1007 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1008 | * @generated | ||
1009 | */ | ||
1010 | public T casePredicateSymbol(PredicateSymbol object) | ||
1011 | { | ||
1012 | return null; | ||
1013 | } | ||
1014 | |||
1015 | /** | ||
1016 | * Returns the result of interpreting the object as an instance of '<em>Error Predicate</em>'. | ||
1017 | * <!-- begin-user-doc --> | ||
1018 | * This implementation returns null; | ||
1019 | * returning a non-null result will terminate the switch. | ||
1020 | * <!-- end-user-doc --> | ||
1021 | * @param object the target of the switch. | ||
1022 | * @return the result of interpreting the object as an instance of '<em>Error Predicate</em>'. | ||
1023 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1024 | * @generated | ||
1025 | */ | ||
1026 | public T caseErrorPredicate(ErrorPredicate object) | ||
1027 | { | ||
1028 | return null; | ||
1029 | } | ||
1030 | |||
1031 | /** | ||
1032 | * Returns the result of interpreting the object as an instance of '<em>Parameter</em>'. | ||
1033 | * <!-- begin-user-doc --> | ||
1034 | * This implementation returns null; | ||
1035 | * returning a non-null result will terminate the switch. | ||
1036 | * <!-- end-user-doc --> | ||
1037 | * @param object the target of the switch. | ||
1038 | * @return the result of interpreting the object as an instance of '<em>Parameter</em>'. | ||
1039 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1040 | * @generated | ||
1041 | */ | ||
1042 | public T caseParameter(Parameter object) | ||
1043 | { | ||
1044 | return null; | ||
1045 | } | ||
1046 | |||
1047 | /** | ||
1048 | * Returns the result of interpreting the object as an instance of '<em>Pattern Body</em>'. | ||
1049 | * <!-- begin-user-doc --> | ||
1050 | * This implementation returns null; | ||
1051 | * returning a non-null result will terminate the switch. | ||
1052 | * <!-- end-user-doc --> | ||
1053 | * @param object the target of the switch. | ||
1054 | * @return the result of interpreting the object as an instance of '<em>Pattern Body</em>'. | ||
1055 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1056 | * @generated | ||
1057 | */ | ||
1058 | public T casePatternBody(PatternBody object) | ||
1059 | { | ||
1060 | return null; | ||
1061 | } | ||
1062 | |||
1063 | /** | ||
1064 | * Returns the result of interpreting the object as an instance of '<em>Polarity</em>'. | ||
1065 | * <!-- begin-user-doc --> | ||
1066 | * This implementation returns null; | ||
1067 | * returning a non-null result will terminate the switch. | ||
1068 | * <!-- end-user-doc --> | ||
1069 | * @param object the target of the switch. | ||
1070 | * @return the result of interpreting the object as an instance of '<em>Polarity</em>'. | ||
1071 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1072 | * @generated | ||
1073 | */ | ||
1074 | public T casePolarity(Polarity object) | ||
1075 | { | ||
1076 | return null; | ||
1077 | } | ||
1078 | |||
1079 | /** | ||
1080 | * Returns the result of interpreting the object as an instance of '<em>Constraint</em>'. | ||
1081 | * <!-- begin-user-doc --> | ||
1082 | * This implementation returns null; | ||
1083 | * returning a non-null result will terminate the switch. | ||
1084 | * <!-- end-user-doc --> | ||
1085 | * @param object the target of the switch. | ||
1086 | * @return the result of interpreting the object as an instance of '<em>Constraint</em>'. | ||
1087 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1088 | * @generated | ||
1089 | */ | ||
1090 | public T caseConstraint(Constraint object) | ||
1091 | { | ||
1092 | return null; | ||
1093 | } | ||
1094 | |||
1095 | /** | ||
1096 | * Returns the result of interpreting the object as an instance of '<em>Closure Type</em>'. | ||
1097 | * <!-- begin-user-doc --> | ||
1098 | * This implementation returns null; | ||
1099 | * returning a non-null result will terminate the switch. | ||
1100 | * <!-- end-user-doc --> | ||
1101 | * @param object the target of the switch. | ||
1102 | * @return the result of interpreting the object as an instance of '<em>Closure Type</em>'. | ||
1103 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1104 | * @generated | ||
1105 | */ | ||
1106 | public T caseClosureType(ClosureType object) | ||
1107 | { | ||
1108 | return null; | ||
1109 | } | ||
1110 | |||
1111 | /** | ||
1112 | * Returns the result of interpreting the object as an instance of '<em>Literal</em>'. | ||
1113 | * <!-- begin-user-doc --> | ||
1114 | * This implementation returns null; | ||
1115 | * returning a non-null result will terminate the switch. | ||
1116 | * <!-- end-user-doc --> | ||
1117 | * @param object the target of the switch. | ||
1118 | * @return the result of interpreting the object as an instance of '<em>Literal</em>'. | ||
1119 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1120 | * @generated | ||
1121 | */ | ||
1122 | public T caseLiteral(Literal object) | ||
1123 | { | ||
1124 | return null; | ||
1125 | } | ||
1126 | |||
1127 | /** | ||
1128 | * Returns the result of interpreting the object as an instance of '<em>Variable</em>'. | ||
1129 | * <!-- begin-user-doc --> | ||
1130 | * This implementation returns null; | ||
1131 | * returning a non-null result will terminate the switch. | ||
1132 | * <!-- end-user-doc --> | ||
1133 | * @param object the target of the switch. | ||
1134 | * @return the result of interpreting the object as an instance of '<em>Variable</em>'. | ||
1135 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1136 | * @generated | ||
1137 | */ | ||
1138 | public T caseVariable(Variable object) | ||
1139 | { | ||
1140 | return null; | ||
1141 | } | ||
1142 | |||
1143 | /** | ||
1144 | * Returns the result of interpreting the object as an instance of '<em>All Instances</em>'. | ||
1145 | * <!-- begin-user-doc --> | ||
1146 | * This implementation returns null; | ||
1147 | * returning a non-null result will terminate the switch. | ||
1148 | * <!-- end-user-doc --> | ||
1149 | * @param object the target of the switch. | ||
1150 | * @return the result of interpreting the object as an instance of '<em>All Instances</em>'. | ||
1151 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1152 | * @generated | ||
1153 | */ | ||
1154 | public T caseAllInstances(AllInstances object) | ||
1155 | { | ||
1156 | return null; | ||
1157 | } | ||
1158 | |||
1159 | /** | ||
1160 | * Returns the result of interpreting the object as an instance of '<em>All Objects</em>'. | ||
1161 | * <!-- begin-user-doc --> | ||
1162 | * This implementation returns null; | ||
1163 | * returning a non-null result will terminate the switch. | ||
1164 | * <!-- end-user-doc --> | ||
1165 | * @param object the target of the switch. | ||
1166 | * @return the result of interpreting the object as an instance of '<em>All Objects</em>'. | ||
1167 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1168 | * @generated | ||
1169 | */ | ||
1170 | public T caseAllObjects(AllObjects object) | ||
1171 | { | ||
1172 | return null; | ||
1173 | } | ||
1174 | |||
1175 | /** | ||
1176 | * Returns the result of interpreting the object as an instance of '<em>Default Interpretation</em>'. | ||
1177 | * <!-- begin-user-doc --> | ||
1178 | * This implementation returns null; | ||
1179 | * returning a non-null result will terminate the switch. | ||
1180 | * <!-- end-user-doc --> | ||
1181 | * @param object the target of the switch. | ||
1182 | * @return the result of interpreting the object as an instance of '<em>Default Interpretation</em>'. | ||
1183 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1184 | * @generated | ||
1185 | */ | ||
1186 | public T caseDefaultInterpretation(DefaultInterpretation object) | ||
1187 | { | ||
1188 | return null; | ||
1189 | } | ||
1190 | |||
1191 | /** | ||
1192 | * Returns the result of interpreting the object as an instance of '<em>CD Interpretation</em>'. | ||
1193 | * <!-- begin-user-doc --> | ||
1194 | * This implementation returns null; | ||
1195 | * returning a non-null result will terminate the switch. | ||
1196 | * <!-- end-user-doc --> | ||
1197 | * @param object the target of the switch. | ||
1198 | * @return the result of interpreting the object as an instance of '<em>CD Interpretation</em>'. | ||
1199 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1200 | * @generated | ||
1201 | */ | ||
1202 | public T caseCDInterpretation(CDInterpretation object) | ||
1203 | { | ||
1204 | return null; | ||
1205 | } | ||
1206 | |||
1207 | /** | ||
1208 | * Returns the result of interpreting the object as an instance of '<em>Class Interpretation</em>'. | ||
1209 | * <!-- begin-user-doc --> | ||
1210 | * This implementation returns null; | ||
1211 | * returning a non-null result will terminate the switch. | ||
1212 | * <!-- end-user-doc --> | ||
1213 | * @param object the target of the switch. | ||
1214 | * @return the result of interpreting the object as an instance of '<em>Class Interpretation</em>'. | ||
1215 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1216 | * @generated | ||
1217 | */ | ||
1218 | public T caseClassInterpretation(ClassInterpretation object) | ||
1219 | { | ||
1220 | return null; | ||
1221 | } | ||
1222 | |||
1223 | /** | ||
1224 | * Returns the result of interpreting the object as an instance of '<em>Enum Interpretation</em>'. | ||
1225 | * <!-- begin-user-doc --> | ||
1226 | * This implementation returns null; | ||
1227 | * returning a non-null result will terminate the switch. | ||
1228 | * <!-- end-user-doc --> | ||
1229 | * @param object the target of the switch. | ||
1230 | * @return the result of interpreting the object as an instance of '<em>Enum Interpretation</em>'. | ||
1231 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1232 | * @generated | ||
1233 | */ | ||
1234 | public T caseEnumInterpretation(EnumInterpretation object) | ||
1235 | { | ||
1236 | return null; | ||
1237 | } | ||
1238 | |||
1239 | /** | ||
1240 | * Returns the result of interpreting the object as an instance of '<em>Field Relation Interpretation</em>'. | ||
1241 | * <!-- begin-user-doc --> | ||
1242 | * This implementation returns null; | ||
1243 | * returning a non-null result will terminate the switch. | ||
1244 | * <!-- end-user-doc --> | ||
1245 | * @param object the target of the switch. | ||
1246 | * @return the result of interpreting the object as an instance of '<em>Field Relation Interpretation</em>'. | ||
1247 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1248 | * @generated | ||
1249 | */ | ||
1250 | public T caseFieldRelationInterpretation(FieldRelationInterpretation object) | ||
1251 | { | ||
1252 | return null; | ||
1253 | } | ||
1254 | |||
1255 | /** | ||
1256 | * Returns the result of interpreting the object as an instance of '<em>Global Relation Interpretation</em>'. | ||
1257 | * <!-- begin-user-doc --> | ||
1258 | * This implementation returns null; | ||
1259 | * returning a non-null result will terminate the switch. | ||
1260 | * <!-- end-user-doc --> | ||
1261 | * @param object the target of the switch. | ||
1262 | * @return the result of interpreting the object as an instance of '<em>Global Relation Interpretation</em>'. | ||
1263 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1264 | * @generated | ||
1265 | */ | ||
1266 | public T caseGlobalRelationInterpretation(GlobalRelationInterpretation object) | ||
1267 | { | ||
1268 | return null; | ||
1269 | } | ||
1270 | |||
1271 | /** | ||
1272 | * Returns the result of interpreting the object as an instance of '<em>Multiplicity Definition</em>'. | ||
1273 | * <!-- begin-user-doc --> | ||
1274 | * This implementation returns null; | ||
1275 | * returning a non-null result will terminate the switch. | ||
1276 | * <!-- end-user-doc --> | ||
1277 | * @param object the target of the switch. | ||
1278 | * @return the result of interpreting the object as an instance of '<em>Multiplicity Definition</em>'. | ||
1279 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1280 | * @generated | ||
1281 | */ | ||
1282 | public T caseMultiplicityDefinition(MultiplicityDefinition object) | ||
1283 | { | ||
1284 | return null; | ||
1285 | } | ||
1286 | |||
1287 | /** | ||
1288 | * Returns the result of interpreting the object as an instance of '<em>Boolean True</em>'. | ||
1289 | * <!-- begin-user-doc --> | ||
1290 | * This implementation returns null; | ||
1291 | * returning a non-null result will terminate the switch. | ||
1292 | * <!-- end-user-doc --> | ||
1293 | * @param object the target of the switch. | ||
1294 | * @return the result of interpreting the object as an instance of '<em>Boolean True</em>'. | ||
1295 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1296 | * @generated | ||
1297 | */ | ||
1298 | public T caseBooleanTrue(BooleanTrue object) | ||
1299 | { | ||
1300 | return null; | ||
1301 | } | ||
1302 | |||
1303 | /** | ||
1304 | * Returns the result of interpreting the object as an instance of '<em>Boolean False</em>'. | ||
1305 | * <!-- begin-user-doc --> | ||
1306 | * This implementation returns null; | ||
1307 | * returning a non-null result will terminate the switch. | ||
1308 | * <!-- end-user-doc --> | ||
1309 | * @param object the target of the switch. | ||
1310 | * @return the result of interpreting the object as an instance of '<em>Boolean False</em>'. | ||
1311 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1312 | * @generated | ||
1313 | */ | ||
1314 | public T caseBooleanFalse(BooleanFalse object) | ||
1315 | { | ||
1316 | return null; | ||
1317 | } | ||
1318 | |||
1319 | /** | ||
1320 | * Returns the result of interpreting the object as an instance of '<em>True</em>'. | ||
1321 | * <!-- begin-user-doc --> | ||
1322 | * This implementation returns null; | ||
1323 | * returning a non-null result will terminate the switch. | ||
1324 | * <!-- end-user-doc --> | ||
1325 | * @param object the target of the switch. | ||
1326 | * @return the result of interpreting the object as an instance of '<em>True</em>'. | ||
1327 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1328 | * @generated | ||
1329 | */ | ||
1330 | public T caseTrue(True object) | ||
1331 | { | ||
1332 | return null; | ||
1333 | } | ||
1334 | |||
1335 | /** | ||
1336 | * Returns the result of interpreting the object as an instance of '<em>False</em>'. | ||
1337 | * <!-- begin-user-doc --> | ||
1338 | * This implementation returns null; | ||
1339 | * returning a non-null result will terminate the switch. | ||
1340 | * <!-- end-user-doc --> | ||
1341 | * @param object the target of the switch. | ||
1342 | * @return the result of interpreting the object as an instance of '<em>False</em>'. | ||
1343 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1344 | * @generated | ||
1345 | */ | ||
1346 | public T caseFalse(False object) | ||
1347 | { | ||
1348 | return null; | ||
1349 | } | ||
1350 | |||
1351 | /** | ||
1352 | * Returns the result of interpreting the object as an instance of '<em>Unknown</em>'. | ||
1353 | * <!-- begin-user-doc --> | ||
1354 | * This implementation returns null; | ||
1355 | * returning a non-null result will terminate the switch. | ||
1356 | * <!-- end-user-doc --> | ||
1357 | * @param object the target of the switch. | ||
1358 | * @return the result of interpreting the object as an instance of '<em>Unknown</em>'. | ||
1359 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1360 | * @generated | ||
1361 | */ | ||
1362 | public T caseUnknown(Unknown object) | ||
1363 | { | ||
1364 | return null; | ||
1365 | } | ||
1366 | |||
1367 | /** | ||
1368 | * Returns the result of interpreting the object as an instance of '<em>Error</em>'. | ||
1369 | * <!-- begin-user-doc --> | ||
1370 | * This implementation returns null; | ||
1371 | * returning a non-null result will terminate the switch. | ||
1372 | * <!-- end-user-doc --> | ||
1373 | * @param object the target of the switch. | ||
1374 | * @return the result of interpreting the object as an instance of '<em>Error</em>'. | ||
1375 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1376 | * @generated | ||
1377 | */ | ||
1378 | public T caseError(org.eclipse.viatra.solver.language.solverLanguage.Error object) | ||
1379 | { | ||
1380 | return null; | ||
1381 | } | ||
1382 | |||
1383 | /** | ||
1384 | * Returns the result of interpreting the object as an instance of '<em>Positive</em>'. | ||
1385 | * <!-- begin-user-doc --> | ||
1386 | * This implementation returns null; | ||
1387 | * returning a non-null result will terminate the switch. | ||
1388 | * <!-- end-user-doc --> | ||
1389 | * @param object the target of the switch. | ||
1390 | * @return the result of interpreting the object as an instance of '<em>Positive</em>'. | ||
1391 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1392 | * @generated | ||
1393 | */ | ||
1394 | public T casePositive(Positive object) | ||
1395 | { | ||
1396 | return null; | ||
1397 | } | ||
1398 | |||
1399 | /** | ||
1400 | * Returns the result of interpreting the object as an instance of '<em>Negative</em>'. | ||
1401 | * <!-- begin-user-doc --> | ||
1402 | * This implementation returns null; | ||
1403 | * returning a non-null result will terminate the switch. | ||
1404 | * <!-- end-user-doc --> | ||
1405 | * @param object the target of the switch. | ||
1406 | * @return the result of interpreting the object as an instance of '<em>Negative</em>'. | ||
1407 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1408 | * @generated | ||
1409 | */ | ||
1410 | public T caseNegative(Negative object) | ||
1411 | { | ||
1412 | return null; | ||
1413 | } | ||
1414 | |||
1415 | /** | ||
1416 | * Returns the result of interpreting the object as an instance of '<em>Reflexive Closure</em>'. | ||
1417 | * <!-- begin-user-doc --> | ||
1418 | * This implementation returns null; | ||
1419 | * returning a non-null result will terminate the switch. | ||
1420 | * <!-- end-user-doc --> | ||
1421 | * @param object the target of the switch. | ||
1422 | * @return the result of interpreting the object as an instance of '<em>Reflexive Closure</em>'. | ||
1423 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1424 | * @generated | ||
1425 | */ | ||
1426 | public T caseReflexiveClosure(ReflexiveClosure object) | ||
1427 | { | ||
1428 | return null; | ||
1429 | } | ||
1430 | |||
1431 | /** | ||
1432 | * Returns the result of interpreting the object as an instance of '<em>Irreflexive Closure</em>'. | ||
1433 | * <!-- begin-user-doc --> | ||
1434 | * This implementation returns null; | ||
1435 | * returning a non-null result will terminate the switch. | ||
1436 | * <!-- end-user-doc --> | ||
1437 | * @param object the target of the switch. | ||
1438 | * @return the result of interpreting the object as an instance of '<em>Irreflexive Closure</em>'. | ||
1439 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1440 | * @generated | ||
1441 | */ | ||
1442 | public T caseIrreflexiveClosure(IrreflexiveClosure object) | ||
1443 | { | ||
1444 | return null; | ||
1445 | } | ||
1446 | |||
1447 | /** | ||
1448 | * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. | ||
1449 | * <!-- begin-user-doc --> | ||
1450 | * This implementation returns null; | ||
1451 | * returning a non-null result will terminate the switch, but this is the last case anyway. | ||
1452 | * <!-- end-user-doc --> | ||
1453 | * @param object the target of the switch. | ||
1454 | * @return the result of interpreting the object as an instance of '<em>EObject</em>'. | ||
1455 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) | ||
1456 | * @generated | ||
1457 | */ | ||
1458 | @Override | ||
1459 | public T defaultCase(EObject object) | ||
1460 | { | ||
1461 | return null; | ||
1462 | } | ||
1463 | |||
1464 | } //SolverLanguageSwitch | ||