diff options
Diffstat (limited to 'Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage')
82 files changed, 17462 insertions, 0 deletions
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSAnd.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSAnd.java new file mode 100644 index 00000000..de1ac885 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSAnd.java | |||
@@ -0,0 +1,78 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS And</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd#getLeft <em>Left</em>}</li> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd#getRight <em>Right</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSAnd() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSAnd extends VLSTerm | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Left</b></em>' containment reference. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Left</em>' containment reference isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Left</em>' containment reference. | ||
35 | * @see #setLeft(VLSTerm) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSAnd_Left() | ||
37 | * @model containment="true" | ||
38 | * @generated | ||
39 | */ | ||
40 | VLSTerm getLeft(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd#getLeft <em>Left</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Left</em>' containment reference. | ||
47 | * @see #getLeft() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setLeft(VLSTerm value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Right</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <p> | ||
56 | * If the meaning of the '<em>Right</em>' containment reference isn't clear, | ||
57 | * there really should be more of a description here... | ||
58 | * </p> | ||
59 | * <!-- end-user-doc --> | ||
60 | * @return the value of the '<em>Right</em>' containment reference. | ||
61 | * @see #setRight(VLSTerm) | ||
62 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSAnd_Right() | ||
63 | * @model containment="true" | ||
64 | * @generated | ||
65 | */ | ||
66 | VLSTerm getRight(); | ||
67 | |||
68 | /** | ||
69 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd#getRight <em>Right</em>}' containment reference. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @param value the new value of the '<em>Right</em>' containment reference. | ||
73 | * @see #getRight() | ||
74 | * @generated | ||
75 | */ | ||
76 | void setRight(VLSTerm value); | ||
77 | |||
78 | } // VLSAnd | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSAnnotation.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSAnnotation.java new file mode 100644 index 00000000..94f9f966 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSAnnotation.java | |||
@@ -0,0 +1,98 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
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>VLS Annotation</b></em>'. | ||
13 | * <!-- end-user-doc --> | ||
14 | * | ||
15 | * <p> | ||
16 | * The following features are supported: | ||
17 | * </p> | ||
18 | * <ul> | ||
19 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getName <em>Name</em>}</li> | ||
20 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getFollowup <em>Followup</em>}</li> | ||
21 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getTerms <em>Terms</em>}</li> | ||
22 | * </ul> | ||
23 | * | ||
24 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSAnnotation() | ||
25 | * @model | ||
26 | * @generated | ||
27 | */ | ||
28 | public interface VLSAnnotation extends EObject | ||
29 | { | ||
30 | /** | ||
31 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
32 | * <!-- begin-user-doc --> | ||
33 | * <p> | ||
34 | * If the meaning of the '<em>Name</em>' attribute isn't clear, | ||
35 | * there really should be more of a description here... | ||
36 | * </p> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @return the value of the '<em>Name</em>' attribute. | ||
39 | * @see #setName(String) | ||
40 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSAnnotation_Name() | ||
41 | * @model | ||
42 | * @generated | ||
43 | */ | ||
44 | String getName(); | ||
45 | |||
46 | /** | ||
47 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getName <em>Name</em>}' attribute. | ||
48 | * <!-- begin-user-doc --> | ||
49 | * <!-- end-user-doc --> | ||
50 | * @param value the new value of the '<em>Name</em>' attribute. | ||
51 | * @see #getName() | ||
52 | * @generated | ||
53 | */ | ||
54 | void setName(String value); | ||
55 | |||
56 | /** | ||
57 | * Returns the value of the '<em><b>Followup</b></em>' containment reference. | ||
58 | * <!-- begin-user-doc --> | ||
59 | * <p> | ||
60 | * If the meaning of the '<em>Followup</em>' containment reference isn't clear, | ||
61 | * there really should be more of a description here... | ||
62 | * </p> | ||
63 | * <!-- end-user-doc --> | ||
64 | * @return the value of the '<em>Followup</em>' containment reference. | ||
65 | * @see #setFollowup(VLSAnnotation) | ||
66 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSAnnotation_Followup() | ||
67 | * @model containment="true" | ||
68 | * @generated | ||
69 | */ | ||
70 | VLSAnnotation getFollowup(); | ||
71 | |||
72 | /** | ||
73 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getFollowup <em>Followup</em>}' containment reference. | ||
74 | * <!-- begin-user-doc --> | ||
75 | * <!-- end-user-doc --> | ||
76 | * @param value the new value of the '<em>Followup</em>' containment reference. | ||
77 | * @see #getFollowup() | ||
78 | * @generated | ||
79 | */ | ||
80 | void setFollowup(VLSAnnotation value); | ||
81 | |||
82 | /** | ||
83 | * Returns the value of the '<em><b>Terms</b></em>' containment reference list. | ||
84 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation}. | ||
85 | * <!-- begin-user-doc --> | ||
86 | * <p> | ||
87 | * If the meaning of the '<em>Terms</em>' containment reference list isn't clear, | ||
88 | * there really should be more of a description here... | ||
89 | * </p> | ||
90 | * <!-- end-user-doc --> | ||
91 | * @return the value of the '<em>Terms</em>' containment reference list. | ||
92 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSAnnotation_Terms() | ||
93 | * @model containment="true" | ||
94 | * @generated | ||
95 | */ | ||
96 | EList<VLSAnnotation> getTerms(); | ||
97 | |||
98 | } // VLSAnnotation | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSAssignment.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSAssignment.java new file mode 100644 index 00000000..c73be6d1 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSAssignment.java | |||
@@ -0,0 +1,78 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Assignment</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment#getLeft <em>Left</em>}</li> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment#getRight <em>Right</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSAssignment() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSAssignment extends VLSTerm | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Left</b></em>' containment reference. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Left</em>' containment reference isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Left</em>' containment reference. | ||
35 | * @see #setLeft(VLSTerm) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSAssignment_Left() | ||
37 | * @model containment="true" | ||
38 | * @generated | ||
39 | */ | ||
40 | VLSTerm getLeft(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment#getLeft <em>Left</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Left</em>' containment reference. | ||
47 | * @see #getLeft() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setLeft(VLSTerm value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Right</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <p> | ||
56 | * If the meaning of the '<em>Right</em>' containment reference isn't clear, | ||
57 | * there really should be more of a description here... | ||
58 | * </p> | ||
59 | * <!-- end-user-doc --> | ||
60 | * @return the value of the '<em>Right</em>' containment reference. | ||
61 | * @see #setRight(VLSTerm) | ||
62 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSAssignment_Right() | ||
63 | * @model containment="true" | ||
64 | * @generated | ||
65 | */ | ||
66 | VLSTerm getRight(); | ||
67 | |||
68 | /** | ||
69 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment#getRight <em>Right</em>}' containment reference. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @param value the new value of the '<em>Right</em>' containment reference. | ||
73 | * @see #getRight() | ||
74 | * @generated | ||
75 | */ | ||
76 | void setRight(VLSTerm value); | ||
77 | |||
78 | } // VLSAssignment | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSComment.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSComment.java new file mode 100644 index 00000000..f317edbd --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSComment.java | |||
@@ -0,0 +1,52 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Comment</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment#getComment <em>Comment</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSComment() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSComment extends EObject | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Comment</b></em>' attribute. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Comment</em>' attribute isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Comment</em>' attribute. | ||
35 | * @see #setComment(String) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSComment_Comment() | ||
37 | * @model | ||
38 | * @generated | ||
39 | */ | ||
40 | String getComment(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment#getComment <em>Comment</em>}' attribute. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Comment</em>' attribute. | ||
47 | * @see #getComment() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setComment(String value); | ||
51 | |||
52 | } // VLSComment | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSConfirmations.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSConfirmations.java new file mode 100644 index 00000000..25e607f9 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSConfirmations.java | |||
@@ -0,0 +1,20 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Confirmations</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * | ||
14 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSConfirmations() | ||
15 | * @model | ||
16 | * @generated | ||
17 | */ | ||
18 | public interface VLSConfirmations extends EObject | ||
19 | { | ||
20 | } // VLSConfirmations | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSConstant.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSConstant.java new file mode 100644 index 00000000..3e9d1ff2 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSConstant.java | |||
@@ -0,0 +1,51 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Constant</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant#getName <em>Name</em>}</li> | ||
17 | * </ul> | ||
18 | * | ||
19 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSConstant() | ||
20 | * @model | ||
21 | * @generated | ||
22 | */ | ||
23 | public interface VLSConstant extends VLSTerm | ||
24 | { | ||
25 | /** | ||
26 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <p> | ||
29 | * If the meaning of the '<em>Name</em>' attribute isn't clear, | ||
30 | * there really should be more of a description here... | ||
31 | * </p> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @return the value of the '<em>Name</em>' attribute. | ||
34 | * @see #setName(String) | ||
35 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSConstant_Name() | ||
36 | * @model | ||
37 | * @generated | ||
38 | */ | ||
39 | String getName(); | ||
40 | |||
41 | /** | ||
42 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant#getName <em>Name</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @param value the new value of the '<em>Name</em>' attribute. | ||
46 | * @see #getName() | ||
47 | * @generated | ||
48 | */ | ||
49 | void setName(String value); | ||
50 | |||
51 | } // VLSConstant | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSDefinedTerm.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSDefinedTerm.java new file mode 100644 index 00000000..12708167 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSDefinedTerm.java | |||
@@ -0,0 +1,51 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Defined Term</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm#getValue <em>Value</em>}</li> | ||
17 | * </ul> | ||
18 | * | ||
19 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSDefinedTerm() | ||
20 | * @model | ||
21 | * @generated | ||
22 | */ | ||
23 | public interface VLSDefinedTerm extends VLSTerm | ||
24 | { | ||
25 | /** | ||
26 | * Returns the value of the '<em><b>Value</b></em>' attribute. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <p> | ||
29 | * If the meaning of the '<em>Value</em>' attribute isn't clear, | ||
30 | * there really should be more of a description here... | ||
31 | * </p> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @return the value of the '<em>Value</em>' attribute. | ||
34 | * @see #setValue(String) | ||
35 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSDefinedTerm_Value() | ||
36 | * @model | ||
37 | * @generated | ||
38 | */ | ||
39 | String getValue(); | ||
40 | |||
41 | /** | ||
42 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm#getValue <em>Value</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @param value the new value of the '<em>Value</em>' attribute. | ||
46 | * @see #getValue() | ||
47 | * @generated | ||
48 | */ | ||
49 | void setValue(String value); | ||
50 | |||
51 | } // VLSDefinedTerm | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSDoubleQuote.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSDoubleQuote.java new file mode 100644 index 00000000..501faf36 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSDoubleQuote.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Double Quote</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSDoubleQuote() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface VLSDoubleQuote extends VLSDefinedTerm | ||
18 | { | ||
19 | } // VLSDoubleQuote | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSEquality.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSEquality.java new file mode 100644 index 00000000..aadf2ade --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSEquality.java | |||
@@ -0,0 +1,78 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Equality</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality#getLeft <em>Left</em>}</li> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality#getRight <em>Right</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSEquality() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSEquality extends VLSTerm | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Left</b></em>' containment reference. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Left</em>' containment reference isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Left</em>' containment reference. | ||
35 | * @see #setLeft(VLSTerm) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSEquality_Left() | ||
37 | * @model containment="true" | ||
38 | * @generated | ||
39 | */ | ||
40 | VLSTerm getLeft(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality#getLeft <em>Left</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Left</em>' containment reference. | ||
47 | * @see #getLeft() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setLeft(VLSTerm value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Right</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <p> | ||
56 | * If the meaning of the '<em>Right</em>' containment reference isn't clear, | ||
57 | * there really should be more of a description here... | ||
58 | * </p> | ||
59 | * <!-- end-user-doc --> | ||
60 | * @return the value of the '<em>Right</em>' containment reference. | ||
61 | * @see #setRight(VLSTerm) | ||
62 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSEquality_Right() | ||
63 | * @model containment="true" | ||
64 | * @generated | ||
65 | */ | ||
66 | VLSTerm getRight(); | ||
67 | |||
68 | /** | ||
69 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality#getRight <em>Right</em>}' containment reference. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @param value the new value of the '<em>Right</em>' containment reference. | ||
73 | * @see #getRight() | ||
74 | * @generated | ||
75 | */ | ||
76 | void setRight(VLSTerm value); | ||
77 | |||
78 | } // VLSEquality | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSEquivalent.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSEquivalent.java new file mode 100644 index 00000000..639a9f72 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSEquivalent.java | |||
@@ -0,0 +1,78 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Equivalent</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent#getLeft <em>Left</em>}</li> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent#getRight <em>Right</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSEquivalent() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSEquivalent extends VLSTerm | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Left</b></em>' containment reference. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Left</em>' containment reference isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Left</em>' containment reference. | ||
35 | * @see #setLeft(VLSTerm) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSEquivalent_Left() | ||
37 | * @model containment="true" | ||
38 | * @generated | ||
39 | */ | ||
40 | VLSTerm getLeft(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent#getLeft <em>Left</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Left</em>' containment reference. | ||
47 | * @see #getLeft() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setLeft(VLSTerm value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Right</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <p> | ||
56 | * If the meaning of the '<em>Right</em>' containment reference isn't clear, | ||
57 | * there really should be more of a description here... | ||
58 | * </p> | ||
59 | * <!-- end-user-doc --> | ||
60 | * @return the value of the '<em>Right</em>' containment reference. | ||
61 | * @see #setRight(VLSTerm) | ||
62 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSEquivalent_Right() | ||
63 | * @model containment="true" | ||
64 | * @generated | ||
65 | */ | ||
66 | VLSTerm getRight(); | ||
67 | |||
68 | /** | ||
69 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent#getRight <em>Right</em>}' containment reference. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @param value the new value of the '<em>Right</em>' containment reference. | ||
73 | * @see #getRight() | ||
74 | * @generated | ||
75 | */ | ||
76 | void setRight(VLSTerm value); | ||
77 | |||
78 | } // VLSEquivalent | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSExistentialQuantifier.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSExistentialQuantifier.java new file mode 100644 index 00000000..929385ac --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSExistentialQuantifier.java | |||
@@ -0,0 +1,69 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.common.util.EList; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Existential Quantifier</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier#getVariables <em>Variables</em>}</li> | ||
18 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier#getOperand <em>Operand</em>}</li> | ||
19 | * </ul> | ||
20 | * | ||
21 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSExistentialQuantifier() | ||
22 | * @model | ||
23 | * @generated | ||
24 | */ | ||
25 | public interface VLSExistentialQuantifier extends VLSTerm | ||
26 | { | ||
27 | /** | ||
28 | * Returns the value of the '<em><b>Variables</b></em>' containment reference list. | ||
29 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable}. | ||
30 | * <!-- begin-user-doc --> | ||
31 | * <p> | ||
32 | * If the meaning of the '<em>Variables</em>' containment reference list isn't clear, | ||
33 | * there really should be more of a description here... | ||
34 | * </p> | ||
35 | * <!-- end-user-doc --> | ||
36 | * @return the value of the '<em>Variables</em>' containment reference list. | ||
37 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSExistentialQuantifier_Variables() | ||
38 | * @model containment="true" | ||
39 | * @generated | ||
40 | */ | ||
41 | EList<VLSVariable> getVariables(); | ||
42 | |||
43 | /** | ||
44 | * Returns the value of the '<em><b>Operand</b></em>' containment reference. | ||
45 | * <!-- begin-user-doc --> | ||
46 | * <p> | ||
47 | * If the meaning of the '<em>Operand</em>' containment reference isn't clear, | ||
48 | * there really should be more of a description here... | ||
49 | * </p> | ||
50 | * <!-- end-user-doc --> | ||
51 | * @return the value of the '<em>Operand</em>' containment reference. | ||
52 | * @see #setOperand(VLSTerm) | ||
53 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSExistentialQuantifier_Operand() | ||
54 | * @model containment="true" | ||
55 | * @generated | ||
56 | */ | ||
57 | VLSTerm getOperand(); | ||
58 | |||
59 | /** | ||
60 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier#getOperand <em>Operand</em>}' containment reference. | ||
61 | * <!-- begin-user-doc --> | ||
62 | * <!-- end-user-doc --> | ||
63 | * @param value the new value of the '<em>Operand</em>' containment reference. | ||
64 | * @see #getOperand() | ||
65 | * @generated | ||
66 | */ | ||
67 | void setOperand(VLSTerm value); | ||
68 | |||
69 | } // VLSExistentialQuantifier | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFalse.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFalse.java new file mode 100644 index 00000000..e1bfd960 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFalse.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS False</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFalse() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface VLSFalse extends VLSTerm | ||
18 | { | ||
19 | } // VLSFalse | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFiniteModel.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFiniteModel.java new file mode 100644 index 00000000..bfd23d8d --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFiniteModel.java | |||
@@ -0,0 +1,20 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Finite Model</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * | ||
14 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFiniteModel() | ||
15 | * @model | ||
16 | * @generated | ||
17 | */ | ||
18 | public interface VLSFiniteModel extends EObject | ||
19 | { | ||
20 | } // VLSFiniteModel | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFofFormula.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFofFormula.java new file mode 100644 index 00000000..8de99107 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFofFormula.java | |||
@@ -0,0 +1,133 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Fof Formula</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getName <em>Name</em>}</li> | ||
18 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofRole <em>Fof Role</em>}</li> | ||
19 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofFormula <em>Fof Formula</em>}</li> | ||
20 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getAnnotations <em>Annotations</em>}</li> | ||
21 | * </ul> | ||
22 | * | ||
23 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFofFormula() | ||
24 | * @model | ||
25 | * @generated | ||
26 | */ | ||
27 | public interface VLSFofFormula extends EObject | ||
28 | { | ||
29 | /** | ||
30 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <p> | ||
33 | * If the meaning of the '<em>Name</em>' attribute isn't clear, | ||
34 | * there really should be more of a description here... | ||
35 | * </p> | ||
36 | * <!-- end-user-doc --> | ||
37 | * @return the value of the '<em>Name</em>' attribute. | ||
38 | * @see #setName(String) | ||
39 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFofFormula_Name() | ||
40 | * @model | ||
41 | * @generated | ||
42 | */ | ||
43 | String getName(); | ||
44 | |||
45 | /** | ||
46 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getName <em>Name</em>}' attribute. | ||
47 | * <!-- begin-user-doc --> | ||
48 | * <!-- end-user-doc --> | ||
49 | * @param value the new value of the '<em>Name</em>' attribute. | ||
50 | * @see #getName() | ||
51 | * @generated | ||
52 | */ | ||
53 | void setName(String value); | ||
54 | |||
55 | /** | ||
56 | * Returns the value of the '<em><b>Fof Role</b></em>' attribute. | ||
57 | * <!-- begin-user-doc --> | ||
58 | * <p> | ||
59 | * If the meaning of the '<em>Fof Role</em>' attribute isn't clear, | ||
60 | * there really should be more of a description here... | ||
61 | * </p> | ||
62 | * <!-- end-user-doc --> | ||
63 | * @return the value of the '<em>Fof Role</em>' attribute. | ||
64 | * @see #setFofRole(String) | ||
65 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFofFormula_FofRole() | ||
66 | * @model | ||
67 | * @generated | ||
68 | */ | ||
69 | String getFofRole(); | ||
70 | |||
71 | /** | ||
72 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofRole <em>Fof Role</em>}' attribute. | ||
73 | * <!-- begin-user-doc --> | ||
74 | * <!-- end-user-doc --> | ||
75 | * @param value the new value of the '<em>Fof Role</em>' attribute. | ||
76 | * @see #getFofRole() | ||
77 | * @generated | ||
78 | */ | ||
79 | void setFofRole(String value); | ||
80 | |||
81 | /** | ||
82 | * Returns the value of the '<em><b>Fof Formula</b></em>' containment reference. | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <p> | ||
85 | * If the meaning of the '<em>Fof Formula</em>' containment reference isn't clear, | ||
86 | * there really should be more of a description here... | ||
87 | * </p> | ||
88 | * <!-- end-user-doc --> | ||
89 | * @return the value of the '<em>Fof Formula</em>' containment reference. | ||
90 | * @see #setFofFormula(VLSTerm) | ||
91 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFofFormula_FofFormula() | ||
92 | * @model containment="true" | ||
93 | * @generated | ||
94 | */ | ||
95 | VLSTerm getFofFormula(); | ||
96 | |||
97 | /** | ||
98 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofFormula <em>Fof Formula</em>}' containment reference. | ||
99 | * <!-- begin-user-doc --> | ||
100 | * <!-- end-user-doc --> | ||
101 | * @param value the new value of the '<em>Fof Formula</em>' containment reference. | ||
102 | * @see #getFofFormula() | ||
103 | * @generated | ||
104 | */ | ||
105 | void setFofFormula(VLSTerm value); | ||
106 | |||
107 | /** | ||
108 | * Returns the value of the '<em><b>Annotations</b></em>' containment reference. | ||
109 | * <!-- begin-user-doc --> | ||
110 | * <p> | ||
111 | * If the meaning of the '<em>Annotations</em>' containment reference isn't clear, | ||
112 | * there really should be more of a description here... | ||
113 | * </p> | ||
114 | * <!-- end-user-doc --> | ||
115 | * @return the value of the '<em>Annotations</em>' containment reference. | ||
116 | * @see #setAnnotations(VLSAnnotation) | ||
117 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFofFormula_Annotations() | ||
118 | * @model containment="true" | ||
119 | * @generated | ||
120 | */ | ||
121 | VLSAnnotation getAnnotations(); | ||
122 | |||
123 | /** | ||
124 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getAnnotations <em>Annotations</em>}' containment reference. | ||
125 | * <!-- begin-user-doc --> | ||
126 | * <!-- end-user-doc --> | ||
127 | * @param value the new value of the '<em>Annotations</em>' containment reference. | ||
128 | * @see #getAnnotations() | ||
129 | * @generated | ||
130 | */ | ||
131 | void setAnnotations(VLSAnnotation value); | ||
132 | |||
133 | } // VLSFofFormula | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFunction.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFunction.java new file mode 100644 index 00000000..7b4d0a30 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFunction.java | |||
@@ -0,0 +1,69 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.common.util.EList; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Function</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction#getConstant <em>Constant</em>}</li> | ||
18 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction#getTerms <em>Terms</em>}</li> | ||
19 | * </ul> | ||
20 | * | ||
21 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFunction() | ||
22 | * @model | ||
23 | * @generated | ||
24 | */ | ||
25 | public interface VLSFunction extends VLSTerm | ||
26 | { | ||
27 | /** | ||
28 | * Returns the value of the '<em><b>Constant</b></em>' attribute. | ||
29 | * <!-- begin-user-doc --> | ||
30 | * <p> | ||
31 | * If the meaning of the '<em>Constant</em>' attribute isn't clear, | ||
32 | * there really should be more of a description here... | ||
33 | * </p> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @return the value of the '<em>Constant</em>' attribute. | ||
36 | * @see #setConstant(String) | ||
37 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFunction_Constant() | ||
38 | * @model | ||
39 | * @generated | ||
40 | */ | ||
41 | String getConstant(); | ||
42 | |||
43 | /** | ||
44 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction#getConstant <em>Constant</em>}' attribute. | ||
45 | * <!-- begin-user-doc --> | ||
46 | * <!-- end-user-doc --> | ||
47 | * @param value the new value of the '<em>Constant</em>' attribute. | ||
48 | * @see #getConstant() | ||
49 | * @generated | ||
50 | */ | ||
51 | void setConstant(String value); | ||
52 | |||
53 | /** | ||
54 | * Returns the value of the '<em><b>Terms</b></em>' containment reference list. | ||
55 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm}. | ||
56 | * <!-- begin-user-doc --> | ||
57 | * <p> | ||
58 | * If the meaning of the '<em>Terms</em>' containment reference list isn't clear, | ||
59 | * there really should be more of a description here... | ||
60 | * </p> | ||
61 | * <!-- end-user-doc --> | ||
62 | * @return the value of the '<em>Terms</em>' containment reference list. | ||
63 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFunction_Terms() | ||
64 | * @model containment="true" | ||
65 | * @generated | ||
66 | */ | ||
67 | EList<VLSTerm> getTerms(); | ||
68 | |||
69 | } // VLSFunction | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFunctionFof.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFunctionFof.java new file mode 100644 index 00000000..d151685f --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFunctionFof.java | |||
@@ -0,0 +1,69 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.common.util.EList; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Function Fof</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof#getFunctor <em>Functor</em>}</li> | ||
18 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof#getTerms <em>Terms</em>}</li> | ||
19 | * </ul> | ||
20 | * | ||
21 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFunctionFof() | ||
22 | * @model | ||
23 | * @generated | ||
24 | */ | ||
25 | public interface VLSFunctionFof extends VLSTerm | ||
26 | { | ||
27 | /** | ||
28 | * Returns the value of the '<em><b>Functor</b></em>' attribute. | ||
29 | * <!-- begin-user-doc --> | ||
30 | * <p> | ||
31 | * If the meaning of the '<em>Functor</em>' attribute isn't clear, | ||
32 | * there really should be more of a description here... | ||
33 | * </p> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @return the value of the '<em>Functor</em>' attribute. | ||
36 | * @see #setFunctor(String) | ||
37 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFunctionFof_Functor() | ||
38 | * @model | ||
39 | * @generated | ||
40 | */ | ||
41 | String getFunctor(); | ||
42 | |||
43 | /** | ||
44 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof#getFunctor <em>Functor</em>}' attribute. | ||
45 | * <!-- begin-user-doc --> | ||
46 | * <!-- end-user-doc --> | ||
47 | * @param value the new value of the '<em>Functor</em>' attribute. | ||
48 | * @see #getFunctor() | ||
49 | * @generated | ||
50 | */ | ||
51 | void setFunctor(String value); | ||
52 | |||
53 | /** | ||
54 | * Returns the value of the '<em><b>Terms</b></em>' containment reference list. | ||
55 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm}. | ||
56 | * <!-- begin-user-doc --> | ||
57 | * <p> | ||
58 | * If the meaning of the '<em>Terms</em>' containment reference list isn't clear, | ||
59 | * there really should be more of a description here... | ||
60 | * </p> | ||
61 | * <!-- end-user-doc --> | ||
62 | * @return the value of the '<em>Terms</em>' containment reference list. | ||
63 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFunctionFof_Terms() | ||
64 | * @model containment="true" | ||
65 | * @generated | ||
66 | */ | ||
67 | EList<VLSTerm> getTerms(); | ||
68 | |||
69 | } // VLSFunctionFof | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSImplies.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSImplies.java new file mode 100644 index 00000000..26e1f5f5 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSImplies.java | |||
@@ -0,0 +1,78 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Implies</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies#getLeft <em>Left</em>}</li> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies#getRight <em>Right</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSImplies() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSImplies extends VLSTerm | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Left</b></em>' containment reference. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Left</em>' containment reference isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Left</em>' containment reference. | ||
35 | * @see #setLeft(VLSTerm) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSImplies_Left() | ||
37 | * @model containment="true" | ||
38 | * @generated | ||
39 | */ | ||
40 | VLSTerm getLeft(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies#getLeft <em>Left</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Left</em>' containment reference. | ||
47 | * @see #getLeft() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setLeft(VLSTerm value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Right</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <p> | ||
56 | * If the meaning of the '<em>Right</em>' containment reference isn't clear, | ||
57 | * there really should be more of a description here... | ||
58 | * </p> | ||
59 | * <!-- end-user-doc --> | ||
60 | * @return the value of the '<em>Right</em>' containment reference. | ||
61 | * @see #setRight(VLSTerm) | ||
62 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSImplies_Right() | ||
63 | * @model containment="true" | ||
64 | * @generated | ||
65 | */ | ||
66 | VLSTerm getRight(); | ||
67 | |||
68 | /** | ||
69 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies#getRight <em>Right</em>}' containment reference. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @param value the new value of the '<em>Right</em>' containment reference. | ||
73 | * @see #getRight() | ||
74 | * @generated | ||
75 | */ | ||
76 | void setRight(VLSTerm value); | ||
77 | |||
78 | } // VLSImplies | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInclude.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInclude.java new file mode 100644 index 00000000..29e93ff2 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInclude.java | |||
@@ -0,0 +1,71 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
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>VLS Include</b></em>'. | ||
13 | * <!-- end-user-doc --> | ||
14 | * | ||
15 | * <p> | ||
16 | * The following features are supported: | ||
17 | * </p> | ||
18 | * <ul> | ||
19 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getFileName <em>File Name</em>}</li> | ||
20 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getNames <em>Names</em>}</li> | ||
21 | * </ul> | ||
22 | * | ||
23 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSInclude() | ||
24 | * @model | ||
25 | * @generated | ||
26 | */ | ||
27 | public interface VLSInclude extends EObject | ||
28 | { | ||
29 | /** | ||
30 | * Returns the value of the '<em><b>File Name</b></em>' attribute. | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <p> | ||
33 | * If the meaning of the '<em>File Name</em>' attribute isn't clear, | ||
34 | * there really should be more of a description here... | ||
35 | * </p> | ||
36 | * <!-- end-user-doc --> | ||
37 | * @return the value of the '<em>File Name</em>' attribute. | ||
38 | * @see #setFileName(String) | ||
39 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSInclude_FileName() | ||
40 | * @model | ||
41 | * @generated | ||
42 | */ | ||
43 | String getFileName(); | ||
44 | |||
45 | /** | ||
46 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getFileName <em>File Name</em>}' attribute. | ||
47 | * <!-- begin-user-doc --> | ||
48 | * <!-- end-user-doc --> | ||
49 | * @param value the new value of the '<em>File Name</em>' attribute. | ||
50 | * @see #getFileName() | ||
51 | * @generated | ||
52 | */ | ||
53 | void setFileName(String value); | ||
54 | |||
55 | /** | ||
56 | * Returns the value of the '<em><b>Names</b></em>' containment reference list. | ||
57 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName}. | ||
58 | * <!-- begin-user-doc --> | ||
59 | * <p> | ||
60 | * If the meaning of the '<em>Names</em>' containment reference list isn't clear, | ||
61 | * there really should be more of a description here... | ||
62 | * </p> | ||
63 | * <!-- end-user-doc --> | ||
64 | * @return the value of the '<em>Names</em>' containment reference list. | ||
65 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSInclude_Names() | ||
66 | * @model containment="true" | ||
67 | * @generated | ||
68 | */ | ||
69 | EList<VLSName> getNames(); | ||
70 | |||
71 | } // VLSInclude | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInequality.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInequality.java new file mode 100644 index 00000000..a5d4c815 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInequality.java | |||
@@ -0,0 +1,78 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Inequality</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality#getLeft <em>Left</em>}</li> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality#getRight <em>Right</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSInequality() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSInequality extends VLSTerm | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Left</b></em>' containment reference. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Left</em>' containment reference isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Left</em>' containment reference. | ||
35 | * @see #setLeft(VLSTerm) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSInequality_Left() | ||
37 | * @model containment="true" | ||
38 | * @generated | ||
39 | */ | ||
40 | VLSTerm getLeft(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality#getLeft <em>Left</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Left</em>' containment reference. | ||
47 | * @see #getLeft() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setLeft(VLSTerm value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Right</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <p> | ||
56 | * If the meaning of the '<em>Right</em>' containment reference isn't clear, | ||
57 | * there really should be more of a description here... | ||
58 | * </p> | ||
59 | * <!-- end-user-doc --> | ||
60 | * @return the value of the '<em>Right</em>' containment reference. | ||
61 | * @see #setRight(VLSTerm) | ||
62 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSInequality_Right() | ||
63 | * @model containment="true" | ||
64 | * @generated | ||
65 | */ | ||
66 | VLSTerm getRight(); | ||
67 | |||
68 | /** | ||
69 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality#getRight <em>Right</em>}' containment reference. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @param value the new value of the '<em>Right</em>' containment reference. | ||
73 | * @see #getRight() | ||
74 | * @generated | ||
75 | */ | ||
76 | void setRight(VLSTerm value); | ||
77 | |||
78 | } // VLSInequality | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInt.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInt.java new file mode 100644 index 00000000..41e0de04 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInt.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Int</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSInt() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface VLSInt extends VLSDefinedTerm | ||
18 | { | ||
19 | } // VLSInt | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSLess.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSLess.java new file mode 100644 index 00000000..accb525d --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSLess.java | |||
@@ -0,0 +1,69 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.common.util.EList; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Less</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess#getName <em>Name</em>}</li> | ||
18 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess#getTerms <em>Terms</em>}</li> | ||
19 | * </ul> | ||
20 | * | ||
21 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSLess() | ||
22 | * @model | ||
23 | * @generated | ||
24 | */ | ||
25 | public interface VLSLess extends VLSTerm | ||
26 | { | ||
27 | /** | ||
28 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
29 | * <!-- begin-user-doc --> | ||
30 | * <p> | ||
31 | * If the meaning of the '<em>Name</em>' attribute isn't clear, | ||
32 | * there really should be more of a description here... | ||
33 | * </p> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @return the value of the '<em>Name</em>' attribute. | ||
36 | * @see #setName(String) | ||
37 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSLess_Name() | ||
38 | * @model | ||
39 | * @generated | ||
40 | */ | ||
41 | String getName(); | ||
42 | |||
43 | /** | ||
44 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess#getName <em>Name</em>}' attribute. | ||
45 | * <!-- begin-user-doc --> | ||
46 | * <!-- end-user-doc --> | ||
47 | * @param value the new value of the '<em>Name</em>' attribute. | ||
48 | * @see #getName() | ||
49 | * @generated | ||
50 | */ | ||
51 | void setName(String value); | ||
52 | |||
53 | /** | ||
54 | * Returns the value of the '<em><b>Terms</b></em>' containment reference list. | ||
55 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm}. | ||
56 | * <!-- begin-user-doc --> | ||
57 | * <p> | ||
58 | * If the meaning of the '<em>Terms</em>' containment reference list isn't clear, | ||
59 | * there really should be more of a description here... | ||
60 | * </p> | ||
61 | * <!-- end-user-doc --> | ||
62 | * @return the value of the '<em>Terms</em>' containment reference list. | ||
63 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSLess_Terms() | ||
64 | * @model containment="true" | ||
65 | * @generated | ||
66 | */ | ||
67 | EList<VLSTerm> getTerms(); | ||
68 | |||
69 | } // VLSLess | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSName.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSName.java new file mode 100644 index 00000000..79019bb5 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSName.java | |||
@@ -0,0 +1,52 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Name</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName#getName <em>Name</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSName() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSName extends EObject | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Name</em>' attribute isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Name</em>' attribute. | ||
35 | * @see #setName(String) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSName_Name() | ||
37 | * @model | ||
38 | * @generated | ||
39 | */ | ||
40 | String getName(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName#getName <em>Name</em>}' attribute. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Name</em>' attribute. | ||
47 | * @see #getName() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setName(String value); | ||
51 | |||
52 | } // VLSName | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSNand.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSNand.java new file mode 100644 index 00000000..1735fd12 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSNand.java | |||
@@ -0,0 +1,78 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Nand</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand#getLeft <em>Left</em>}</li> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand#getRight <em>Right</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSNand() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSNand extends VLSTerm | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Left</b></em>' containment reference. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Left</em>' containment reference isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Left</em>' containment reference. | ||
35 | * @see #setLeft(VLSTerm) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSNand_Left() | ||
37 | * @model containment="true" | ||
38 | * @generated | ||
39 | */ | ||
40 | VLSTerm getLeft(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand#getLeft <em>Left</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Left</em>' containment reference. | ||
47 | * @see #getLeft() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setLeft(VLSTerm value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Right</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <p> | ||
56 | * If the meaning of the '<em>Right</em>' containment reference isn't clear, | ||
57 | * there really should be more of a description here... | ||
58 | * </p> | ||
59 | * <!-- end-user-doc --> | ||
60 | * @return the value of the '<em>Right</em>' containment reference. | ||
61 | * @see #setRight(VLSTerm) | ||
62 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSNand_Right() | ||
63 | * @model containment="true" | ||
64 | * @generated | ||
65 | */ | ||
66 | VLSTerm getRight(); | ||
67 | |||
68 | /** | ||
69 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand#getRight <em>Right</em>}' containment reference. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @param value the new value of the '<em>Right</em>' containment reference. | ||
73 | * @see #getRight() | ||
74 | * @generated | ||
75 | */ | ||
76 | void setRight(VLSTerm value); | ||
77 | |||
78 | } // VLSNand | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSNor.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSNor.java new file mode 100644 index 00000000..af57a7f4 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSNor.java | |||
@@ -0,0 +1,78 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Nor</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor#getLeft <em>Left</em>}</li> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor#getRight <em>Right</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSNor() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSNor extends VLSTerm | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Left</b></em>' containment reference. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Left</em>' containment reference isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Left</em>' containment reference. | ||
35 | * @see #setLeft(VLSTerm) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSNor_Left() | ||
37 | * @model containment="true" | ||
38 | * @generated | ||
39 | */ | ||
40 | VLSTerm getLeft(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor#getLeft <em>Left</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Left</em>' containment reference. | ||
47 | * @see #getLeft() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setLeft(VLSTerm value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Right</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <p> | ||
56 | * If the meaning of the '<em>Right</em>' containment reference isn't clear, | ||
57 | * there really should be more of a description here... | ||
58 | * </p> | ||
59 | * <!-- end-user-doc --> | ||
60 | * @return the value of the '<em>Right</em>' containment reference. | ||
61 | * @see #setRight(VLSTerm) | ||
62 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSNor_Right() | ||
63 | * @model containment="true" | ||
64 | * @generated | ||
65 | */ | ||
66 | VLSTerm getRight(); | ||
67 | |||
68 | /** | ||
69 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor#getRight <em>Right</em>}' containment reference. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @param value the new value of the '<em>Right</em>' containment reference. | ||
73 | * @see #getRight() | ||
74 | * @generated | ||
75 | */ | ||
76 | void setRight(VLSTerm value); | ||
77 | |||
78 | } // VLSNor | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSOr.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSOr.java new file mode 100644 index 00000000..4c1fb0ee --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSOr.java | |||
@@ -0,0 +1,78 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Or</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr#getLeft <em>Left</em>}</li> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr#getRight <em>Right</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSOr() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSOr extends VLSTerm | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Left</b></em>' containment reference. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Left</em>' containment reference isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Left</em>' containment reference. | ||
35 | * @see #setLeft(VLSTerm) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSOr_Left() | ||
37 | * @model containment="true" | ||
38 | * @generated | ||
39 | */ | ||
40 | VLSTerm getLeft(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr#getLeft <em>Left</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Left</em>' containment reference. | ||
47 | * @see #getLeft() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setLeft(VLSTerm value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Right</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <p> | ||
56 | * If the meaning of the '<em>Right</em>' containment reference isn't clear, | ||
57 | * there really should be more of a description here... | ||
58 | * </p> | ||
59 | * <!-- end-user-doc --> | ||
60 | * @return the value of the '<em>Right</em>' containment reference. | ||
61 | * @see #setRight(VLSTerm) | ||
62 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSOr_Right() | ||
63 | * @model containment="true" | ||
64 | * @generated | ||
65 | */ | ||
66 | VLSTerm getRight(); | ||
67 | |||
68 | /** | ||
69 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr#getRight <em>Right</em>}' containment reference. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @param value the new value of the '<em>Right</em>' containment reference. | ||
73 | * @see #getRight() | ||
74 | * @generated | ||
75 | */ | ||
76 | void setRight(VLSTerm value); | ||
77 | |||
78 | } // VLSOr | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSRational.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSRational.java new file mode 100644 index 00000000..8ad40ca5 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSRational.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Rational</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSRational() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface VLSRational extends VLSDefinedTerm | ||
18 | { | ||
19 | } // VLSRational | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSReal.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSReal.java new file mode 100644 index 00000000..f5686c88 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSReal.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Real</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSReal() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface VLSReal extends VLSDefinedTerm | ||
18 | { | ||
19 | } // VLSReal | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSRevImplies.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSRevImplies.java new file mode 100644 index 00000000..7a8c96b7 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSRevImplies.java | |||
@@ -0,0 +1,78 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Rev Implies</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies#getLeft <em>Left</em>}</li> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies#getRight <em>Right</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSRevImplies() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSRevImplies extends VLSTerm | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Left</b></em>' containment reference. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Left</em>' containment reference isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Left</em>' containment reference. | ||
35 | * @see #setLeft(VLSTerm) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSRevImplies_Left() | ||
37 | * @model containment="true" | ||
38 | * @generated | ||
39 | */ | ||
40 | VLSTerm getLeft(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies#getLeft <em>Left</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Left</em>' containment reference. | ||
47 | * @see #getLeft() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setLeft(VLSTerm value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Right</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <p> | ||
56 | * If the meaning of the '<em>Right</em>' containment reference isn't clear, | ||
57 | * there really should be more of a description here... | ||
58 | * </p> | ||
59 | * <!-- end-user-doc --> | ||
60 | * @return the value of the '<em>Right</em>' containment reference. | ||
61 | * @see #setRight(VLSTerm) | ||
62 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSRevImplies_Right() | ||
63 | * @model containment="true" | ||
64 | * @generated | ||
65 | */ | ||
66 | VLSTerm getRight(); | ||
67 | |||
68 | /** | ||
69 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies#getRight <em>Right</em>}' containment reference. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @param value the new value of the '<em>Right</em>' containment reference. | ||
73 | * @see #getRight() | ||
74 | * @generated | ||
75 | */ | ||
76 | void setRight(VLSTerm value); | ||
77 | |||
78 | } // VLSRevImplies | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSSatisfiable.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSSatisfiable.java new file mode 100644 index 00000000..75006570 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSSatisfiable.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Satisfiable</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSSatisfiable() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface VLSSatisfiable extends VLSConfirmations | ||
18 | { | ||
19 | } // VLSSatisfiable | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTerm.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTerm.java new file mode 100644 index 00000000..4a3e51bb --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTerm.java | |||
@@ -0,0 +1,20 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Term</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * | ||
14 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTerm() | ||
15 | * @model | ||
16 | * @generated | ||
17 | */ | ||
18 | public interface VLSTerm extends EObject | ||
19 | { | ||
20 | } // VLSTerm | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTffFormula.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTffFormula.java new file mode 100644 index 00000000..8b455f0a --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTffFormula.java | |||
@@ -0,0 +1,133 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Tff Formula</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getName <em>Name</em>}</li> | ||
18 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofRole <em>Fof Role</em>}</li> | ||
19 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofFormula <em>Fof Formula</em>}</li> | ||
20 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getAnnotations <em>Annotations</em>}</li> | ||
21 | * </ul> | ||
22 | * | ||
23 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTffFormula() | ||
24 | * @model | ||
25 | * @generated | ||
26 | */ | ||
27 | public interface VLSTffFormula extends EObject | ||
28 | { | ||
29 | /** | ||
30 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <p> | ||
33 | * If the meaning of the '<em>Name</em>' attribute isn't clear, | ||
34 | * there really should be more of a description here... | ||
35 | * </p> | ||
36 | * <!-- end-user-doc --> | ||
37 | * @return the value of the '<em>Name</em>' attribute. | ||
38 | * @see #setName(String) | ||
39 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTffFormula_Name() | ||
40 | * @model | ||
41 | * @generated | ||
42 | */ | ||
43 | String getName(); | ||
44 | |||
45 | /** | ||
46 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getName <em>Name</em>}' attribute. | ||
47 | * <!-- begin-user-doc --> | ||
48 | * <!-- end-user-doc --> | ||
49 | * @param value the new value of the '<em>Name</em>' attribute. | ||
50 | * @see #getName() | ||
51 | * @generated | ||
52 | */ | ||
53 | void setName(String value); | ||
54 | |||
55 | /** | ||
56 | * Returns the value of the '<em><b>Fof Role</b></em>' attribute. | ||
57 | * <!-- begin-user-doc --> | ||
58 | * <p> | ||
59 | * If the meaning of the '<em>Fof Role</em>' attribute isn't clear, | ||
60 | * there really should be more of a description here... | ||
61 | * </p> | ||
62 | * <!-- end-user-doc --> | ||
63 | * @return the value of the '<em>Fof Role</em>' attribute. | ||
64 | * @see #setFofRole(String) | ||
65 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTffFormula_FofRole() | ||
66 | * @model | ||
67 | * @generated | ||
68 | */ | ||
69 | String getFofRole(); | ||
70 | |||
71 | /** | ||
72 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofRole <em>Fof Role</em>}' attribute. | ||
73 | * <!-- begin-user-doc --> | ||
74 | * <!-- end-user-doc --> | ||
75 | * @param value the new value of the '<em>Fof Role</em>' attribute. | ||
76 | * @see #getFofRole() | ||
77 | * @generated | ||
78 | */ | ||
79 | void setFofRole(String value); | ||
80 | |||
81 | /** | ||
82 | * Returns the value of the '<em><b>Fof Formula</b></em>' containment reference. | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <p> | ||
85 | * If the meaning of the '<em>Fof Formula</em>' containment reference isn't clear, | ||
86 | * there really should be more of a description here... | ||
87 | * </p> | ||
88 | * <!-- end-user-doc --> | ||
89 | * @return the value of the '<em>Fof Formula</em>' containment reference. | ||
90 | * @see #setFofFormula(VLSTerm) | ||
91 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTffFormula_FofFormula() | ||
92 | * @model containment="true" | ||
93 | * @generated | ||
94 | */ | ||
95 | VLSTerm getFofFormula(); | ||
96 | |||
97 | /** | ||
98 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofFormula <em>Fof Formula</em>}' containment reference. | ||
99 | * <!-- begin-user-doc --> | ||
100 | * <!-- end-user-doc --> | ||
101 | * @param value the new value of the '<em>Fof Formula</em>' containment reference. | ||
102 | * @see #getFofFormula() | ||
103 | * @generated | ||
104 | */ | ||
105 | void setFofFormula(VLSTerm value); | ||
106 | |||
107 | /** | ||
108 | * Returns the value of the '<em><b>Annotations</b></em>' containment reference. | ||
109 | * <!-- begin-user-doc --> | ||
110 | * <p> | ||
111 | * If the meaning of the '<em>Annotations</em>' containment reference isn't clear, | ||
112 | * there really should be more of a description here... | ||
113 | * </p> | ||
114 | * <!-- end-user-doc --> | ||
115 | * @return the value of the '<em>Annotations</em>' containment reference. | ||
116 | * @see #setAnnotations(VLSAnnotation) | ||
117 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTffFormula_Annotations() | ||
118 | * @model containment="true" | ||
119 | * @generated | ||
120 | */ | ||
121 | VLSAnnotation getAnnotations(); | ||
122 | |||
123 | /** | ||
124 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getAnnotations <em>Annotations</em>}' containment reference. | ||
125 | * <!-- begin-user-doc --> | ||
126 | * <!-- end-user-doc --> | ||
127 | * @param value the new value of the '<em>Annotations</em>' containment reference. | ||
128 | * @see #getAnnotations() | ||
129 | * @generated | ||
130 | */ | ||
131 | void setAnnotations(VLSAnnotation value); | ||
132 | |||
133 | } // VLSTffFormula | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTrue.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTrue.java new file mode 100644 index 00000000..865fae07 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTrue.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS True</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTrue() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface VLSTrue extends VLSTerm | ||
18 | { | ||
19 | } // VLSTrue | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTrying.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTrying.java new file mode 100644 index 00000000..c2080a9c --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTrying.java | |||
@@ -0,0 +1,52 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Trying</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying#getName <em>Name</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTrying() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSTrying extends EObject | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Name</em>' attribute isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Name</em>' attribute. | ||
35 | * @see #setName(String) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTrying_Name() | ||
37 | * @model | ||
38 | * @generated | ||
39 | */ | ||
40 | String getName(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying#getName <em>Name</em>}' attribute. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Name</em>' attribute. | ||
47 | * @see #getName() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setName(String value); | ||
51 | |||
52 | } // VLSTrying | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSUnaryNegation.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSUnaryNegation.java new file mode 100644 index 00000000..cc81aad4 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSUnaryNegation.java | |||
@@ -0,0 +1,51 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Unary Negation</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation#getOperand <em>Operand</em>}</li> | ||
17 | * </ul> | ||
18 | * | ||
19 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSUnaryNegation() | ||
20 | * @model | ||
21 | * @generated | ||
22 | */ | ||
23 | public interface VLSUnaryNegation extends VLSTerm | ||
24 | { | ||
25 | /** | ||
26 | * Returns the value of the '<em><b>Operand</b></em>' containment reference. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <p> | ||
29 | * If the meaning of the '<em>Operand</em>' containment reference isn't clear, | ||
30 | * there really should be more of a description here... | ||
31 | * </p> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @return the value of the '<em>Operand</em>' containment reference. | ||
34 | * @see #setOperand(VLSTerm) | ||
35 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSUnaryNegation_Operand() | ||
36 | * @model containment="true" | ||
37 | * @generated | ||
38 | */ | ||
39 | VLSTerm getOperand(); | ||
40 | |||
41 | /** | ||
42 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation#getOperand <em>Operand</em>}' containment reference. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @param value the new value of the '<em>Operand</em>' containment reference. | ||
46 | * @see #getOperand() | ||
47 | * @generated | ||
48 | */ | ||
49 | void setOperand(VLSTerm value); | ||
50 | |||
51 | } // VLSUnaryNegation | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSUniversalQuantifier.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSUniversalQuantifier.java new file mode 100644 index 00000000..8b7c913b --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSUniversalQuantifier.java | |||
@@ -0,0 +1,69 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.common.util.EList; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Universal Quantifier</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier#getVariables <em>Variables</em>}</li> | ||
18 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier#getOperand <em>Operand</em>}</li> | ||
19 | * </ul> | ||
20 | * | ||
21 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSUniversalQuantifier() | ||
22 | * @model | ||
23 | * @generated | ||
24 | */ | ||
25 | public interface VLSUniversalQuantifier extends VLSTerm | ||
26 | { | ||
27 | /** | ||
28 | * Returns the value of the '<em><b>Variables</b></em>' containment reference list. | ||
29 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable}. | ||
30 | * <!-- begin-user-doc --> | ||
31 | * <p> | ||
32 | * If the meaning of the '<em>Variables</em>' containment reference list isn't clear, | ||
33 | * there really should be more of a description here... | ||
34 | * </p> | ||
35 | * <!-- end-user-doc --> | ||
36 | * @return the value of the '<em>Variables</em>' containment reference list. | ||
37 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSUniversalQuantifier_Variables() | ||
38 | * @model containment="true" | ||
39 | * @generated | ||
40 | */ | ||
41 | EList<VLSVariable> getVariables(); | ||
42 | |||
43 | /** | ||
44 | * Returns the value of the '<em><b>Operand</b></em>' containment reference. | ||
45 | * <!-- begin-user-doc --> | ||
46 | * <p> | ||
47 | * If the meaning of the '<em>Operand</em>' containment reference isn't clear, | ||
48 | * there really should be more of a description here... | ||
49 | * </p> | ||
50 | * <!-- end-user-doc --> | ||
51 | * @return the value of the '<em>Operand</em>' containment reference. | ||
52 | * @see #setOperand(VLSTerm) | ||
53 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSUniversalQuantifier_Operand() | ||
54 | * @model containment="true" | ||
55 | * @generated | ||
56 | */ | ||
57 | VLSTerm getOperand(); | ||
58 | |||
59 | /** | ||
60 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier#getOperand <em>Operand</em>}' containment reference. | ||
61 | * <!-- begin-user-doc --> | ||
62 | * <!-- end-user-doc --> | ||
63 | * @param value the new value of the '<em>Operand</em>' containment reference. | ||
64 | * @see #getOperand() | ||
65 | * @generated | ||
66 | */ | ||
67 | void setOperand(VLSTerm value); | ||
68 | |||
69 | } // VLSUniversalQuantifier | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSVariable.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSVariable.java new file mode 100644 index 00000000..90b3b95d --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSVariable.java | |||
@@ -0,0 +1,51 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Variable</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable#getName <em>Name</em>}</li> | ||
17 | * </ul> | ||
18 | * | ||
19 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSVariable() | ||
20 | * @model | ||
21 | * @generated | ||
22 | */ | ||
23 | public interface VLSVariable extends VLSTerm | ||
24 | { | ||
25 | /** | ||
26 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <p> | ||
29 | * If the meaning of the '<em>Name</em>' attribute isn't clear, | ||
30 | * there really should be more of a description here... | ||
31 | * </p> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @return the value of the '<em>Name</em>' attribute. | ||
34 | * @see #setName(String) | ||
35 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSVariable_Name() | ||
36 | * @model | ||
37 | * @generated | ||
38 | */ | ||
39 | String getName(); | ||
40 | |||
41 | /** | ||
42 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable#getName <em>Name</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @param value the new value of the '<em>Name</em>' attribute. | ||
46 | * @see #getName() | ||
47 | * @generated | ||
48 | */ | ||
49 | void setName(String value); | ||
50 | |||
51 | } // VLSVariable | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSXnor.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSXnor.java new file mode 100644 index 00000000..ba433cec --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSXnor.java | |||
@@ -0,0 +1,78 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Xnor</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor#getLeft <em>Left</em>}</li> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor#getRight <em>Right</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSXnor() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSXnor extends VLSTerm | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Left</b></em>' containment reference. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Left</em>' containment reference isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Left</em>' containment reference. | ||
35 | * @see #setLeft(VLSTerm) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSXnor_Left() | ||
37 | * @model containment="true" | ||
38 | * @generated | ||
39 | */ | ||
40 | VLSTerm getLeft(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor#getLeft <em>Left</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Left</em>' containment reference. | ||
47 | * @see #getLeft() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setLeft(VLSTerm value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Right</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <p> | ||
56 | * If the meaning of the '<em>Right</em>' containment reference isn't clear, | ||
57 | * there really should be more of a description here... | ||
58 | * </p> | ||
59 | * <!-- end-user-doc --> | ||
60 | * @return the value of the '<em>Right</em>' containment reference. | ||
61 | * @see #setRight(VLSTerm) | ||
62 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSXnor_Right() | ||
63 | * @model containment="true" | ||
64 | * @generated | ||
65 | */ | ||
66 | VLSTerm getRight(); | ||
67 | |||
68 | /** | ||
69 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor#getRight <em>Right</em>}' containment reference. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @param value the new value of the '<em>Right</em>' containment reference. | ||
73 | * @see #getRight() | ||
74 | * @generated | ||
75 | */ | ||
76 | void setRight(VLSTerm value); | ||
77 | |||
78 | } // VLSXnor | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguageFactory.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguageFactory.java new file mode 100644 index 00000000..a89885ee --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguageFactory.java | |||
@@ -0,0 +1,377 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
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 ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage | ||
14 | * @generated | ||
15 | */ | ||
16 | public interface VampireLanguageFactory extends EFactory | ||
17 | { | ||
18 | /** | ||
19 | * The singleton instance of the factory. | ||
20 | * <!-- begin-user-doc --> | ||
21 | * <!-- end-user-doc --> | ||
22 | * @generated | ||
23 | */ | ||
24 | VampireLanguageFactory eINSTANCE = ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguageFactoryImpl.init(); | ||
25 | |||
26 | /** | ||
27 | * Returns a new object of class '<em>Vampire Model</em>'. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <!-- end-user-doc --> | ||
30 | * @return a new object of class '<em>Vampire Model</em>'. | ||
31 | * @generated | ||
32 | */ | ||
33 | VampireModel createVampireModel(); | ||
34 | |||
35 | /** | ||
36 | * Returns a new object of class '<em>VLS Include</em>'. | ||
37 | * <!-- begin-user-doc --> | ||
38 | * <!-- end-user-doc --> | ||
39 | * @return a new object of class '<em>VLS Include</em>'. | ||
40 | * @generated | ||
41 | */ | ||
42 | VLSInclude createVLSInclude(); | ||
43 | |||
44 | /** | ||
45 | * Returns a new object of class '<em>VLS Name</em>'. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @return a new object of class '<em>VLS Name</em>'. | ||
49 | * @generated | ||
50 | */ | ||
51 | VLSName createVLSName(); | ||
52 | |||
53 | /** | ||
54 | * Returns a new object of class '<em>VLS Comment</em>'. | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @return a new object of class '<em>VLS Comment</em>'. | ||
58 | * @generated | ||
59 | */ | ||
60 | VLSComment createVLSComment(); | ||
61 | |||
62 | /** | ||
63 | * Returns a new object of class '<em>VLS Confirmations</em>'. | ||
64 | * <!-- begin-user-doc --> | ||
65 | * <!-- end-user-doc --> | ||
66 | * @return a new object of class '<em>VLS Confirmations</em>'. | ||
67 | * @generated | ||
68 | */ | ||
69 | VLSConfirmations createVLSConfirmations(); | ||
70 | |||
71 | /** | ||
72 | * Returns a new object of class '<em>VLS Satisfiable</em>'. | ||
73 | * <!-- begin-user-doc --> | ||
74 | * <!-- end-user-doc --> | ||
75 | * @return a new object of class '<em>VLS Satisfiable</em>'. | ||
76 | * @generated | ||
77 | */ | ||
78 | VLSSatisfiable createVLSSatisfiable(); | ||
79 | |||
80 | /** | ||
81 | * Returns a new object of class '<em>VLS Trying</em>'. | ||
82 | * <!-- begin-user-doc --> | ||
83 | * <!-- end-user-doc --> | ||
84 | * @return a new object of class '<em>VLS Trying</em>'. | ||
85 | * @generated | ||
86 | */ | ||
87 | VLSTrying createVLSTrying(); | ||
88 | |||
89 | /** | ||
90 | * Returns a new object of class '<em>VLS Finite Model</em>'. | ||
91 | * <!-- begin-user-doc --> | ||
92 | * <!-- end-user-doc --> | ||
93 | * @return a new object of class '<em>VLS Finite Model</em>'. | ||
94 | * @generated | ||
95 | */ | ||
96 | VLSFiniteModel createVLSFiniteModel(); | ||
97 | |||
98 | /** | ||
99 | * Returns a new object of class '<em>VLS Fof Formula</em>'. | ||
100 | * <!-- begin-user-doc --> | ||
101 | * <!-- end-user-doc --> | ||
102 | * @return a new object of class '<em>VLS Fof Formula</em>'. | ||
103 | * @generated | ||
104 | */ | ||
105 | VLSFofFormula createVLSFofFormula(); | ||
106 | |||
107 | /** | ||
108 | * Returns a new object of class '<em>VLS Tff Formula</em>'. | ||
109 | * <!-- begin-user-doc --> | ||
110 | * <!-- end-user-doc --> | ||
111 | * @return a new object of class '<em>VLS Tff Formula</em>'. | ||
112 | * @generated | ||
113 | */ | ||
114 | VLSTffFormula createVLSTffFormula(); | ||
115 | |||
116 | /** | ||
117 | * Returns a new object of class '<em>VLS Annotation</em>'. | ||
118 | * <!-- begin-user-doc --> | ||
119 | * <!-- end-user-doc --> | ||
120 | * @return a new object of class '<em>VLS Annotation</em>'. | ||
121 | * @generated | ||
122 | */ | ||
123 | VLSAnnotation createVLSAnnotation(); | ||
124 | |||
125 | /** | ||
126 | * Returns a new object of class '<em>VLS Term</em>'. | ||
127 | * <!-- begin-user-doc --> | ||
128 | * <!-- end-user-doc --> | ||
129 | * @return a new object of class '<em>VLS Term</em>'. | ||
130 | * @generated | ||
131 | */ | ||
132 | VLSTerm createVLSTerm(); | ||
133 | |||
134 | /** | ||
135 | * Returns a new object of class '<em>VLS Variable</em>'. | ||
136 | * <!-- begin-user-doc --> | ||
137 | * <!-- end-user-doc --> | ||
138 | * @return a new object of class '<em>VLS Variable</em>'. | ||
139 | * @generated | ||
140 | */ | ||
141 | VLSVariable createVLSVariable(); | ||
142 | |||
143 | /** | ||
144 | * Returns a new object of class '<em>VLS Function Fof</em>'. | ||
145 | * <!-- begin-user-doc --> | ||
146 | * <!-- end-user-doc --> | ||
147 | * @return a new object of class '<em>VLS Function Fof</em>'. | ||
148 | * @generated | ||
149 | */ | ||
150 | VLSFunctionFof createVLSFunctionFof(); | ||
151 | |||
152 | /** | ||
153 | * Returns a new object of class '<em>VLS Defined Term</em>'. | ||
154 | * <!-- begin-user-doc --> | ||
155 | * <!-- end-user-doc --> | ||
156 | * @return a new object of class '<em>VLS Defined Term</em>'. | ||
157 | * @generated | ||
158 | */ | ||
159 | VLSDefinedTerm createVLSDefinedTerm(); | ||
160 | |||
161 | /** | ||
162 | * Returns a new object of class '<em>VLS Equivalent</em>'. | ||
163 | * <!-- begin-user-doc --> | ||
164 | * <!-- end-user-doc --> | ||
165 | * @return a new object of class '<em>VLS Equivalent</em>'. | ||
166 | * @generated | ||
167 | */ | ||
168 | VLSEquivalent createVLSEquivalent(); | ||
169 | |||
170 | /** | ||
171 | * Returns a new object of class '<em>VLS Implies</em>'. | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @return a new object of class '<em>VLS Implies</em>'. | ||
175 | * @generated | ||
176 | */ | ||
177 | VLSImplies createVLSImplies(); | ||
178 | |||
179 | /** | ||
180 | * Returns a new object of class '<em>VLS Rev Implies</em>'. | ||
181 | * <!-- begin-user-doc --> | ||
182 | * <!-- end-user-doc --> | ||
183 | * @return a new object of class '<em>VLS Rev Implies</em>'. | ||
184 | * @generated | ||
185 | */ | ||
186 | VLSRevImplies createVLSRevImplies(); | ||
187 | |||
188 | /** | ||
189 | * Returns a new object of class '<em>VLS Xnor</em>'. | ||
190 | * <!-- begin-user-doc --> | ||
191 | * <!-- end-user-doc --> | ||
192 | * @return a new object of class '<em>VLS Xnor</em>'. | ||
193 | * @generated | ||
194 | */ | ||
195 | VLSXnor createVLSXnor(); | ||
196 | |||
197 | /** | ||
198 | * Returns a new object of class '<em>VLS Nor</em>'. | ||
199 | * <!-- begin-user-doc --> | ||
200 | * <!-- end-user-doc --> | ||
201 | * @return a new object of class '<em>VLS Nor</em>'. | ||
202 | * @generated | ||
203 | */ | ||
204 | VLSNor createVLSNor(); | ||
205 | |||
206 | /** | ||
207 | * Returns a new object of class '<em>VLS Nand</em>'. | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @return a new object of class '<em>VLS Nand</em>'. | ||
211 | * @generated | ||
212 | */ | ||
213 | VLSNand createVLSNand(); | ||
214 | |||
215 | /** | ||
216 | * Returns a new object of class '<em>VLS And</em>'. | ||
217 | * <!-- begin-user-doc --> | ||
218 | * <!-- end-user-doc --> | ||
219 | * @return a new object of class '<em>VLS And</em>'. | ||
220 | * @generated | ||
221 | */ | ||
222 | VLSAnd createVLSAnd(); | ||
223 | |||
224 | /** | ||
225 | * Returns a new object of class '<em>VLS Or</em>'. | ||
226 | * <!-- begin-user-doc --> | ||
227 | * <!-- end-user-doc --> | ||
228 | * @return a new object of class '<em>VLS Or</em>'. | ||
229 | * @generated | ||
230 | */ | ||
231 | VLSOr createVLSOr(); | ||
232 | |||
233 | /** | ||
234 | * Returns a new object of class '<em>VLS Universal Quantifier</em>'. | ||
235 | * <!-- begin-user-doc --> | ||
236 | * <!-- end-user-doc --> | ||
237 | * @return a new object of class '<em>VLS Universal Quantifier</em>'. | ||
238 | * @generated | ||
239 | */ | ||
240 | VLSUniversalQuantifier createVLSUniversalQuantifier(); | ||
241 | |||
242 | /** | ||
243 | * Returns a new object of class '<em>VLS Existential Quantifier</em>'. | ||
244 | * <!-- begin-user-doc --> | ||
245 | * <!-- end-user-doc --> | ||
246 | * @return a new object of class '<em>VLS Existential Quantifier</em>'. | ||
247 | * @generated | ||
248 | */ | ||
249 | VLSExistentialQuantifier createVLSExistentialQuantifier(); | ||
250 | |||
251 | /** | ||
252 | * Returns a new object of class '<em>VLS Unary Negation</em>'. | ||
253 | * <!-- begin-user-doc --> | ||
254 | * <!-- end-user-doc --> | ||
255 | * @return a new object of class '<em>VLS Unary Negation</em>'. | ||
256 | * @generated | ||
257 | */ | ||
258 | VLSUnaryNegation createVLSUnaryNegation(); | ||
259 | |||
260 | /** | ||
261 | * Returns a new object of class '<em>VLS Inequality</em>'. | ||
262 | * <!-- begin-user-doc --> | ||
263 | * <!-- end-user-doc --> | ||
264 | * @return a new object of class '<em>VLS Inequality</em>'. | ||
265 | * @generated | ||
266 | */ | ||
267 | VLSInequality createVLSInequality(); | ||
268 | |||
269 | /** | ||
270 | * Returns a new object of class '<em>VLS Equality</em>'. | ||
271 | * <!-- begin-user-doc --> | ||
272 | * <!-- end-user-doc --> | ||
273 | * @return a new object of class '<em>VLS Equality</em>'. | ||
274 | * @generated | ||
275 | */ | ||
276 | VLSEquality createVLSEquality(); | ||
277 | |||
278 | /** | ||
279 | * Returns a new object of class '<em>VLS Assignment</em>'. | ||
280 | * <!-- begin-user-doc --> | ||
281 | * <!-- end-user-doc --> | ||
282 | * @return a new object of class '<em>VLS Assignment</em>'. | ||
283 | * @generated | ||
284 | */ | ||
285 | VLSAssignment createVLSAssignment(); | ||
286 | |||
287 | /** | ||
288 | * Returns a new object of class '<em>VLS Constant</em>'. | ||
289 | * <!-- begin-user-doc --> | ||
290 | * <!-- end-user-doc --> | ||
291 | * @return a new object of class '<em>VLS Constant</em>'. | ||
292 | * @generated | ||
293 | */ | ||
294 | VLSConstant createVLSConstant(); | ||
295 | |||
296 | /** | ||
297 | * Returns a new object of class '<em>VLS True</em>'. | ||
298 | * <!-- begin-user-doc --> | ||
299 | * <!-- end-user-doc --> | ||
300 | * @return a new object of class '<em>VLS True</em>'. | ||
301 | * @generated | ||
302 | */ | ||
303 | VLSTrue createVLSTrue(); | ||
304 | |||
305 | /** | ||
306 | * Returns a new object of class '<em>VLS False</em>'. | ||
307 | * <!-- begin-user-doc --> | ||
308 | * <!-- end-user-doc --> | ||
309 | * @return a new object of class '<em>VLS False</em>'. | ||
310 | * @generated | ||
311 | */ | ||
312 | VLSFalse createVLSFalse(); | ||
313 | |||
314 | /** | ||
315 | * Returns a new object of class '<em>VLS Function</em>'. | ||
316 | * <!-- begin-user-doc --> | ||
317 | * <!-- end-user-doc --> | ||
318 | * @return a new object of class '<em>VLS Function</em>'. | ||
319 | * @generated | ||
320 | */ | ||
321 | VLSFunction createVLSFunction(); | ||
322 | |||
323 | /** | ||
324 | * Returns a new object of class '<em>VLS Less</em>'. | ||
325 | * <!-- begin-user-doc --> | ||
326 | * <!-- end-user-doc --> | ||
327 | * @return a new object of class '<em>VLS Less</em>'. | ||
328 | * @generated | ||
329 | */ | ||
330 | VLSLess createVLSLess(); | ||
331 | |||
332 | /** | ||
333 | * Returns a new object of class '<em>VLS Int</em>'. | ||
334 | * <!-- begin-user-doc --> | ||
335 | * <!-- end-user-doc --> | ||
336 | * @return a new object of class '<em>VLS Int</em>'. | ||
337 | * @generated | ||
338 | */ | ||
339 | VLSInt createVLSInt(); | ||
340 | |||
341 | /** | ||
342 | * Returns a new object of class '<em>VLS Real</em>'. | ||
343 | * <!-- begin-user-doc --> | ||
344 | * <!-- end-user-doc --> | ||
345 | * @return a new object of class '<em>VLS Real</em>'. | ||
346 | * @generated | ||
347 | */ | ||
348 | VLSReal createVLSReal(); | ||
349 | |||
350 | /** | ||
351 | * Returns a new object of class '<em>VLS Rational</em>'. | ||
352 | * <!-- begin-user-doc --> | ||
353 | * <!-- end-user-doc --> | ||
354 | * @return a new object of class '<em>VLS Rational</em>'. | ||
355 | * @generated | ||
356 | */ | ||
357 | VLSRational createVLSRational(); | ||
358 | |||
359 | /** | ||
360 | * Returns a new object of class '<em>VLS Double Quote</em>'. | ||
361 | * <!-- begin-user-doc --> | ||
362 | * <!-- end-user-doc --> | ||
363 | * @return a new object of class '<em>VLS Double Quote</em>'. | ||
364 | * @generated | ||
365 | */ | ||
366 | VLSDoubleQuote createVLSDoubleQuote(); | ||
367 | |||
368 | /** | ||
369 | * Returns the package supported by this factory. | ||
370 | * <!-- begin-user-doc --> | ||
371 | * <!-- end-user-doc --> | ||
372 | * @return the package supported by this factory. | ||
373 | * @generated | ||
374 | */ | ||
375 | VampireLanguagePackage getVampireLanguagePackage(); | ||
376 | |||
377 | } //VampireLanguageFactory | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguagePackage.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguagePackage.java new file mode 100644 index 00000000..a9334a48 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguagePackage.java | |||
@@ -0,0 +1,3200 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
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 ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguageFactory | ||
23 | * @model kind="package" | ||
24 | * @generated | ||
25 | */ | ||
26 | public interface VampireLanguagePackage extends EPackage | ||
27 | { | ||
28 | /** | ||
29 | * The package name. | ||
30 | * <!-- begin-user-doc --> | ||
31 | * <!-- end-user-doc --> | ||
32 | * @generated | ||
33 | */ | ||
34 | String eNAME = "vampireLanguage"; | ||
35 | |||
36 | /** | ||
37 | * The package namespace URI. | ||
38 | * <!-- begin-user-doc --> | ||
39 | * <!-- end-user-doc --> | ||
40 | * @generated | ||
41 | */ | ||
42 | String eNS_URI = "http://www.mcgill.ca/ecse/dslreasoner/VampireLanguage"; | ||
43 | |||
44 | /** | ||
45 | * The package namespace name. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @generated | ||
49 | */ | ||
50 | String eNS_PREFIX = "vampireLanguage"; | ||
51 | |||
52 | /** | ||
53 | * The singleton instance of the package. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @generated | ||
57 | */ | ||
58 | VampireLanguagePackage eINSTANCE = ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl.init(); | ||
59 | |||
60 | /** | ||
61 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl <em>Vampire Model</em>}' class. | ||
62 | * <!-- begin-user-doc --> | ||
63 | * <!-- end-user-doc --> | ||
64 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl | ||
65 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVampireModel() | ||
66 | * @generated | ||
67 | */ | ||
68 | int VAMPIRE_MODEL = 0; | ||
69 | |||
70 | /** | ||
71 | * The feature id for the '<em><b>Includes</b></em>' containment reference list. | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | * @ordered | ||
76 | */ | ||
77 | int VAMPIRE_MODEL__INCLUDES = 0; | ||
78 | |||
79 | /** | ||
80 | * The feature id for the '<em><b>Comments</b></em>' containment reference list. | ||
81 | * <!-- begin-user-doc --> | ||
82 | * <!-- end-user-doc --> | ||
83 | * @generated | ||
84 | * @ordered | ||
85 | */ | ||
86 | int VAMPIRE_MODEL__COMMENTS = 1; | ||
87 | |||
88 | /** | ||
89 | * The feature id for the '<em><b>Confirmations</b></em>' containment reference list. | ||
90 | * <!-- begin-user-doc --> | ||
91 | * <!-- end-user-doc --> | ||
92 | * @generated | ||
93 | * @ordered | ||
94 | */ | ||
95 | int VAMPIRE_MODEL__CONFIRMATIONS = 2; | ||
96 | |||
97 | /** | ||
98 | * The feature id for the '<em><b>Formulas</b></em>' containment reference list. | ||
99 | * <!-- begin-user-doc --> | ||
100 | * <!-- end-user-doc --> | ||
101 | * @generated | ||
102 | * @ordered | ||
103 | */ | ||
104 | int VAMPIRE_MODEL__FORMULAS = 3; | ||
105 | |||
106 | /** | ||
107 | * The feature id for the '<em><b>Tfformulas</b></em>' containment reference list. | ||
108 | * <!-- begin-user-doc --> | ||
109 | * <!-- end-user-doc --> | ||
110 | * @generated | ||
111 | * @ordered | ||
112 | */ | ||
113 | int VAMPIRE_MODEL__TFFORMULAS = 4; | ||
114 | |||
115 | /** | ||
116 | * The number of structural features of the '<em>Vampire Model</em>' class. | ||
117 | * <!-- begin-user-doc --> | ||
118 | * <!-- end-user-doc --> | ||
119 | * @generated | ||
120 | * @ordered | ||
121 | */ | ||
122 | int VAMPIRE_MODEL_FEATURE_COUNT = 5; | ||
123 | |||
124 | /** | ||
125 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl <em>VLS Include</em>}' class. | ||
126 | * <!-- begin-user-doc --> | ||
127 | * <!-- end-user-doc --> | ||
128 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl | ||
129 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSInclude() | ||
130 | * @generated | ||
131 | */ | ||
132 | int VLS_INCLUDE = 1; | ||
133 | |||
134 | /** | ||
135 | * The feature id for the '<em><b>File Name</b></em>' attribute. | ||
136 | * <!-- begin-user-doc --> | ||
137 | * <!-- end-user-doc --> | ||
138 | * @generated | ||
139 | * @ordered | ||
140 | */ | ||
141 | int VLS_INCLUDE__FILE_NAME = 0; | ||
142 | |||
143 | /** | ||
144 | * The feature id for the '<em><b>Names</b></em>' containment reference list. | ||
145 | * <!-- begin-user-doc --> | ||
146 | * <!-- end-user-doc --> | ||
147 | * @generated | ||
148 | * @ordered | ||
149 | */ | ||
150 | int VLS_INCLUDE__NAMES = 1; | ||
151 | |||
152 | /** | ||
153 | * The number of structural features of the '<em>VLS Include</em>' class. | ||
154 | * <!-- begin-user-doc --> | ||
155 | * <!-- end-user-doc --> | ||
156 | * @generated | ||
157 | * @ordered | ||
158 | */ | ||
159 | int VLS_INCLUDE_FEATURE_COUNT = 2; | ||
160 | |||
161 | /** | ||
162 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNameImpl <em>VLS Name</em>}' class. | ||
163 | * <!-- begin-user-doc --> | ||
164 | * <!-- end-user-doc --> | ||
165 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNameImpl | ||
166 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSName() | ||
167 | * @generated | ||
168 | */ | ||
169 | int VLS_NAME = 2; | ||
170 | |||
171 | /** | ||
172 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
173 | * <!-- begin-user-doc --> | ||
174 | * <!-- end-user-doc --> | ||
175 | * @generated | ||
176 | * @ordered | ||
177 | */ | ||
178 | int VLS_NAME__NAME = 0; | ||
179 | |||
180 | /** | ||
181 | * The number of structural features of the '<em>VLS Name</em>' class. | ||
182 | * <!-- begin-user-doc --> | ||
183 | * <!-- end-user-doc --> | ||
184 | * @generated | ||
185 | * @ordered | ||
186 | */ | ||
187 | int VLS_NAME_FEATURE_COUNT = 1; | ||
188 | |||
189 | /** | ||
190 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSCommentImpl <em>VLS Comment</em>}' class. | ||
191 | * <!-- begin-user-doc --> | ||
192 | * <!-- end-user-doc --> | ||
193 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSCommentImpl | ||
194 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSComment() | ||
195 | * @generated | ||
196 | */ | ||
197 | int VLS_COMMENT = 3; | ||
198 | |||
199 | /** | ||
200 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
201 | * <!-- begin-user-doc --> | ||
202 | * <!-- end-user-doc --> | ||
203 | * @generated | ||
204 | * @ordered | ||
205 | */ | ||
206 | int VLS_COMMENT__COMMENT = 0; | ||
207 | |||
208 | /** | ||
209 | * The number of structural features of the '<em>VLS Comment</em>' class. | ||
210 | * <!-- begin-user-doc --> | ||
211 | * <!-- end-user-doc --> | ||
212 | * @generated | ||
213 | * @ordered | ||
214 | */ | ||
215 | int VLS_COMMENT_FEATURE_COUNT = 1; | ||
216 | |||
217 | /** | ||
218 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConfirmationsImpl <em>VLS Confirmations</em>}' class. | ||
219 | * <!-- begin-user-doc --> | ||
220 | * <!-- end-user-doc --> | ||
221 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConfirmationsImpl | ||
222 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSConfirmations() | ||
223 | * @generated | ||
224 | */ | ||
225 | int VLS_CONFIRMATIONS = 4; | ||
226 | |||
227 | /** | ||
228 | * The number of structural features of the '<em>VLS Confirmations</em>' class. | ||
229 | * <!-- begin-user-doc --> | ||
230 | * <!-- end-user-doc --> | ||
231 | * @generated | ||
232 | * @ordered | ||
233 | */ | ||
234 | int VLS_CONFIRMATIONS_FEATURE_COUNT = 0; | ||
235 | |||
236 | /** | ||
237 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl <em>VLS Satisfiable</em>}' class. | ||
238 | * <!-- begin-user-doc --> | ||
239 | * <!-- end-user-doc --> | ||
240 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl | ||
241 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSSatisfiable() | ||
242 | * @generated | ||
243 | */ | ||
244 | int VLS_SATISFIABLE = 5; | ||
245 | |||
246 | /** | ||
247 | * The number of structural features of the '<em>VLS Satisfiable</em>' class. | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | * @ordered | ||
252 | */ | ||
253 | int VLS_SATISFIABLE_FEATURE_COUNT = VLS_CONFIRMATIONS_FEATURE_COUNT + 0; | ||
254 | |||
255 | /** | ||
256 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTryingImpl <em>VLS Trying</em>}' class. | ||
257 | * <!-- begin-user-doc --> | ||
258 | * <!-- end-user-doc --> | ||
259 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTryingImpl | ||
260 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTrying() | ||
261 | * @generated | ||
262 | */ | ||
263 | int VLS_TRYING = 6; | ||
264 | |||
265 | /** | ||
266 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
267 | * <!-- begin-user-doc --> | ||
268 | * <!-- end-user-doc --> | ||
269 | * @generated | ||
270 | * @ordered | ||
271 | */ | ||
272 | int VLS_TRYING__NAME = 0; | ||
273 | |||
274 | /** | ||
275 | * The number of structural features of the '<em>VLS Trying</em>' class. | ||
276 | * <!-- begin-user-doc --> | ||
277 | * <!-- end-user-doc --> | ||
278 | * @generated | ||
279 | * @ordered | ||
280 | */ | ||
281 | int VLS_TRYING_FEATURE_COUNT = 1; | ||
282 | |||
283 | /** | ||
284 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFiniteModelImpl <em>VLS Finite Model</em>}' class. | ||
285 | * <!-- begin-user-doc --> | ||
286 | * <!-- end-user-doc --> | ||
287 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFiniteModelImpl | ||
288 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFiniteModel() | ||
289 | * @generated | ||
290 | */ | ||
291 | int VLS_FINITE_MODEL = 7; | ||
292 | |||
293 | /** | ||
294 | * The number of structural features of the '<em>VLS Finite Model</em>' class. | ||
295 | * <!-- begin-user-doc --> | ||
296 | * <!-- end-user-doc --> | ||
297 | * @generated | ||
298 | * @ordered | ||
299 | */ | ||
300 | int VLS_FINITE_MODEL_FEATURE_COUNT = 0; | ||
301 | |||
302 | /** | ||
303 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl <em>VLS Fof Formula</em>}' class. | ||
304 | * <!-- begin-user-doc --> | ||
305 | * <!-- end-user-doc --> | ||
306 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl | ||
307 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFofFormula() | ||
308 | * @generated | ||
309 | */ | ||
310 | int VLS_FOF_FORMULA = 8; | ||
311 | |||
312 | /** | ||
313 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
314 | * <!-- begin-user-doc --> | ||
315 | * <!-- end-user-doc --> | ||
316 | * @generated | ||
317 | * @ordered | ||
318 | */ | ||
319 | int VLS_FOF_FORMULA__NAME = 0; | ||
320 | |||
321 | /** | ||
322 | * The feature id for the '<em><b>Fof Role</b></em>' attribute. | ||
323 | * <!-- begin-user-doc --> | ||
324 | * <!-- end-user-doc --> | ||
325 | * @generated | ||
326 | * @ordered | ||
327 | */ | ||
328 | int VLS_FOF_FORMULA__FOF_ROLE = 1; | ||
329 | |||
330 | /** | ||
331 | * The feature id for the '<em><b>Fof Formula</b></em>' containment reference. | ||
332 | * <!-- begin-user-doc --> | ||
333 | * <!-- end-user-doc --> | ||
334 | * @generated | ||
335 | * @ordered | ||
336 | */ | ||
337 | int VLS_FOF_FORMULA__FOF_FORMULA = 2; | ||
338 | |||
339 | /** | ||
340 | * The feature id for the '<em><b>Annotations</b></em>' containment reference. | ||
341 | * <!-- begin-user-doc --> | ||
342 | * <!-- end-user-doc --> | ||
343 | * @generated | ||
344 | * @ordered | ||
345 | */ | ||
346 | int VLS_FOF_FORMULA__ANNOTATIONS = 3; | ||
347 | |||
348 | /** | ||
349 | * The number of structural features of the '<em>VLS Fof Formula</em>' class. | ||
350 | * <!-- begin-user-doc --> | ||
351 | * <!-- end-user-doc --> | ||
352 | * @generated | ||
353 | * @ordered | ||
354 | */ | ||
355 | int VLS_FOF_FORMULA_FEATURE_COUNT = 4; | ||
356 | |||
357 | /** | ||
358 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl <em>VLS Tff Formula</em>}' class. | ||
359 | * <!-- begin-user-doc --> | ||
360 | * <!-- end-user-doc --> | ||
361 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl | ||
362 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTffFormula() | ||
363 | * @generated | ||
364 | */ | ||
365 | int VLS_TFF_FORMULA = 9; | ||
366 | |||
367 | /** | ||
368 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
369 | * <!-- begin-user-doc --> | ||
370 | * <!-- end-user-doc --> | ||
371 | * @generated | ||
372 | * @ordered | ||
373 | */ | ||
374 | int VLS_TFF_FORMULA__NAME = 0; | ||
375 | |||
376 | /** | ||
377 | * The feature id for the '<em><b>Fof Role</b></em>' attribute. | ||
378 | * <!-- begin-user-doc --> | ||
379 | * <!-- end-user-doc --> | ||
380 | * @generated | ||
381 | * @ordered | ||
382 | */ | ||
383 | int VLS_TFF_FORMULA__FOF_ROLE = 1; | ||
384 | |||
385 | /** | ||
386 | * The feature id for the '<em><b>Fof Formula</b></em>' containment reference. | ||
387 | * <!-- begin-user-doc --> | ||
388 | * <!-- end-user-doc --> | ||
389 | * @generated | ||
390 | * @ordered | ||
391 | */ | ||
392 | int VLS_TFF_FORMULA__FOF_FORMULA = 2; | ||
393 | |||
394 | /** | ||
395 | * The feature id for the '<em><b>Annotations</b></em>' containment reference. | ||
396 | * <!-- begin-user-doc --> | ||
397 | * <!-- end-user-doc --> | ||
398 | * @generated | ||
399 | * @ordered | ||
400 | */ | ||
401 | int VLS_TFF_FORMULA__ANNOTATIONS = 3; | ||
402 | |||
403 | /** | ||
404 | * The number of structural features of the '<em>VLS Tff Formula</em>' class. | ||
405 | * <!-- begin-user-doc --> | ||
406 | * <!-- end-user-doc --> | ||
407 | * @generated | ||
408 | * @ordered | ||
409 | */ | ||
410 | int VLS_TFF_FORMULA_FEATURE_COUNT = 4; | ||
411 | |||
412 | /** | ||
413 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAnnotationImpl <em>VLS Annotation</em>}' class. | ||
414 | * <!-- begin-user-doc --> | ||
415 | * <!-- end-user-doc --> | ||
416 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAnnotationImpl | ||
417 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSAnnotation() | ||
418 | * @generated | ||
419 | */ | ||
420 | int VLS_ANNOTATION = 10; | ||
421 | |||
422 | /** | ||
423 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
424 | * <!-- begin-user-doc --> | ||
425 | * <!-- end-user-doc --> | ||
426 | * @generated | ||
427 | * @ordered | ||
428 | */ | ||
429 | int VLS_ANNOTATION__NAME = 0; | ||
430 | |||
431 | /** | ||
432 | * The feature id for the '<em><b>Followup</b></em>' containment reference. | ||
433 | * <!-- begin-user-doc --> | ||
434 | * <!-- end-user-doc --> | ||
435 | * @generated | ||
436 | * @ordered | ||
437 | */ | ||
438 | int VLS_ANNOTATION__FOLLOWUP = 1; | ||
439 | |||
440 | /** | ||
441 | * The feature id for the '<em><b>Terms</b></em>' containment reference list. | ||
442 | * <!-- begin-user-doc --> | ||
443 | * <!-- end-user-doc --> | ||
444 | * @generated | ||
445 | * @ordered | ||
446 | */ | ||
447 | int VLS_ANNOTATION__TERMS = 2; | ||
448 | |||
449 | /** | ||
450 | * The number of structural features of the '<em>VLS Annotation</em>' class. | ||
451 | * <!-- begin-user-doc --> | ||
452 | * <!-- end-user-doc --> | ||
453 | * @generated | ||
454 | * @ordered | ||
455 | */ | ||
456 | int VLS_ANNOTATION_FEATURE_COUNT = 3; | ||
457 | |||
458 | /** | ||
459 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl <em>VLS Term</em>}' class. | ||
460 | * <!-- begin-user-doc --> | ||
461 | * <!-- end-user-doc --> | ||
462 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl | ||
463 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTerm() | ||
464 | * @generated | ||
465 | */ | ||
466 | int VLS_TERM = 11; | ||
467 | |||
468 | /** | ||
469 | * The number of structural features of the '<em>VLS Term</em>' class. | ||
470 | * <!-- begin-user-doc --> | ||
471 | * <!-- end-user-doc --> | ||
472 | * @generated | ||
473 | * @ordered | ||
474 | */ | ||
475 | int VLS_TERM_FEATURE_COUNT = 0; | ||
476 | |||
477 | /** | ||
478 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl <em>VLS Variable</em>}' class. | ||
479 | * <!-- begin-user-doc --> | ||
480 | * <!-- end-user-doc --> | ||
481 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl | ||
482 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSVariable() | ||
483 | * @generated | ||
484 | */ | ||
485 | int VLS_VARIABLE = 12; | ||
486 | |||
487 | /** | ||
488 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
489 | * <!-- begin-user-doc --> | ||
490 | * <!-- end-user-doc --> | ||
491 | * @generated | ||
492 | * @ordered | ||
493 | */ | ||
494 | int VLS_VARIABLE__NAME = VLS_TERM_FEATURE_COUNT + 0; | ||
495 | |||
496 | /** | ||
497 | * The number of structural features of the '<em>VLS Variable</em>' class. | ||
498 | * <!-- begin-user-doc --> | ||
499 | * <!-- end-user-doc --> | ||
500 | * @generated | ||
501 | * @ordered | ||
502 | */ | ||
503 | int VLS_VARIABLE_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 1; | ||
504 | |||
505 | /** | ||
506 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionFofImpl <em>VLS Function Fof</em>}' class. | ||
507 | * <!-- begin-user-doc --> | ||
508 | * <!-- end-user-doc --> | ||
509 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionFofImpl | ||
510 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFunctionFof() | ||
511 | * @generated | ||
512 | */ | ||
513 | int VLS_FUNCTION_FOF = 13; | ||
514 | |||
515 | /** | ||
516 | * The feature id for the '<em><b>Functor</b></em>' attribute. | ||
517 | * <!-- begin-user-doc --> | ||
518 | * <!-- end-user-doc --> | ||
519 | * @generated | ||
520 | * @ordered | ||
521 | */ | ||
522 | int VLS_FUNCTION_FOF__FUNCTOR = VLS_TERM_FEATURE_COUNT + 0; | ||
523 | |||
524 | /** | ||
525 | * The feature id for the '<em><b>Terms</b></em>' containment reference list. | ||
526 | * <!-- begin-user-doc --> | ||
527 | * <!-- end-user-doc --> | ||
528 | * @generated | ||
529 | * @ordered | ||
530 | */ | ||
531 | int VLS_FUNCTION_FOF__TERMS = VLS_TERM_FEATURE_COUNT + 1; | ||
532 | |||
533 | /** | ||
534 | * The number of structural features of the '<em>VLS Function Fof</em>' class. | ||
535 | * <!-- begin-user-doc --> | ||
536 | * <!-- end-user-doc --> | ||
537 | * @generated | ||
538 | * @ordered | ||
539 | */ | ||
540 | int VLS_FUNCTION_FOF_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
541 | |||
542 | /** | ||
543 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDefinedTermImpl <em>VLS Defined Term</em>}' class. | ||
544 | * <!-- begin-user-doc --> | ||
545 | * <!-- end-user-doc --> | ||
546 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDefinedTermImpl | ||
547 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDefinedTerm() | ||
548 | * @generated | ||
549 | */ | ||
550 | int VLS_DEFINED_TERM = 14; | ||
551 | |||
552 | /** | ||
553 | * The feature id for the '<em><b>Value</b></em>' attribute. | ||
554 | * <!-- begin-user-doc --> | ||
555 | * <!-- end-user-doc --> | ||
556 | * @generated | ||
557 | * @ordered | ||
558 | */ | ||
559 | int VLS_DEFINED_TERM__VALUE = VLS_TERM_FEATURE_COUNT + 0; | ||
560 | |||
561 | /** | ||
562 | * The number of structural features of the '<em>VLS Defined Term</em>' class. | ||
563 | * <!-- begin-user-doc --> | ||
564 | * <!-- end-user-doc --> | ||
565 | * @generated | ||
566 | * @ordered | ||
567 | */ | ||
568 | int VLS_DEFINED_TERM_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 1; | ||
569 | |||
570 | /** | ||
571 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEquivalentImpl <em>VLS Equivalent</em>}' class. | ||
572 | * <!-- begin-user-doc --> | ||
573 | * <!-- end-user-doc --> | ||
574 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEquivalentImpl | ||
575 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSEquivalent() | ||
576 | * @generated | ||
577 | */ | ||
578 | int VLS_EQUIVALENT = 15; | ||
579 | |||
580 | /** | ||
581 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
582 | * <!-- begin-user-doc --> | ||
583 | * <!-- end-user-doc --> | ||
584 | * @generated | ||
585 | * @ordered | ||
586 | */ | ||
587 | int VLS_EQUIVALENT__LEFT = VLS_TERM_FEATURE_COUNT + 0; | ||
588 | |||
589 | /** | ||
590 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
591 | * <!-- begin-user-doc --> | ||
592 | * <!-- end-user-doc --> | ||
593 | * @generated | ||
594 | * @ordered | ||
595 | */ | ||
596 | int VLS_EQUIVALENT__RIGHT = VLS_TERM_FEATURE_COUNT + 1; | ||
597 | |||
598 | /** | ||
599 | * The number of structural features of the '<em>VLS Equivalent</em>' class. | ||
600 | * <!-- begin-user-doc --> | ||
601 | * <!-- end-user-doc --> | ||
602 | * @generated | ||
603 | * @ordered | ||
604 | */ | ||
605 | int VLS_EQUIVALENT_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
606 | |||
607 | /** | ||
608 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSImpliesImpl <em>VLS Implies</em>}' class. | ||
609 | * <!-- begin-user-doc --> | ||
610 | * <!-- end-user-doc --> | ||
611 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSImpliesImpl | ||
612 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSImplies() | ||
613 | * @generated | ||
614 | */ | ||
615 | int VLS_IMPLIES = 16; | ||
616 | |||
617 | /** | ||
618 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
619 | * <!-- begin-user-doc --> | ||
620 | * <!-- end-user-doc --> | ||
621 | * @generated | ||
622 | * @ordered | ||
623 | */ | ||
624 | int VLS_IMPLIES__LEFT = VLS_TERM_FEATURE_COUNT + 0; | ||
625 | |||
626 | /** | ||
627 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
628 | * <!-- begin-user-doc --> | ||
629 | * <!-- end-user-doc --> | ||
630 | * @generated | ||
631 | * @ordered | ||
632 | */ | ||
633 | int VLS_IMPLIES__RIGHT = VLS_TERM_FEATURE_COUNT + 1; | ||
634 | |||
635 | /** | ||
636 | * The number of structural features of the '<em>VLS Implies</em>' class. | ||
637 | * <!-- begin-user-doc --> | ||
638 | * <!-- end-user-doc --> | ||
639 | * @generated | ||
640 | * @ordered | ||
641 | */ | ||
642 | int VLS_IMPLIES_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
643 | |||
644 | /** | ||
645 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRevImpliesImpl <em>VLS Rev Implies</em>}' class. | ||
646 | * <!-- begin-user-doc --> | ||
647 | * <!-- end-user-doc --> | ||
648 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRevImpliesImpl | ||
649 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSRevImplies() | ||
650 | * @generated | ||
651 | */ | ||
652 | int VLS_REV_IMPLIES = 17; | ||
653 | |||
654 | /** | ||
655 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
656 | * <!-- begin-user-doc --> | ||
657 | * <!-- end-user-doc --> | ||
658 | * @generated | ||
659 | * @ordered | ||
660 | */ | ||
661 | int VLS_REV_IMPLIES__LEFT = VLS_TERM_FEATURE_COUNT + 0; | ||
662 | |||
663 | /** | ||
664 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
665 | * <!-- begin-user-doc --> | ||
666 | * <!-- end-user-doc --> | ||
667 | * @generated | ||
668 | * @ordered | ||
669 | */ | ||
670 | int VLS_REV_IMPLIES__RIGHT = VLS_TERM_FEATURE_COUNT + 1; | ||
671 | |||
672 | /** | ||
673 | * The number of structural features of the '<em>VLS Rev Implies</em>' class. | ||
674 | * <!-- begin-user-doc --> | ||
675 | * <!-- end-user-doc --> | ||
676 | * @generated | ||
677 | * @ordered | ||
678 | */ | ||
679 | int VLS_REV_IMPLIES_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
680 | |||
681 | /** | ||
682 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSXnorImpl <em>VLS Xnor</em>}' class. | ||
683 | * <!-- begin-user-doc --> | ||
684 | * <!-- end-user-doc --> | ||
685 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSXnorImpl | ||
686 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSXnor() | ||
687 | * @generated | ||
688 | */ | ||
689 | int VLS_XNOR = 18; | ||
690 | |||
691 | /** | ||
692 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
693 | * <!-- begin-user-doc --> | ||
694 | * <!-- end-user-doc --> | ||
695 | * @generated | ||
696 | * @ordered | ||
697 | */ | ||
698 | int VLS_XNOR__LEFT = VLS_TERM_FEATURE_COUNT + 0; | ||
699 | |||
700 | /** | ||
701 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
702 | * <!-- begin-user-doc --> | ||
703 | * <!-- end-user-doc --> | ||
704 | * @generated | ||
705 | * @ordered | ||
706 | */ | ||
707 | int VLS_XNOR__RIGHT = VLS_TERM_FEATURE_COUNT + 1; | ||
708 | |||
709 | /** | ||
710 | * The number of structural features of the '<em>VLS Xnor</em>' class. | ||
711 | * <!-- begin-user-doc --> | ||
712 | * <!-- end-user-doc --> | ||
713 | * @generated | ||
714 | * @ordered | ||
715 | */ | ||
716 | int VLS_XNOR_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
717 | |||
718 | /** | ||
719 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNorImpl <em>VLS Nor</em>}' class. | ||
720 | * <!-- begin-user-doc --> | ||
721 | * <!-- end-user-doc --> | ||
722 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNorImpl | ||
723 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSNor() | ||
724 | * @generated | ||
725 | */ | ||
726 | int VLS_NOR = 19; | ||
727 | |||
728 | /** | ||
729 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
730 | * <!-- begin-user-doc --> | ||
731 | * <!-- end-user-doc --> | ||
732 | * @generated | ||
733 | * @ordered | ||
734 | */ | ||
735 | int VLS_NOR__LEFT = VLS_TERM_FEATURE_COUNT + 0; | ||
736 | |||
737 | /** | ||
738 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
739 | * <!-- begin-user-doc --> | ||
740 | * <!-- end-user-doc --> | ||
741 | * @generated | ||
742 | * @ordered | ||
743 | */ | ||
744 | int VLS_NOR__RIGHT = VLS_TERM_FEATURE_COUNT + 1; | ||
745 | |||
746 | /** | ||
747 | * The number of structural features of the '<em>VLS Nor</em>' class. | ||
748 | * <!-- begin-user-doc --> | ||
749 | * <!-- end-user-doc --> | ||
750 | * @generated | ||
751 | * @ordered | ||
752 | */ | ||
753 | int VLS_NOR_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
754 | |||
755 | /** | ||
756 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNandImpl <em>VLS Nand</em>}' class. | ||
757 | * <!-- begin-user-doc --> | ||
758 | * <!-- end-user-doc --> | ||
759 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNandImpl | ||
760 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSNand() | ||
761 | * @generated | ||
762 | */ | ||
763 | int VLS_NAND = 20; | ||
764 | |||
765 | /** | ||
766 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
767 | * <!-- begin-user-doc --> | ||
768 | * <!-- end-user-doc --> | ||
769 | * @generated | ||
770 | * @ordered | ||
771 | */ | ||
772 | int VLS_NAND__LEFT = VLS_TERM_FEATURE_COUNT + 0; | ||
773 | |||
774 | /** | ||
775 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
776 | * <!-- begin-user-doc --> | ||
777 | * <!-- end-user-doc --> | ||
778 | * @generated | ||
779 | * @ordered | ||
780 | */ | ||
781 | int VLS_NAND__RIGHT = VLS_TERM_FEATURE_COUNT + 1; | ||
782 | |||
783 | /** | ||
784 | * The number of structural features of the '<em>VLS Nand</em>' class. | ||
785 | * <!-- begin-user-doc --> | ||
786 | * <!-- end-user-doc --> | ||
787 | * @generated | ||
788 | * @ordered | ||
789 | */ | ||
790 | int VLS_NAND_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
791 | |||
792 | /** | ||
793 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAndImpl <em>VLS And</em>}' class. | ||
794 | * <!-- begin-user-doc --> | ||
795 | * <!-- end-user-doc --> | ||
796 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAndImpl | ||
797 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSAnd() | ||
798 | * @generated | ||
799 | */ | ||
800 | int VLS_AND = 21; | ||
801 | |||
802 | /** | ||
803 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
804 | * <!-- begin-user-doc --> | ||
805 | * <!-- end-user-doc --> | ||
806 | * @generated | ||
807 | * @ordered | ||
808 | */ | ||
809 | int VLS_AND__LEFT = VLS_TERM_FEATURE_COUNT + 0; | ||
810 | |||
811 | /** | ||
812 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
813 | * <!-- begin-user-doc --> | ||
814 | * <!-- end-user-doc --> | ||
815 | * @generated | ||
816 | * @ordered | ||
817 | */ | ||
818 | int VLS_AND__RIGHT = VLS_TERM_FEATURE_COUNT + 1; | ||
819 | |||
820 | /** | ||
821 | * The number of structural features of the '<em>VLS And</em>' class. | ||
822 | * <!-- begin-user-doc --> | ||
823 | * <!-- end-user-doc --> | ||
824 | * @generated | ||
825 | * @ordered | ||
826 | */ | ||
827 | int VLS_AND_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
828 | |||
829 | /** | ||
830 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOrImpl <em>VLS Or</em>}' class. | ||
831 | * <!-- begin-user-doc --> | ||
832 | * <!-- end-user-doc --> | ||
833 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOrImpl | ||
834 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSOr() | ||
835 | * @generated | ||
836 | */ | ||
837 | int VLS_OR = 22; | ||
838 | |||
839 | /** | ||
840 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
841 | * <!-- begin-user-doc --> | ||
842 | * <!-- end-user-doc --> | ||
843 | * @generated | ||
844 | * @ordered | ||
845 | */ | ||
846 | int VLS_OR__LEFT = VLS_TERM_FEATURE_COUNT + 0; | ||
847 | |||
848 | /** | ||
849 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
850 | * <!-- begin-user-doc --> | ||
851 | * <!-- end-user-doc --> | ||
852 | * @generated | ||
853 | * @ordered | ||
854 | */ | ||
855 | int VLS_OR__RIGHT = VLS_TERM_FEATURE_COUNT + 1; | ||
856 | |||
857 | /** | ||
858 | * The number of structural features of the '<em>VLS Or</em>' class. | ||
859 | * <!-- begin-user-doc --> | ||
860 | * <!-- end-user-doc --> | ||
861 | * @generated | ||
862 | * @ordered | ||
863 | */ | ||
864 | int VLS_OR_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
865 | |||
866 | /** | ||
867 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSUniversalQuantifierImpl <em>VLS Universal Quantifier</em>}' class. | ||
868 | * <!-- begin-user-doc --> | ||
869 | * <!-- end-user-doc --> | ||
870 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSUniversalQuantifierImpl | ||
871 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSUniversalQuantifier() | ||
872 | * @generated | ||
873 | */ | ||
874 | int VLS_UNIVERSAL_QUANTIFIER = 23; | ||
875 | |||
876 | /** | ||
877 | * The feature id for the '<em><b>Variables</b></em>' containment reference list. | ||
878 | * <!-- begin-user-doc --> | ||
879 | * <!-- end-user-doc --> | ||
880 | * @generated | ||
881 | * @ordered | ||
882 | */ | ||
883 | int VLS_UNIVERSAL_QUANTIFIER__VARIABLES = VLS_TERM_FEATURE_COUNT + 0; | ||
884 | |||
885 | /** | ||
886 | * The feature id for the '<em><b>Operand</b></em>' containment reference. | ||
887 | * <!-- begin-user-doc --> | ||
888 | * <!-- end-user-doc --> | ||
889 | * @generated | ||
890 | * @ordered | ||
891 | */ | ||
892 | int VLS_UNIVERSAL_QUANTIFIER__OPERAND = VLS_TERM_FEATURE_COUNT + 1; | ||
893 | |||
894 | /** | ||
895 | * The number of structural features of the '<em>VLS Universal Quantifier</em>' class. | ||
896 | * <!-- begin-user-doc --> | ||
897 | * <!-- end-user-doc --> | ||
898 | * @generated | ||
899 | * @ordered | ||
900 | */ | ||
901 | int VLS_UNIVERSAL_QUANTIFIER_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
902 | |||
903 | /** | ||
904 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSExistentialQuantifierImpl <em>VLS Existential Quantifier</em>}' class. | ||
905 | * <!-- begin-user-doc --> | ||
906 | * <!-- end-user-doc --> | ||
907 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSExistentialQuantifierImpl | ||
908 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSExistentialQuantifier() | ||
909 | * @generated | ||
910 | */ | ||
911 | int VLS_EXISTENTIAL_QUANTIFIER = 24; | ||
912 | |||
913 | /** | ||
914 | * The feature id for the '<em><b>Variables</b></em>' containment reference list. | ||
915 | * <!-- begin-user-doc --> | ||
916 | * <!-- end-user-doc --> | ||
917 | * @generated | ||
918 | * @ordered | ||
919 | */ | ||
920 | int VLS_EXISTENTIAL_QUANTIFIER__VARIABLES = VLS_TERM_FEATURE_COUNT + 0; | ||
921 | |||
922 | /** | ||
923 | * The feature id for the '<em><b>Operand</b></em>' containment reference. | ||
924 | * <!-- begin-user-doc --> | ||
925 | * <!-- end-user-doc --> | ||
926 | * @generated | ||
927 | * @ordered | ||
928 | */ | ||
929 | int VLS_EXISTENTIAL_QUANTIFIER__OPERAND = VLS_TERM_FEATURE_COUNT + 1; | ||
930 | |||
931 | /** | ||
932 | * The number of structural features of the '<em>VLS Existential Quantifier</em>' class. | ||
933 | * <!-- begin-user-doc --> | ||
934 | * <!-- end-user-doc --> | ||
935 | * @generated | ||
936 | * @ordered | ||
937 | */ | ||
938 | int VLS_EXISTENTIAL_QUANTIFIER_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
939 | |||
940 | /** | ||
941 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSUnaryNegationImpl <em>VLS Unary Negation</em>}' class. | ||
942 | * <!-- begin-user-doc --> | ||
943 | * <!-- end-user-doc --> | ||
944 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSUnaryNegationImpl | ||
945 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSUnaryNegation() | ||
946 | * @generated | ||
947 | */ | ||
948 | int VLS_UNARY_NEGATION = 25; | ||
949 | |||
950 | /** | ||
951 | * The feature id for the '<em><b>Operand</b></em>' containment reference. | ||
952 | * <!-- begin-user-doc --> | ||
953 | * <!-- end-user-doc --> | ||
954 | * @generated | ||
955 | * @ordered | ||
956 | */ | ||
957 | int VLS_UNARY_NEGATION__OPERAND = VLS_TERM_FEATURE_COUNT + 0; | ||
958 | |||
959 | /** | ||
960 | * The number of structural features of the '<em>VLS Unary Negation</em>' class. | ||
961 | * <!-- begin-user-doc --> | ||
962 | * <!-- end-user-doc --> | ||
963 | * @generated | ||
964 | * @ordered | ||
965 | */ | ||
966 | int VLS_UNARY_NEGATION_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 1; | ||
967 | |||
968 | /** | ||
969 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSInequalityImpl <em>VLS Inequality</em>}' class. | ||
970 | * <!-- begin-user-doc --> | ||
971 | * <!-- end-user-doc --> | ||
972 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSInequalityImpl | ||
973 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSInequality() | ||
974 | * @generated | ||
975 | */ | ||
976 | int VLS_INEQUALITY = 26; | ||
977 | |||
978 | /** | ||
979 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
980 | * <!-- begin-user-doc --> | ||
981 | * <!-- end-user-doc --> | ||
982 | * @generated | ||
983 | * @ordered | ||
984 | */ | ||
985 | int VLS_INEQUALITY__LEFT = VLS_TERM_FEATURE_COUNT + 0; | ||
986 | |||
987 | /** | ||
988 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
989 | * <!-- begin-user-doc --> | ||
990 | * <!-- end-user-doc --> | ||
991 | * @generated | ||
992 | * @ordered | ||
993 | */ | ||
994 | int VLS_INEQUALITY__RIGHT = VLS_TERM_FEATURE_COUNT + 1; | ||
995 | |||
996 | /** | ||
997 | * The number of structural features of the '<em>VLS Inequality</em>' class. | ||
998 | * <!-- begin-user-doc --> | ||
999 | * <!-- end-user-doc --> | ||
1000 | * @generated | ||
1001 | * @ordered | ||
1002 | */ | ||
1003 | int VLS_INEQUALITY_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
1004 | |||
1005 | /** | ||
1006 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEqualityImpl <em>VLS Equality</em>}' class. | ||
1007 | * <!-- begin-user-doc --> | ||
1008 | * <!-- end-user-doc --> | ||
1009 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEqualityImpl | ||
1010 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSEquality() | ||
1011 | * @generated | ||
1012 | */ | ||
1013 | int VLS_EQUALITY = 27; | ||
1014 | |||
1015 | /** | ||
1016 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
1017 | * <!-- begin-user-doc --> | ||
1018 | * <!-- end-user-doc --> | ||
1019 | * @generated | ||
1020 | * @ordered | ||
1021 | */ | ||
1022 | int VLS_EQUALITY__LEFT = VLS_TERM_FEATURE_COUNT + 0; | ||
1023 | |||
1024 | /** | ||
1025 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
1026 | * <!-- begin-user-doc --> | ||
1027 | * <!-- end-user-doc --> | ||
1028 | * @generated | ||
1029 | * @ordered | ||
1030 | */ | ||
1031 | int VLS_EQUALITY__RIGHT = VLS_TERM_FEATURE_COUNT + 1; | ||
1032 | |||
1033 | /** | ||
1034 | * The number of structural features of the '<em>VLS Equality</em>' class. | ||
1035 | * <!-- begin-user-doc --> | ||
1036 | * <!-- end-user-doc --> | ||
1037 | * @generated | ||
1038 | * @ordered | ||
1039 | */ | ||
1040 | int VLS_EQUALITY_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
1041 | |||
1042 | /** | ||
1043 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAssignmentImpl <em>VLS Assignment</em>}' class. | ||
1044 | * <!-- begin-user-doc --> | ||
1045 | * <!-- end-user-doc --> | ||
1046 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAssignmentImpl | ||
1047 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSAssignment() | ||
1048 | * @generated | ||
1049 | */ | ||
1050 | int VLS_ASSIGNMENT = 28; | ||
1051 | |||
1052 | /** | ||
1053 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
1054 | * <!-- begin-user-doc --> | ||
1055 | * <!-- end-user-doc --> | ||
1056 | * @generated | ||
1057 | * @ordered | ||
1058 | */ | ||
1059 | int VLS_ASSIGNMENT__LEFT = VLS_TERM_FEATURE_COUNT + 0; | ||
1060 | |||
1061 | /** | ||
1062 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
1063 | * <!-- begin-user-doc --> | ||
1064 | * <!-- end-user-doc --> | ||
1065 | * @generated | ||
1066 | * @ordered | ||
1067 | */ | ||
1068 | int VLS_ASSIGNMENT__RIGHT = VLS_TERM_FEATURE_COUNT + 1; | ||
1069 | |||
1070 | /** | ||
1071 | * The number of structural features of the '<em>VLS Assignment</em>' class. | ||
1072 | * <!-- begin-user-doc --> | ||
1073 | * <!-- end-user-doc --> | ||
1074 | * @generated | ||
1075 | * @ordered | ||
1076 | */ | ||
1077 | int VLS_ASSIGNMENT_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
1078 | |||
1079 | /** | ||
1080 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConstantImpl <em>VLS Constant</em>}' class. | ||
1081 | * <!-- begin-user-doc --> | ||
1082 | * <!-- end-user-doc --> | ||
1083 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConstantImpl | ||
1084 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSConstant() | ||
1085 | * @generated | ||
1086 | */ | ||
1087 | int VLS_CONSTANT = 29; | ||
1088 | |||
1089 | /** | ||
1090 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
1091 | * <!-- begin-user-doc --> | ||
1092 | * <!-- end-user-doc --> | ||
1093 | * @generated | ||
1094 | * @ordered | ||
1095 | */ | ||
1096 | int VLS_CONSTANT__NAME = VLS_TERM_FEATURE_COUNT + 0; | ||
1097 | |||
1098 | /** | ||
1099 | * The number of structural features of the '<em>VLS Constant</em>' class. | ||
1100 | * <!-- begin-user-doc --> | ||
1101 | * <!-- end-user-doc --> | ||
1102 | * @generated | ||
1103 | * @ordered | ||
1104 | */ | ||
1105 | int VLS_CONSTANT_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 1; | ||
1106 | |||
1107 | /** | ||
1108 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTrueImpl <em>VLS True</em>}' class. | ||
1109 | * <!-- begin-user-doc --> | ||
1110 | * <!-- end-user-doc --> | ||
1111 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTrueImpl | ||
1112 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTrue() | ||
1113 | * @generated | ||
1114 | */ | ||
1115 | int VLS_TRUE = 30; | ||
1116 | |||
1117 | /** | ||
1118 | * The number of structural features of the '<em>VLS True</em>' class. | ||
1119 | * <!-- begin-user-doc --> | ||
1120 | * <!-- end-user-doc --> | ||
1121 | * @generated | ||
1122 | * @ordered | ||
1123 | */ | ||
1124 | int VLS_TRUE_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 0; | ||
1125 | |||
1126 | /** | ||
1127 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFalseImpl <em>VLS False</em>}' class. | ||
1128 | * <!-- begin-user-doc --> | ||
1129 | * <!-- end-user-doc --> | ||
1130 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFalseImpl | ||
1131 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFalse() | ||
1132 | * @generated | ||
1133 | */ | ||
1134 | int VLS_FALSE = 31; | ||
1135 | |||
1136 | /** | ||
1137 | * The number of structural features of the '<em>VLS False</em>' class. | ||
1138 | * <!-- begin-user-doc --> | ||
1139 | * <!-- end-user-doc --> | ||
1140 | * @generated | ||
1141 | * @ordered | ||
1142 | */ | ||
1143 | int VLS_FALSE_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 0; | ||
1144 | |||
1145 | /** | ||
1146 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionImpl <em>VLS Function</em>}' class. | ||
1147 | * <!-- begin-user-doc --> | ||
1148 | * <!-- end-user-doc --> | ||
1149 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionImpl | ||
1150 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFunction() | ||
1151 | * @generated | ||
1152 | */ | ||
1153 | int VLS_FUNCTION = 32; | ||
1154 | |||
1155 | /** | ||
1156 | * The feature id for the '<em><b>Constant</b></em>' attribute. | ||
1157 | * <!-- begin-user-doc --> | ||
1158 | * <!-- end-user-doc --> | ||
1159 | * @generated | ||
1160 | * @ordered | ||
1161 | */ | ||
1162 | int VLS_FUNCTION__CONSTANT = VLS_TERM_FEATURE_COUNT + 0; | ||
1163 | |||
1164 | /** | ||
1165 | * The feature id for the '<em><b>Terms</b></em>' containment reference list. | ||
1166 | * <!-- begin-user-doc --> | ||
1167 | * <!-- end-user-doc --> | ||
1168 | * @generated | ||
1169 | * @ordered | ||
1170 | */ | ||
1171 | int VLS_FUNCTION__TERMS = VLS_TERM_FEATURE_COUNT + 1; | ||
1172 | |||
1173 | /** | ||
1174 | * The number of structural features of the '<em>VLS Function</em>' class. | ||
1175 | * <!-- begin-user-doc --> | ||
1176 | * <!-- end-user-doc --> | ||
1177 | * @generated | ||
1178 | * @ordered | ||
1179 | */ | ||
1180 | int VLS_FUNCTION_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
1181 | |||
1182 | /** | ||
1183 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSLessImpl <em>VLS Less</em>}' class. | ||
1184 | * <!-- begin-user-doc --> | ||
1185 | * <!-- end-user-doc --> | ||
1186 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSLessImpl | ||
1187 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSLess() | ||
1188 | * @generated | ||
1189 | */ | ||
1190 | int VLS_LESS = 33; | ||
1191 | |||
1192 | /** | ||
1193 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
1194 | * <!-- begin-user-doc --> | ||
1195 | * <!-- end-user-doc --> | ||
1196 | * @generated | ||
1197 | * @ordered | ||
1198 | */ | ||
1199 | int VLS_LESS__NAME = VLS_TERM_FEATURE_COUNT + 0; | ||
1200 | |||
1201 | /** | ||
1202 | * The feature id for the '<em><b>Terms</b></em>' containment reference list. | ||
1203 | * <!-- begin-user-doc --> | ||
1204 | * <!-- end-user-doc --> | ||
1205 | * @generated | ||
1206 | * @ordered | ||
1207 | */ | ||
1208 | int VLS_LESS__TERMS = VLS_TERM_FEATURE_COUNT + 1; | ||
1209 | |||
1210 | /** | ||
1211 | * The number of structural features of the '<em>VLS Less</em>' class. | ||
1212 | * <!-- begin-user-doc --> | ||
1213 | * <!-- end-user-doc --> | ||
1214 | * @generated | ||
1215 | * @ordered | ||
1216 | */ | ||
1217 | int VLS_LESS_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
1218 | |||
1219 | /** | ||
1220 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIntImpl <em>VLS Int</em>}' class. | ||
1221 | * <!-- begin-user-doc --> | ||
1222 | * <!-- end-user-doc --> | ||
1223 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIntImpl | ||
1224 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSInt() | ||
1225 | * @generated | ||
1226 | */ | ||
1227 | int VLS_INT = 34; | ||
1228 | |||
1229 | /** | ||
1230 | * The feature id for the '<em><b>Value</b></em>' attribute. | ||
1231 | * <!-- begin-user-doc --> | ||
1232 | * <!-- end-user-doc --> | ||
1233 | * @generated | ||
1234 | * @ordered | ||
1235 | */ | ||
1236 | int VLS_INT__VALUE = VLS_DEFINED_TERM__VALUE; | ||
1237 | |||
1238 | /** | ||
1239 | * The number of structural features of the '<em>VLS Int</em>' class. | ||
1240 | * <!-- begin-user-doc --> | ||
1241 | * <!-- end-user-doc --> | ||
1242 | * @generated | ||
1243 | * @ordered | ||
1244 | */ | ||
1245 | int VLS_INT_FEATURE_COUNT = VLS_DEFINED_TERM_FEATURE_COUNT + 0; | ||
1246 | |||
1247 | /** | ||
1248 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRealImpl <em>VLS Real</em>}' class. | ||
1249 | * <!-- begin-user-doc --> | ||
1250 | * <!-- end-user-doc --> | ||
1251 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRealImpl | ||
1252 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSReal() | ||
1253 | * @generated | ||
1254 | */ | ||
1255 | int VLS_REAL = 35; | ||
1256 | |||
1257 | /** | ||
1258 | * The feature id for the '<em><b>Value</b></em>' attribute. | ||
1259 | * <!-- begin-user-doc --> | ||
1260 | * <!-- end-user-doc --> | ||
1261 | * @generated | ||
1262 | * @ordered | ||
1263 | */ | ||
1264 | int VLS_REAL__VALUE = VLS_DEFINED_TERM__VALUE; | ||
1265 | |||
1266 | /** | ||
1267 | * The number of structural features of the '<em>VLS Real</em>' class. | ||
1268 | * <!-- begin-user-doc --> | ||
1269 | * <!-- end-user-doc --> | ||
1270 | * @generated | ||
1271 | * @ordered | ||
1272 | */ | ||
1273 | int VLS_REAL_FEATURE_COUNT = VLS_DEFINED_TERM_FEATURE_COUNT + 0; | ||
1274 | |||
1275 | /** | ||
1276 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRationalImpl <em>VLS Rational</em>}' class. | ||
1277 | * <!-- begin-user-doc --> | ||
1278 | * <!-- end-user-doc --> | ||
1279 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRationalImpl | ||
1280 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSRational() | ||
1281 | * @generated | ||
1282 | */ | ||
1283 | int VLS_RATIONAL = 36; | ||
1284 | |||
1285 | /** | ||
1286 | * The feature id for the '<em><b>Value</b></em>' attribute. | ||
1287 | * <!-- begin-user-doc --> | ||
1288 | * <!-- end-user-doc --> | ||
1289 | * @generated | ||
1290 | * @ordered | ||
1291 | */ | ||
1292 | int VLS_RATIONAL__VALUE = VLS_DEFINED_TERM__VALUE; | ||
1293 | |||
1294 | /** | ||
1295 | * The number of structural features of the '<em>VLS Rational</em>' class. | ||
1296 | * <!-- begin-user-doc --> | ||
1297 | * <!-- end-user-doc --> | ||
1298 | * @generated | ||
1299 | * @ordered | ||
1300 | */ | ||
1301 | int VLS_RATIONAL_FEATURE_COUNT = VLS_DEFINED_TERM_FEATURE_COUNT + 0; | ||
1302 | |||
1303 | /** | ||
1304 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDoubleQuoteImpl <em>VLS Double Quote</em>}' class. | ||
1305 | * <!-- begin-user-doc --> | ||
1306 | * <!-- end-user-doc --> | ||
1307 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDoubleQuoteImpl | ||
1308 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDoubleQuote() | ||
1309 | * @generated | ||
1310 | */ | ||
1311 | int VLS_DOUBLE_QUOTE = 37; | ||
1312 | |||
1313 | /** | ||
1314 | * The feature id for the '<em><b>Value</b></em>' attribute. | ||
1315 | * <!-- begin-user-doc --> | ||
1316 | * <!-- end-user-doc --> | ||
1317 | * @generated | ||
1318 | * @ordered | ||
1319 | */ | ||
1320 | int VLS_DOUBLE_QUOTE__VALUE = VLS_DEFINED_TERM__VALUE; | ||
1321 | |||
1322 | /** | ||
1323 | * The number of structural features of the '<em>VLS Double Quote</em>' class. | ||
1324 | * <!-- begin-user-doc --> | ||
1325 | * <!-- end-user-doc --> | ||
1326 | * @generated | ||
1327 | * @ordered | ||
1328 | */ | ||
1329 | int VLS_DOUBLE_QUOTE_FEATURE_COUNT = VLS_DEFINED_TERM_FEATURE_COUNT + 0; | ||
1330 | |||
1331 | |||
1332 | /** | ||
1333 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel <em>Vampire Model</em>}'. | ||
1334 | * <!-- begin-user-doc --> | ||
1335 | * <!-- end-user-doc --> | ||
1336 | * @return the meta object for class '<em>Vampire Model</em>'. | ||
1337 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel | ||
1338 | * @generated | ||
1339 | */ | ||
1340 | EClass getVampireModel(); | ||
1341 | |||
1342 | /** | ||
1343 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getIncludes <em>Includes</em>}'. | ||
1344 | * <!-- begin-user-doc --> | ||
1345 | * <!-- end-user-doc --> | ||
1346 | * @return the meta object for the containment reference list '<em>Includes</em>'. | ||
1347 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getIncludes() | ||
1348 | * @see #getVampireModel() | ||
1349 | * @generated | ||
1350 | */ | ||
1351 | EReference getVampireModel_Includes(); | ||
1352 | |||
1353 | /** | ||
1354 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getComments <em>Comments</em>}'. | ||
1355 | * <!-- begin-user-doc --> | ||
1356 | * <!-- end-user-doc --> | ||
1357 | * @return the meta object for the containment reference list '<em>Comments</em>'. | ||
1358 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getComments() | ||
1359 | * @see #getVampireModel() | ||
1360 | * @generated | ||
1361 | */ | ||
1362 | EReference getVampireModel_Comments(); | ||
1363 | |||
1364 | /** | ||
1365 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getConfirmations <em>Confirmations</em>}'. | ||
1366 | * <!-- begin-user-doc --> | ||
1367 | * <!-- end-user-doc --> | ||
1368 | * @return the meta object for the containment reference list '<em>Confirmations</em>'. | ||
1369 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getConfirmations() | ||
1370 | * @see #getVampireModel() | ||
1371 | * @generated | ||
1372 | */ | ||
1373 | EReference getVampireModel_Confirmations(); | ||
1374 | |||
1375 | /** | ||
1376 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getFormulas <em>Formulas</em>}'. | ||
1377 | * <!-- begin-user-doc --> | ||
1378 | * <!-- end-user-doc --> | ||
1379 | * @return the meta object for the containment reference list '<em>Formulas</em>'. | ||
1380 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getFormulas() | ||
1381 | * @see #getVampireModel() | ||
1382 | * @generated | ||
1383 | */ | ||
1384 | EReference getVampireModel_Formulas(); | ||
1385 | |||
1386 | /** | ||
1387 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getTfformulas <em>Tfformulas</em>}'. | ||
1388 | * <!-- begin-user-doc --> | ||
1389 | * <!-- end-user-doc --> | ||
1390 | * @return the meta object for the containment reference list '<em>Tfformulas</em>'. | ||
1391 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getTfformulas() | ||
1392 | * @see #getVampireModel() | ||
1393 | * @generated | ||
1394 | */ | ||
1395 | EReference getVampireModel_Tfformulas(); | ||
1396 | |||
1397 | /** | ||
1398 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude <em>VLS Include</em>}'. | ||
1399 | * <!-- begin-user-doc --> | ||
1400 | * <!-- end-user-doc --> | ||
1401 | * @return the meta object for class '<em>VLS Include</em>'. | ||
1402 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude | ||
1403 | * @generated | ||
1404 | */ | ||
1405 | EClass getVLSInclude(); | ||
1406 | |||
1407 | /** | ||
1408 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getFileName <em>File Name</em>}'. | ||
1409 | * <!-- begin-user-doc --> | ||
1410 | * <!-- end-user-doc --> | ||
1411 | * @return the meta object for the attribute '<em>File Name</em>'. | ||
1412 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getFileName() | ||
1413 | * @see #getVLSInclude() | ||
1414 | * @generated | ||
1415 | */ | ||
1416 | EAttribute getVLSInclude_FileName(); | ||
1417 | |||
1418 | /** | ||
1419 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getNames <em>Names</em>}'. | ||
1420 | * <!-- begin-user-doc --> | ||
1421 | * <!-- end-user-doc --> | ||
1422 | * @return the meta object for the containment reference list '<em>Names</em>'. | ||
1423 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getNames() | ||
1424 | * @see #getVLSInclude() | ||
1425 | * @generated | ||
1426 | */ | ||
1427 | EReference getVLSInclude_Names(); | ||
1428 | |||
1429 | /** | ||
1430 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName <em>VLS Name</em>}'. | ||
1431 | * <!-- begin-user-doc --> | ||
1432 | * <!-- end-user-doc --> | ||
1433 | * @return the meta object for class '<em>VLS Name</em>'. | ||
1434 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName | ||
1435 | * @generated | ||
1436 | */ | ||
1437 | EClass getVLSName(); | ||
1438 | |||
1439 | /** | ||
1440 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName#getName <em>Name</em>}'. | ||
1441 | * <!-- begin-user-doc --> | ||
1442 | * <!-- end-user-doc --> | ||
1443 | * @return the meta object for the attribute '<em>Name</em>'. | ||
1444 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName#getName() | ||
1445 | * @see #getVLSName() | ||
1446 | * @generated | ||
1447 | */ | ||
1448 | EAttribute getVLSName_Name(); | ||
1449 | |||
1450 | /** | ||
1451 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment <em>VLS Comment</em>}'. | ||
1452 | * <!-- begin-user-doc --> | ||
1453 | * <!-- end-user-doc --> | ||
1454 | * @return the meta object for class '<em>VLS Comment</em>'. | ||
1455 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment | ||
1456 | * @generated | ||
1457 | */ | ||
1458 | EClass getVLSComment(); | ||
1459 | |||
1460 | /** | ||
1461 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment#getComment <em>Comment</em>}'. | ||
1462 | * <!-- begin-user-doc --> | ||
1463 | * <!-- end-user-doc --> | ||
1464 | * @return the meta object for the attribute '<em>Comment</em>'. | ||
1465 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment#getComment() | ||
1466 | * @see #getVLSComment() | ||
1467 | * @generated | ||
1468 | */ | ||
1469 | EAttribute getVLSComment_Comment(); | ||
1470 | |||
1471 | /** | ||
1472 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations <em>VLS Confirmations</em>}'. | ||
1473 | * <!-- begin-user-doc --> | ||
1474 | * <!-- end-user-doc --> | ||
1475 | * @return the meta object for class '<em>VLS Confirmations</em>'. | ||
1476 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations | ||
1477 | * @generated | ||
1478 | */ | ||
1479 | EClass getVLSConfirmations(); | ||
1480 | |||
1481 | /** | ||
1482 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable <em>VLS Satisfiable</em>}'. | ||
1483 | * <!-- begin-user-doc --> | ||
1484 | * <!-- end-user-doc --> | ||
1485 | * @return the meta object for class '<em>VLS Satisfiable</em>'. | ||
1486 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable | ||
1487 | * @generated | ||
1488 | */ | ||
1489 | EClass getVLSSatisfiable(); | ||
1490 | |||
1491 | /** | ||
1492 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying <em>VLS Trying</em>}'. | ||
1493 | * <!-- begin-user-doc --> | ||
1494 | * <!-- end-user-doc --> | ||
1495 | * @return the meta object for class '<em>VLS Trying</em>'. | ||
1496 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying | ||
1497 | * @generated | ||
1498 | */ | ||
1499 | EClass getVLSTrying(); | ||
1500 | |||
1501 | /** | ||
1502 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying#getName <em>Name</em>}'. | ||
1503 | * <!-- begin-user-doc --> | ||
1504 | * <!-- end-user-doc --> | ||
1505 | * @return the meta object for the attribute '<em>Name</em>'. | ||
1506 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying#getName() | ||
1507 | * @see #getVLSTrying() | ||
1508 | * @generated | ||
1509 | */ | ||
1510 | EAttribute getVLSTrying_Name(); | ||
1511 | |||
1512 | /** | ||
1513 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel <em>VLS Finite Model</em>}'. | ||
1514 | * <!-- begin-user-doc --> | ||
1515 | * <!-- end-user-doc --> | ||
1516 | * @return the meta object for class '<em>VLS Finite Model</em>'. | ||
1517 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel | ||
1518 | * @generated | ||
1519 | */ | ||
1520 | EClass getVLSFiniteModel(); | ||
1521 | |||
1522 | /** | ||
1523 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula <em>VLS Fof Formula</em>}'. | ||
1524 | * <!-- begin-user-doc --> | ||
1525 | * <!-- end-user-doc --> | ||
1526 | * @return the meta object for class '<em>VLS Fof Formula</em>'. | ||
1527 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula | ||
1528 | * @generated | ||
1529 | */ | ||
1530 | EClass getVLSFofFormula(); | ||
1531 | |||
1532 | /** | ||
1533 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getName <em>Name</em>}'. | ||
1534 | * <!-- begin-user-doc --> | ||
1535 | * <!-- end-user-doc --> | ||
1536 | * @return the meta object for the attribute '<em>Name</em>'. | ||
1537 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getName() | ||
1538 | * @see #getVLSFofFormula() | ||
1539 | * @generated | ||
1540 | */ | ||
1541 | EAttribute getVLSFofFormula_Name(); | ||
1542 | |||
1543 | /** | ||
1544 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofRole <em>Fof Role</em>}'. | ||
1545 | * <!-- begin-user-doc --> | ||
1546 | * <!-- end-user-doc --> | ||
1547 | * @return the meta object for the attribute '<em>Fof Role</em>'. | ||
1548 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofRole() | ||
1549 | * @see #getVLSFofFormula() | ||
1550 | * @generated | ||
1551 | */ | ||
1552 | EAttribute getVLSFofFormula_FofRole(); | ||
1553 | |||
1554 | /** | ||
1555 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofFormula <em>Fof Formula</em>}'. | ||
1556 | * <!-- begin-user-doc --> | ||
1557 | * <!-- end-user-doc --> | ||
1558 | * @return the meta object for the containment reference '<em>Fof Formula</em>'. | ||
1559 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofFormula() | ||
1560 | * @see #getVLSFofFormula() | ||
1561 | * @generated | ||
1562 | */ | ||
1563 | EReference getVLSFofFormula_FofFormula(); | ||
1564 | |||
1565 | /** | ||
1566 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getAnnotations <em>Annotations</em>}'. | ||
1567 | * <!-- begin-user-doc --> | ||
1568 | * <!-- end-user-doc --> | ||
1569 | * @return the meta object for the containment reference '<em>Annotations</em>'. | ||
1570 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getAnnotations() | ||
1571 | * @see #getVLSFofFormula() | ||
1572 | * @generated | ||
1573 | */ | ||
1574 | EReference getVLSFofFormula_Annotations(); | ||
1575 | |||
1576 | /** | ||
1577 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula <em>VLS Tff Formula</em>}'. | ||
1578 | * <!-- begin-user-doc --> | ||
1579 | * <!-- end-user-doc --> | ||
1580 | * @return the meta object for class '<em>VLS Tff Formula</em>'. | ||
1581 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula | ||
1582 | * @generated | ||
1583 | */ | ||
1584 | EClass getVLSTffFormula(); | ||
1585 | |||
1586 | /** | ||
1587 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getName <em>Name</em>}'. | ||
1588 | * <!-- begin-user-doc --> | ||
1589 | * <!-- end-user-doc --> | ||
1590 | * @return the meta object for the attribute '<em>Name</em>'. | ||
1591 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getName() | ||
1592 | * @see #getVLSTffFormula() | ||
1593 | * @generated | ||
1594 | */ | ||
1595 | EAttribute getVLSTffFormula_Name(); | ||
1596 | |||
1597 | /** | ||
1598 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofRole <em>Fof Role</em>}'. | ||
1599 | * <!-- begin-user-doc --> | ||
1600 | * <!-- end-user-doc --> | ||
1601 | * @return the meta object for the attribute '<em>Fof Role</em>'. | ||
1602 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofRole() | ||
1603 | * @see #getVLSTffFormula() | ||
1604 | * @generated | ||
1605 | */ | ||
1606 | EAttribute getVLSTffFormula_FofRole(); | ||
1607 | |||
1608 | /** | ||
1609 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofFormula <em>Fof Formula</em>}'. | ||
1610 | * <!-- begin-user-doc --> | ||
1611 | * <!-- end-user-doc --> | ||
1612 | * @return the meta object for the containment reference '<em>Fof Formula</em>'. | ||
1613 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofFormula() | ||
1614 | * @see #getVLSTffFormula() | ||
1615 | * @generated | ||
1616 | */ | ||
1617 | EReference getVLSTffFormula_FofFormula(); | ||
1618 | |||
1619 | /** | ||
1620 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getAnnotations <em>Annotations</em>}'. | ||
1621 | * <!-- begin-user-doc --> | ||
1622 | * <!-- end-user-doc --> | ||
1623 | * @return the meta object for the containment reference '<em>Annotations</em>'. | ||
1624 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getAnnotations() | ||
1625 | * @see #getVLSTffFormula() | ||
1626 | * @generated | ||
1627 | */ | ||
1628 | EReference getVLSTffFormula_Annotations(); | ||
1629 | |||
1630 | /** | ||
1631 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation <em>VLS Annotation</em>}'. | ||
1632 | * <!-- begin-user-doc --> | ||
1633 | * <!-- end-user-doc --> | ||
1634 | * @return the meta object for class '<em>VLS Annotation</em>'. | ||
1635 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation | ||
1636 | * @generated | ||
1637 | */ | ||
1638 | EClass getVLSAnnotation(); | ||
1639 | |||
1640 | /** | ||
1641 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getName <em>Name</em>}'. | ||
1642 | * <!-- begin-user-doc --> | ||
1643 | * <!-- end-user-doc --> | ||
1644 | * @return the meta object for the attribute '<em>Name</em>'. | ||
1645 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getName() | ||
1646 | * @see #getVLSAnnotation() | ||
1647 | * @generated | ||
1648 | */ | ||
1649 | EAttribute getVLSAnnotation_Name(); | ||
1650 | |||
1651 | /** | ||
1652 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getFollowup <em>Followup</em>}'. | ||
1653 | * <!-- begin-user-doc --> | ||
1654 | * <!-- end-user-doc --> | ||
1655 | * @return the meta object for the containment reference '<em>Followup</em>'. | ||
1656 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getFollowup() | ||
1657 | * @see #getVLSAnnotation() | ||
1658 | * @generated | ||
1659 | */ | ||
1660 | EReference getVLSAnnotation_Followup(); | ||
1661 | |||
1662 | /** | ||
1663 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getTerms <em>Terms</em>}'. | ||
1664 | * <!-- begin-user-doc --> | ||
1665 | * <!-- end-user-doc --> | ||
1666 | * @return the meta object for the containment reference list '<em>Terms</em>'. | ||
1667 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getTerms() | ||
1668 | * @see #getVLSAnnotation() | ||
1669 | * @generated | ||
1670 | */ | ||
1671 | EReference getVLSAnnotation_Terms(); | ||
1672 | |||
1673 | /** | ||
1674 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm <em>VLS Term</em>}'. | ||
1675 | * <!-- begin-user-doc --> | ||
1676 | * <!-- end-user-doc --> | ||
1677 | * @return the meta object for class '<em>VLS Term</em>'. | ||
1678 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm | ||
1679 | * @generated | ||
1680 | */ | ||
1681 | EClass getVLSTerm(); | ||
1682 | |||
1683 | /** | ||
1684 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable <em>VLS Variable</em>}'. | ||
1685 | * <!-- begin-user-doc --> | ||
1686 | * <!-- end-user-doc --> | ||
1687 | * @return the meta object for class '<em>VLS Variable</em>'. | ||
1688 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable | ||
1689 | * @generated | ||
1690 | */ | ||
1691 | EClass getVLSVariable(); | ||
1692 | |||
1693 | /** | ||
1694 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable#getName <em>Name</em>}'. | ||
1695 | * <!-- begin-user-doc --> | ||
1696 | * <!-- end-user-doc --> | ||
1697 | * @return the meta object for the attribute '<em>Name</em>'. | ||
1698 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable#getName() | ||
1699 | * @see #getVLSVariable() | ||
1700 | * @generated | ||
1701 | */ | ||
1702 | EAttribute getVLSVariable_Name(); | ||
1703 | |||
1704 | /** | ||
1705 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof <em>VLS Function Fof</em>}'. | ||
1706 | * <!-- begin-user-doc --> | ||
1707 | * <!-- end-user-doc --> | ||
1708 | * @return the meta object for class '<em>VLS Function Fof</em>'. | ||
1709 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof | ||
1710 | * @generated | ||
1711 | */ | ||
1712 | EClass getVLSFunctionFof(); | ||
1713 | |||
1714 | /** | ||
1715 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof#getFunctor <em>Functor</em>}'. | ||
1716 | * <!-- begin-user-doc --> | ||
1717 | * <!-- end-user-doc --> | ||
1718 | * @return the meta object for the attribute '<em>Functor</em>'. | ||
1719 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof#getFunctor() | ||
1720 | * @see #getVLSFunctionFof() | ||
1721 | * @generated | ||
1722 | */ | ||
1723 | EAttribute getVLSFunctionFof_Functor(); | ||
1724 | |||
1725 | /** | ||
1726 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof#getTerms <em>Terms</em>}'. | ||
1727 | * <!-- begin-user-doc --> | ||
1728 | * <!-- end-user-doc --> | ||
1729 | * @return the meta object for the containment reference list '<em>Terms</em>'. | ||
1730 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof#getTerms() | ||
1731 | * @see #getVLSFunctionFof() | ||
1732 | * @generated | ||
1733 | */ | ||
1734 | EReference getVLSFunctionFof_Terms(); | ||
1735 | |||
1736 | /** | ||
1737 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm <em>VLS Defined Term</em>}'. | ||
1738 | * <!-- begin-user-doc --> | ||
1739 | * <!-- end-user-doc --> | ||
1740 | * @return the meta object for class '<em>VLS Defined Term</em>'. | ||
1741 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm | ||
1742 | * @generated | ||
1743 | */ | ||
1744 | EClass getVLSDefinedTerm(); | ||
1745 | |||
1746 | /** | ||
1747 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm#getValue <em>Value</em>}'. | ||
1748 | * <!-- begin-user-doc --> | ||
1749 | * <!-- end-user-doc --> | ||
1750 | * @return the meta object for the attribute '<em>Value</em>'. | ||
1751 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm#getValue() | ||
1752 | * @see #getVLSDefinedTerm() | ||
1753 | * @generated | ||
1754 | */ | ||
1755 | EAttribute getVLSDefinedTerm_Value(); | ||
1756 | |||
1757 | /** | ||
1758 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent <em>VLS Equivalent</em>}'. | ||
1759 | * <!-- begin-user-doc --> | ||
1760 | * <!-- end-user-doc --> | ||
1761 | * @return the meta object for class '<em>VLS Equivalent</em>'. | ||
1762 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent | ||
1763 | * @generated | ||
1764 | */ | ||
1765 | EClass getVLSEquivalent(); | ||
1766 | |||
1767 | /** | ||
1768 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent#getLeft <em>Left</em>}'. | ||
1769 | * <!-- begin-user-doc --> | ||
1770 | * <!-- end-user-doc --> | ||
1771 | * @return the meta object for the containment reference '<em>Left</em>'. | ||
1772 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent#getLeft() | ||
1773 | * @see #getVLSEquivalent() | ||
1774 | * @generated | ||
1775 | */ | ||
1776 | EReference getVLSEquivalent_Left(); | ||
1777 | |||
1778 | /** | ||
1779 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent#getRight <em>Right</em>}'. | ||
1780 | * <!-- begin-user-doc --> | ||
1781 | * <!-- end-user-doc --> | ||
1782 | * @return the meta object for the containment reference '<em>Right</em>'. | ||
1783 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent#getRight() | ||
1784 | * @see #getVLSEquivalent() | ||
1785 | * @generated | ||
1786 | */ | ||
1787 | EReference getVLSEquivalent_Right(); | ||
1788 | |||
1789 | /** | ||
1790 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies <em>VLS Implies</em>}'. | ||
1791 | * <!-- begin-user-doc --> | ||
1792 | * <!-- end-user-doc --> | ||
1793 | * @return the meta object for class '<em>VLS Implies</em>'. | ||
1794 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies | ||
1795 | * @generated | ||
1796 | */ | ||
1797 | EClass getVLSImplies(); | ||
1798 | |||
1799 | /** | ||
1800 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies#getLeft <em>Left</em>}'. | ||
1801 | * <!-- begin-user-doc --> | ||
1802 | * <!-- end-user-doc --> | ||
1803 | * @return the meta object for the containment reference '<em>Left</em>'. | ||
1804 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies#getLeft() | ||
1805 | * @see #getVLSImplies() | ||
1806 | * @generated | ||
1807 | */ | ||
1808 | EReference getVLSImplies_Left(); | ||
1809 | |||
1810 | /** | ||
1811 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies#getRight <em>Right</em>}'. | ||
1812 | * <!-- begin-user-doc --> | ||
1813 | * <!-- end-user-doc --> | ||
1814 | * @return the meta object for the containment reference '<em>Right</em>'. | ||
1815 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies#getRight() | ||
1816 | * @see #getVLSImplies() | ||
1817 | * @generated | ||
1818 | */ | ||
1819 | EReference getVLSImplies_Right(); | ||
1820 | |||
1821 | /** | ||
1822 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies <em>VLS Rev Implies</em>}'. | ||
1823 | * <!-- begin-user-doc --> | ||
1824 | * <!-- end-user-doc --> | ||
1825 | * @return the meta object for class '<em>VLS Rev Implies</em>'. | ||
1826 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies | ||
1827 | * @generated | ||
1828 | */ | ||
1829 | EClass getVLSRevImplies(); | ||
1830 | |||
1831 | /** | ||
1832 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies#getLeft <em>Left</em>}'. | ||
1833 | * <!-- begin-user-doc --> | ||
1834 | * <!-- end-user-doc --> | ||
1835 | * @return the meta object for the containment reference '<em>Left</em>'. | ||
1836 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies#getLeft() | ||
1837 | * @see #getVLSRevImplies() | ||
1838 | * @generated | ||
1839 | */ | ||
1840 | EReference getVLSRevImplies_Left(); | ||
1841 | |||
1842 | /** | ||
1843 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies#getRight <em>Right</em>}'. | ||
1844 | * <!-- begin-user-doc --> | ||
1845 | * <!-- end-user-doc --> | ||
1846 | * @return the meta object for the containment reference '<em>Right</em>'. | ||
1847 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies#getRight() | ||
1848 | * @see #getVLSRevImplies() | ||
1849 | * @generated | ||
1850 | */ | ||
1851 | EReference getVLSRevImplies_Right(); | ||
1852 | |||
1853 | /** | ||
1854 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor <em>VLS Xnor</em>}'. | ||
1855 | * <!-- begin-user-doc --> | ||
1856 | * <!-- end-user-doc --> | ||
1857 | * @return the meta object for class '<em>VLS Xnor</em>'. | ||
1858 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor | ||
1859 | * @generated | ||
1860 | */ | ||
1861 | EClass getVLSXnor(); | ||
1862 | |||
1863 | /** | ||
1864 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor#getLeft <em>Left</em>}'. | ||
1865 | * <!-- begin-user-doc --> | ||
1866 | * <!-- end-user-doc --> | ||
1867 | * @return the meta object for the containment reference '<em>Left</em>'. | ||
1868 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor#getLeft() | ||
1869 | * @see #getVLSXnor() | ||
1870 | * @generated | ||
1871 | */ | ||
1872 | EReference getVLSXnor_Left(); | ||
1873 | |||
1874 | /** | ||
1875 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor#getRight <em>Right</em>}'. | ||
1876 | * <!-- begin-user-doc --> | ||
1877 | * <!-- end-user-doc --> | ||
1878 | * @return the meta object for the containment reference '<em>Right</em>'. | ||
1879 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor#getRight() | ||
1880 | * @see #getVLSXnor() | ||
1881 | * @generated | ||
1882 | */ | ||
1883 | EReference getVLSXnor_Right(); | ||
1884 | |||
1885 | /** | ||
1886 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor <em>VLS Nor</em>}'. | ||
1887 | * <!-- begin-user-doc --> | ||
1888 | * <!-- end-user-doc --> | ||
1889 | * @return the meta object for class '<em>VLS Nor</em>'. | ||
1890 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor | ||
1891 | * @generated | ||
1892 | */ | ||
1893 | EClass getVLSNor(); | ||
1894 | |||
1895 | /** | ||
1896 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor#getLeft <em>Left</em>}'. | ||
1897 | * <!-- begin-user-doc --> | ||
1898 | * <!-- end-user-doc --> | ||
1899 | * @return the meta object for the containment reference '<em>Left</em>'. | ||
1900 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor#getLeft() | ||
1901 | * @see #getVLSNor() | ||
1902 | * @generated | ||
1903 | */ | ||
1904 | EReference getVLSNor_Left(); | ||
1905 | |||
1906 | /** | ||
1907 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor#getRight <em>Right</em>}'. | ||
1908 | * <!-- begin-user-doc --> | ||
1909 | * <!-- end-user-doc --> | ||
1910 | * @return the meta object for the containment reference '<em>Right</em>'. | ||
1911 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor#getRight() | ||
1912 | * @see #getVLSNor() | ||
1913 | * @generated | ||
1914 | */ | ||
1915 | EReference getVLSNor_Right(); | ||
1916 | |||
1917 | /** | ||
1918 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand <em>VLS Nand</em>}'. | ||
1919 | * <!-- begin-user-doc --> | ||
1920 | * <!-- end-user-doc --> | ||
1921 | * @return the meta object for class '<em>VLS Nand</em>'. | ||
1922 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand | ||
1923 | * @generated | ||
1924 | */ | ||
1925 | EClass getVLSNand(); | ||
1926 | |||
1927 | /** | ||
1928 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand#getLeft <em>Left</em>}'. | ||
1929 | * <!-- begin-user-doc --> | ||
1930 | * <!-- end-user-doc --> | ||
1931 | * @return the meta object for the containment reference '<em>Left</em>'. | ||
1932 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand#getLeft() | ||
1933 | * @see #getVLSNand() | ||
1934 | * @generated | ||
1935 | */ | ||
1936 | EReference getVLSNand_Left(); | ||
1937 | |||
1938 | /** | ||
1939 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand#getRight <em>Right</em>}'. | ||
1940 | * <!-- begin-user-doc --> | ||
1941 | * <!-- end-user-doc --> | ||
1942 | * @return the meta object for the containment reference '<em>Right</em>'. | ||
1943 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand#getRight() | ||
1944 | * @see #getVLSNand() | ||
1945 | * @generated | ||
1946 | */ | ||
1947 | EReference getVLSNand_Right(); | ||
1948 | |||
1949 | /** | ||
1950 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd <em>VLS And</em>}'. | ||
1951 | * <!-- begin-user-doc --> | ||
1952 | * <!-- end-user-doc --> | ||
1953 | * @return the meta object for class '<em>VLS And</em>'. | ||
1954 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd | ||
1955 | * @generated | ||
1956 | */ | ||
1957 | EClass getVLSAnd(); | ||
1958 | |||
1959 | /** | ||
1960 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd#getLeft <em>Left</em>}'. | ||
1961 | * <!-- begin-user-doc --> | ||
1962 | * <!-- end-user-doc --> | ||
1963 | * @return the meta object for the containment reference '<em>Left</em>'. | ||
1964 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd#getLeft() | ||
1965 | * @see #getVLSAnd() | ||
1966 | * @generated | ||
1967 | */ | ||
1968 | EReference getVLSAnd_Left(); | ||
1969 | |||
1970 | /** | ||
1971 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd#getRight <em>Right</em>}'. | ||
1972 | * <!-- begin-user-doc --> | ||
1973 | * <!-- end-user-doc --> | ||
1974 | * @return the meta object for the containment reference '<em>Right</em>'. | ||
1975 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd#getRight() | ||
1976 | * @see #getVLSAnd() | ||
1977 | * @generated | ||
1978 | */ | ||
1979 | EReference getVLSAnd_Right(); | ||
1980 | |||
1981 | /** | ||
1982 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr <em>VLS Or</em>}'. | ||
1983 | * <!-- begin-user-doc --> | ||
1984 | * <!-- end-user-doc --> | ||
1985 | * @return the meta object for class '<em>VLS Or</em>'. | ||
1986 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr | ||
1987 | * @generated | ||
1988 | */ | ||
1989 | EClass getVLSOr(); | ||
1990 | |||
1991 | /** | ||
1992 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr#getLeft <em>Left</em>}'. | ||
1993 | * <!-- begin-user-doc --> | ||
1994 | * <!-- end-user-doc --> | ||
1995 | * @return the meta object for the containment reference '<em>Left</em>'. | ||
1996 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr#getLeft() | ||
1997 | * @see #getVLSOr() | ||
1998 | * @generated | ||
1999 | */ | ||
2000 | EReference getVLSOr_Left(); | ||
2001 | |||
2002 | /** | ||
2003 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr#getRight <em>Right</em>}'. | ||
2004 | * <!-- begin-user-doc --> | ||
2005 | * <!-- end-user-doc --> | ||
2006 | * @return the meta object for the containment reference '<em>Right</em>'. | ||
2007 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr#getRight() | ||
2008 | * @see #getVLSOr() | ||
2009 | * @generated | ||
2010 | */ | ||
2011 | EReference getVLSOr_Right(); | ||
2012 | |||
2013 | /** | ||
2014 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier <em>VLS Universal Quantifier</em>}'. | ||
2015 | * <!-- begin-user-doc --> | ||
2016 | * <!-- end-user-doc --> | ||
2017 | * @return the meta object for class '<em>VLS Universal Quantifier</em>'. | ||
2018 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier | ||
2019 | * @generated | ||
2020 | */ | ||
2021 | EClass getVLSUniversalQuantifier(); | ||
2022 | |||
2023 | /** | ||
2024 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier#getVariables <em>Variables</em>}'. | ||
2025 | * <!-- begin-user-doc --> | ||
2026 | * <!-- end-user-doc --> | ||
2027 | * @return the meta object for the containment reference list '<em>Variables</em>'. | ||
2028 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier#getVariables() | ||
2029 | * @see #getVLSUniversalQuantifier() | ||
2030 | * @generated | ||
2031 | */ | ||
2032 | EReference getVLSUniversalQuantifier_Variables(); | ||
2033 | |||
2034 | /** | ||
2035 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier#getOperand <em>Operand</em>}'. | ||
2036 | * <!-- begin-user-doc --> | ||
2037 | * <!-- end-user-doc --> | ||
2038 | * @return the meta object for the containment reference '<em>Operand</em>'. | ||
2039 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier#getOperand() | ||
2040 | * @see #getVLSUniversalQuantifier() | ||
2041 | * @generated | ||
2042 | */ | ||
2043 | EReference getVLSUniversalQuantifier_Operand(); | ||
2044 | |||
2045 | /** | ||
2046 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier <em>VLS Existential Quantifier</em>}'. | ||
2047 | * <!-- begin-user-doc --> | ||
2048 | * <!-- end-user-doc --> | ||
2049 | * @return the meta object for class '<em>VLS Existential Quantifier</em>'. | ||
2050 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier | ||
2051 | * @generated | ||
2052 | */ | ||
2053 | EClass getVLSExistentialQuantifier(); | ||
2054 | |||
2055 | /** | ||
2056 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier#getVariables <em>Variables</em>}'. | ||
2057 | * <!-- begin-user-doc --> | ||
2058 | * <!-- end-user-doc --> | ||
2059 | * @return the meta object for the containment reference list '<em>Variables</em>'. | ||
2060 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier#getVariables() | ||
2061 | * @see #getVLSExistentialQuantifier() | ||
2062 | * @generated | ||
2063 | */ | ||
2064 | EReference getVLSExistentialQuantifier_Variables(); | ||
2065 | |||
2066 | /** | ||
2067 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier#getOperand <em>Operand</em>}'. | ||
2068 | * <!-- begin-user-doc --> | ||
2069 | * <!-- end-user-doc --> | ||
2070 | * @return the meta object for the containment reference '<em>Operand</em>'. | ||
2071 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier#getOperand() | ||
2072 | * @see #getVLSExistentialQuantifier() | ||
2073 | * @generated | ||
2074 | */ | ||
2075 | EReference getVLSExistentialQuantifier_Operand(); | ||
2076 | |||
2077 | /** | ||
2078 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation <em>VLS Unary Negation</em>}'. | ||
2079 | * <!-- begin-user-doc --> | ||
2080 | * <!-- end-user-doc --> | ||
2081 | * @return the meta object for class '<em>VLS Unary Negation</em>'. | ||
2082 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation | ||
2083 | * @generated | ||
2084 | */ | ||
2085 | EClass getVLSUnaryNegation(); | ||
2086 | |||
2087 | /** | ||
2088 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation#getOperand <em>Operand</em>}'. | ||
2089 | * <!-- begin-user-doc --> | ||
2090 | * <!-- end-user-doc --> | ||
2091 | * @return the meta object for the containment reference '<em>Operand</em>'. | ||
2092 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation#getOperand() | ||
2093 | * @see #getVLSUnaryNegation() | ||
2094 | * @generated | ||
2095 | */ | ||
2096 | EReference getVLSUnaryNegation_Operand(); | ||
2097 | |||
2098 | /** | ||
2099 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality <em>VLS Inequality</em>}'. | ||
2100 | * <!-- begin-user-doc --> | ||
2101 | * <!-- end-user-doc --> | ||
2102 | * @return the meta object for class '<em>VLS Inequality</em>'. | ||
2103 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality | ||
2104 | * @generated | ||
2105 | */ | ||
2106 | EClass getVLSInequality(); | ||
2107 | |||
2108 | /** | ||
2109 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality#getLeft <em>Left</em>}'. | ||
2110 | * <!-- begin-user-doc --> | ||
2111 | * <!-- end-user-doc --> | ||
2112 | * @return the meta object for the containment reference '<em>Left</em>'. | ||
2113 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality#getLeft() | ||
2114 | * @see #getVLSInequality() | ||
2115 | * @generated | ||
2116 | */ | ||
2117 | EReference getVLSInequality_Left(); | ||
2118 | |||
2119 | /** | ||
2120 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality#getRight <em>Right</em>}'. | ||
2121 | * <!-- begin-user-doc --> | ||
2122 | * <!-- end-user-doc --> | ||
2123 | * @return the meta object for the containment reference '<em>Right</em>'. | ||
2124 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality#getRight() | ||
2125 | * @see #getVLSInequality() | ||
2126 | * @generated | ||
2127 | */ | ||
2128 | EReference getVLSInequality_Right(); | ||
2129 | |||
2130 | /** | ||
2131 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality <em>VLS Equality</em>}'. | ||
2132 | * <!-- begin-user-doc --> | ||
2133 | * <!-- end-user-doc --> | ||
2134 | * @return the meta object for class '<em>VLS Equality</em>'. | ||
2135 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality | ||
2136 | * @generated | ||
2137 | */ | ||
2138 | EClass getVLSEquality(); | ||
2139 | |||
2140 | /** | ||
2141 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality#getLeft <em>Left</em>}'. | ||
2142 | * <!-- begin-user-doc --> | ||
2143 | * <!-- end-user-doc --> | ||
2144 | * @return the meta object for the containment reference '<em>Left</em>'. | ||
2145 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality#getLeft() | ||
2146 | * @see #getVLSEquality() | ||
2147 | * @generated | ||
2148 | */ | ||
2149 | EReference getVLSEquality_Left(); | ||
2150 | |||
2151 | /** | ||
2152 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality#getRight <em>Right</em>}'. | ||
2153 | * <!-- begin-user-doc --> | ||
2154 | * <!-- end-user-doc --> | ||
2155 | * @return the meta object for the containment reference '<em>Right</em>'. | ||
2156 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality#getRight() | ||
2157 | * @see #getVLSEquality() | ||
2158 | * @generated | ||
2159 | */ | ||
2160 | EReference getVLSEquality_Right(); | ||
2161 | |||
2162 | /** | ||
2163 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment <em>VLS Assignment</em>}'. | ||
2164 | * <!-- begin-user-doc --> | ||
2165 | * <!-- end-user-doc --> | ||
2166 | * @return the meta object for class '<em>VLS Assignment</em>'. | ||
2167 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment | ||
2168 | * @generated | ||
2169 | */ | ||
2170 | EClass getVLSAssignment(); | ||
2171 | |||
2172 | /** | ||
2173 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment#getLeft <em>Left</em>}'. | ||
2174 | * <!-- begin-user-doc --> | ||
2175 | * <!-- end-user-doc --> | ||
2176 | * @return the meta object for the containment reference '<em>Left</em>'. | ||
2177 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment#getLeft() | ||
2178 | * @see #getVLSAssignment() | ||
2179 | * @generated | ||
2180 | */ | ||
2181 | EReference getVLSAssignment_Left(); | ||
2182 | |||
2183 | /** | ||
2184 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment#getRight <em>Right</em>}'. | ||
2185 | * <!-- begin-user-doc --> | ||
2186 | * <!-- end-user-doc --> | ||
2187 | * @return the meta object for the containment reference '<em>Right</em>'. | ||
2188 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment#getRight() | ||
2189 | * @see #getVLSAssignment() | ||
2190 | * @generated | ||
2191 | */ | ||
2192 | EReference getVLSAssignment_Right(); | ||
2193 | |||
2194 | /** | ||
2195 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant <em>VLS Constant</em>}'. | ||
2196 | * <!-- begin-user-doc --> | ||
2197 | * <!-- end-user-doc --> | ||
2198 | * @return the meta object for class '<em>VLS Constant</em>'. | ||
2199 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant | ||
2200 | * @generated | ||
2201 | */ | ||
2202 | EClass getVLSConstant(); | ||
2203 | |||
2204 | /** | ||
2205 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant#getName <em>Name</em>}'. | ||
2206 | * <!-- begin-user-doc --> | ||
2207 | * <!-- end-user-doc --> | ||
2208 | * @return the meta object for the attribute '<em>Name</em>'. | ||
2209 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant#getName() | ||
2210 | * @see #getVLSConstant() | ||
2211 | * @generated | ||
2212 | */ | ||
2213 | EAttribute getVLSConstant_Name(); | ||
2214 | |||
2215 | /** | ||
2216 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue <em>VLS True</em>}'. | ||
2217 | * <!-- begin-user-doc --> | ||
2218 | * <!-- end-user-doc --> | ||
2219 | * @return the meta object for class '<em>VLS True</em>'. | ||
2220 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue | ||
2221 | * @generated | ||
2222 | */ | ||
2223 | EClass getVLSTrue(); | ||
2224 | |||
2225 | /** | ||
2226 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFalse <em>VLS False</em>}'. | ||
2227 | * <!-- begin-user-doc --> | ||
2228 | * <!-- end-user-doc --> | ||
2229 | * @return the meta object for class '<em>VLS False</em>'. | ||
2230 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFalse | ||
2231 | * @generated | ||
2232 | */ | ||
2233 | EClass getVLSFalse(); | ||
2234 | |||
2235 | /** | ||
2236 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction <em>VLS Function</em>}'. | ||
2237 | * <!-- begin-user-doc --> | ||
2238 | * <!-- end-user-doc --> | ||
2239 | * @return the meta object for class '<em>VLS Function</em>'. | ||
2240 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction | ||
2241 | * @generated | ||
2242 | */ | ||
2243 | EClass getVLSFunction(); | ||
2244 | |||
2245 | /** | ||
2246 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction#getConstant <em>Constant</em>}'. | ||
2247 | * <!-- begin-user-doc --> | ||
2248 | * <!-- end-user-doc --> | ||
2249 | * @return the meta object for the attribute '<em>Constant</em>'. | ||
2250 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction#getConstant() | ||
2251 | * @see #getVLSFunction() | ||
2252 | * @generated | ||
2253 | */ | ||
2254 | EAttribute getVLSFunction_Constant(); | ||
2255 | |||
2256 | /** | ||
2257 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction#getTerms <em>Terms</em>}'. | ||
2258 | * <!-- begin-user-doc --> | ||
2259 | * <!-- end-user-doc --> | ||
2260 | * @return the meta object for the containment reference list '<em>Terms</em>'. | ||
2261 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction#getTerms() | ||
2262 | * @see #getVLSFunction() | ||
2263 | * @generated | ||
2264 | */ | ||
2265 | EReference getVLSFunction_Terms(); | ||
2266 | |||
2267 | /** | ||
2268 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess <em>VLS Less</em>}'. | ||
2269 | * <!-- begin-user-doc --> | ||
2270 | * <!-- end-user-doc --> | ||
2271 | * @return the meta object for class '<em>VLS Less</em>'. | ||
2272 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess | ||
2273 | * @generated | ||
2274 | */ | ||
2275 | EClass getVLSLess(); | ||
2276 | |||
2277 | /** | ||
2278 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess#getName <em>Name</em>}'. | ||
2279 | * <!-- begin-user-doc --> | ||
2280 | * <!-- end-user-doc --> | ||
2281 | * @return the meta object for the attribute '<em>Name</em>'. | ||
2282 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess#getName() | ||
2283 | * @see #getVLSLess() | ||
2284 | * @generated | ||
2285 | */ | ||
2286 | EAttribute getVLSLess_Name(); | ||
2287 | |||
2288 | /** | ||
2289 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess#getTerms <em>Terms</em>}'. | ||
2290 | * <!-- begin-user-doc --> | ||
2291 | * <!-- end-user-doc --> | ||
2292 | * @return the meta object for the containment reference list '<em>Terms</em>'. | ||
2293 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess#getTerms() | ||
2294 | * @see #getVLSLess() | ||
2295 | * @generated | ||
2296 | */ | ||
2297 | EReference getVLSLess_Terms(); | ||
2298 | |||
2299 | /** | ||
2300 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInt <em>VLS Int</em>}'. | ||
2301 | * <!-- begin-user-doc --> | ||
2302 | * <!-- end-user-doc --> | ||
2303 | * @return the meta object for class '<em>VLS Int</em>'. | ||
2304 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInt | ||
2305 | * @generated | ||
2306 | */ | ||
2307 | EClass getVLSInt(); | ||
2308 | |||
2309 | /** | ||
2310 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal <em>VLS Real</em>}'. | ||
2311 | * <!-- begin-user-doc --> | ||
2312 | * <!-- end-user-doc --> | ||
2313 | * @return the meta object for class '<em>VLS Real</em>'. | ||
2314 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal | ||
2315 | * @generated | ||
2316 | */ | ||
2317 | EClass getVLSReal(); | ||
2318 | |||
2319 | /** | ||
2320 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational <em>VLS Rational</em>}'. | ||
2321 | * <!-- begin-user-doc --> | ||
2322 | * <!-- end-user-doc --> | ||
2323 | * @return the meta object for class '<em>VLS Rational</em>'. | ||
2324 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational | ||
2325 | * @generated | ||
2326 | */ | ||
2327 | EClass getVLSRational(); | ||
2328 | |||
2329 | /** | ||
2330 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDoubleQuote <em>VLS Double Quote</em>}'. | ||
2331 | * <!-- begin-user-doc --> | ||
2332 | * <!-- end-user-doc --> | ||
2333 | * @return the meta object for class '<em>VLS Double Quote</em>'. | ||
2334 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDoubleQuote | ||
2335 | * @generated | ||
2336 | */ | ||
2337 | EClass getVLSDoubleQuote(); | ||
2338 | |||
2339 | /** | ||
2340 | * Returns the factory that creates the instances of the model. | ||
2341 | * <!-- begin-user-doc --> | ||
2342 | * <!-- end-user-doc --> | ||
2343 | * @return the factory that creates the instances of the model. | ||
2344 | * @generated | ||
2345 | */ | ||
2346 | VampireLanguageFactory getVampireLanguageFactory(); | ||
2347 | |||
2348 | /** | ||
2349 | * <!-- begin-user-doc --> | ||
2350 | * Defines literals for the meta objects that represent | ||
2351 | * <ul> | ||
2352 | * <li>each class,</li> | ||
2353 | * <li>each feature of each class,</li> | ||
2354 | * <li>each enum,</li> | ||
2355 | * <li>and each data type</li> | ||
2356 | * </ul> | ||
2357 | * <!-- end-user-doc --> | ||
2358 | * @generated | ||
2359 | */ | ||
2360 | interface Literals | ||
2361 | { | ||
2362 | /** | ||
2363 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl <em>Vampire Model</em>}' class. | ||
2364 | * <!-- begin-user-doc --> | ||
2365 | * <!-- end-user-doc --> | ||
2366 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl | ||
2367 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVampireModel() | ||
2368 | * @generated | ||
2369 | */ | ||
2370 | EClass VAMPIRE_MODEL = eINSTANCE.getVampireModel(); | ||
2371 | |||
2372 | /** | ||
2373 | * The meta object literal for the '<em><b>Includes</b></em>' containment reference list feature. | ||
2374 | * <!-- begin-user-doc --> | ||
2375 | * <!-- end-user-doc --> | ||
2376 | * @generated | ||
2377 | */ | ||
2378 | EReference VAMPIRE_MODEL__INCLUDES = eINSTANCE.getVampireModel_Includes(); | ||
2379 | |||
2380 | /** | ||
2381 | * The meta object literal for the '<em><b>Comments</b></em>' containment reference list feature. | ||
2382 | * <!-- begin-user-doc --> | ||
2383 | * <!-- end-user-doc --> | ||
2384 | * @generated | ||
2385 | */ | ||
2386 | EReference VAMPIRE_MODEL__COMMENTS = eINSTANCE.getVampireModel_Comments(); | ||
2387 | |||
2388 | /** | ||
2389 | * The meta object literal for the '<em><b>Confirmations</b></em>' containment reference list feature. | ||
2390 | * <!-- begin-user-doc --> | ||
2391 | * <!-- end-user-doc --> | ||
2392 | * @generated | ||
2393 | */ | ||
2394 | EReference VAMPIRE_MODEL__CONFIRMATIONS = eINSTANCE.getVampireModel_Confirmations(); | ||
2395 | |||
2396 | /** | ||
2397 | * The meta object literal for the '<em><b>Formulas</b></em>' containment reference list feature. | ||
2398 | * <!-- begin-user-doc --> | ||
2399 | * <!-- end-user-doc --> | ||
2400 | * @generated | ||
2401 | */ | ||
2402 | EReference VAMPIRE_MODEL__FORMULAS = eINSTANCE.getVampireModel_Formulas(); | ||
2403 | |||
2404 | /** | ||
2405 | * The meta object literal for the '<em><b>Tfformulas</b></em>' containment reference list feature. | ||
2406 | * <!-- begin-user-doc --> | ||
2407 | * <!-- end-user-doc --> | ||
2408 | * @generated | ||
2409 | */ | ||
2410 | EReference VAMPIRE_MODEL__TFFORMULAS = eINSTANCE.getVampireModel_Tfformulas(); | ||
2411 | |||
2412 | /** | ||
2413 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl <em>VLS Include</em>}' class. | ||
2414 | * <!-- begin-user-doc --> | ||
2415 | * <!-- end-user-doc --> | ||
2416 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl | ||
2417 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSInclude() | ||
2418 | * @generated | ||
2419 | */ | ||
2420 | EClass VLS_INCLUDE = eINSTANCE.getVLSInclude(); | ||
2421 | |||
2422 | /** | ||
2423 | * The meta object literal for the '<em><b>File Name</b></em>' attribute feature. | ||
2424 | * <!-- begin-user-doc --> | ||
2425 | * <!-- end-user-doc --> | ||
2426 | * @generated | ||
2427 | */ | ||
2428 | EAttribute VLS_INCLUDE__FILE_NAME = eINSTANCE.getVLSInclude_FileName(); | ||
2429 | |||
2430 | /** | ||
2431 | * The meta object literal for the '<em><b>Names</b></em>' containment reference list feature. | ||
2432 | * <!-- begin-user-doc --> | ||
2433 | * <!-- end-user-doc --> | ||
2434 | * @generated | ||
2435 | */ | ||
2436 | EReference VLS_INCLUDE__NAMES = eINSTANCE.getVLSInclude_Names(); | ||
2437 | |||
2438 | /** | ||
2439 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNameImpl <em>VLS Name</em>}' class. | ||
2440 | * <!-- begin-user-doc --> | ||
2441 | * <!-- end-user-doc --> | ||
2442 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNameImpl | ||
2443 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSName() | ||
2444 | * @generated | ||
2445 | */ | ||
2446 | EClass VLS_NAME = eINSTANCE.getVLSName(); | ||
2447 | |||
2448 | /** | ||
2449 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
2450 | * <!-- begin-user-doc --> | ||
2451 | * <!-- end-user-doc --> | ||
2452 | * @generated | ||
2453 | */ | ||
2454 | EAttribute VLS_NAME__NAME = eINSTANCE.getVLSName_Name(); | ||
2455 | |||
2456 | /** | ||
2457 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSCommentImpl <em>VLS Comment</em>}' class. | ||
2458 | * <!-- begin-user-doc --> | ||
2459 | * <!-- end-user-doc --> | ||
2460 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSCommentImpl | ||
2461 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSComment() | ||
2462 | * @generated | ||
2463 | */ | ||
2464 | EClass VLS_COMMENT = eINSTANCE.getVLSComment(); | ||
2465 | |||
2466 | /** | ||
2467 | * The meta object literal for the '<em><b>Comment</b></em>' attribute feature. | ||
2468 | * <!-- begin-user-doc --> | ||
2469 | * <!-- end-user-doc --> | ||
2470 | * @generated | ||
2471 | */ | ||
2472 | EAttribute VLS_COMMENT__COMMENT = eINSTANCE.getVLSComment_Comment(); | ||
2473 | |||
2474 | /** | ||
2475 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConfirmationsImpl <em>VLS Confirmations</em>}' class. | ||
2476 | * <!-- begin-user-doc --> | ||
2477 | * <!-- end-user-doc --> | ||
2478 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConfirmationsImpl | ||
2479 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSConfirmations() | ||
2480 | * @generated | ||
2481 | */ | ||
2482 | EClass VLS_CONFIRMATIONS = eINSTANCE.getVLSConfirmations(); | ||
2483 | |||
2484 | /** | ||
2485 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl <em>VLS Satisfiable</em>}' class. | ||
2486 | * <!-- begin-user-doc --> | ||
2487 | * <!-- end-user-doc --> | ||
2488 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl | ||
2489 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSSatisfiable() | ||
2490 | * @generated | ||
2491 | */ | ||
2492 | EClass VLS_SATISFIABLE = eINSTANCE.getVLSSatisfiable(); | ||
2493 | |||
2494 | /** | ||
2495 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTryingImpl <em>VLS Trying</em>}' class. | ||
2496 | * <!-- begin-user-doc --> | ||
2497 | * <!-- end-user-doc --> | ||
2498 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTryingImpl | ||
2499 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTrying() | ||
2500 | * @generated | ||
2501 | */ | ||
2502 | EClass VLS_TRYING = eINSTANCE.getVLSTrying(); | ||
2503 | |||
2504 | /** | ||
2505 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
2506 | * <!-- begin-user-doc --> | ||
2507 | * <!-- end-user-doc --> | ||
2508 | * @generated | ||
2509 | */ | ||
2510 | EAttribute VLS_TRYING__NAME = eINSTANCE.getVLSTrying_Name(); | ||
2511 | |||
2512 | /** | ||
2513 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFiniteModelImpl <em>VLS Finite Model</em>}' class. | ||
2514 | * <!-- begin-user-doc --> | ||
2515 | * <!-- end-user-doc --> | ||
2516 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFiniteModelImpl | ||
2517 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFiniteModel() | ||
2518 | * @generated | ||
2519 | */ | ||
2520 | EClass VLS_FINITE_MODEL = eINSTANCE.getVLSFiniteModel(); | ||
2521 | |||
2522 | /** | ||
2523 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl <em>VLS Fof Formula</em>}' class. | ||
2524 | * <!-- begin-user-doc --> | ||
2525 | * <!-- end-user-doc --> | ||
2526 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl | ||
2527 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFofFormula() | ||
2528 | * @generated | ||
2529 | */ | ||
2530 | EClass VLS_FOF_FORMULA = eINSTANCE.getVLSFofFormula(); | ||
2531 | |||
2532 | /** | ||
2533 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
2534 | * <!-- begin-user-doc --> | ||
2535 | * <!-- end-user-doc --> | ||
2536 | * @generated | ||
2537 | */ | ||
2538 | EAttribute VLS_FOF_FORMULA__NAME = eINSTANCE.getVLSFofFormula_Name(); | ||
2539 | |||
2540 | /** | ||
2541 | * The meta object literal for the '<em><b>Fof Role</b></em>' attribute feature. | ||
2542 | * <!-- begin-user-doc --> | ||
2543 | * <!-- end-user-doc --> | ||
2544 | * @generated | ||
2545 | */ | ||
2546 | EAttribute VLS_FOF_FORMULA__FOF_ROLE = eINSTANCE.getVLSFofFormula_FofRole(); | ||
2547 | |||
2548 | /** | ||
2549 | * The meta object literal for the '<em><b>Fof Formula</b></em>' containment reference feature. | ||
2550 | * <!-- begin-user-doc --> | ||
2551 | * <!-- end-user-doc --> | ||
2552 | * @generated | ||
2553 | */ | ||
2554 | EReference VLS_FOF_FORMULA__FOF_FORMULA = eINSTANCE.getVLSFofFormula_FofFormula(); | ||
2555 | |||
2556 | /** | ||
2557 | * The meta object literal for the '<em><b>Annotations</b></em>' containment reference feature. | ||
2558 | * <!-- begin-user-doc --> | ||
2559 | * <!-- end-user-doc --> | ||
2560 | * @generated | ||
2561 | */ | ||
2562 | EReference VLS_FOF_FORMULA__ANNOTATIONS = eINSTANCE.getVLSFofFormula_Annotations(); | ||
2563 | |||
2564 | /** | ||
2565 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl <em>VLS Tff Formula</em>}' class. | ||
2566 | * <!-- begin-user-doc --> | ||
2567 | * <!-- end-user-doc --> | ||
2568 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl | ||
2569 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTffFormula() | ||
2570 | * @generated | ||
2571 | */ | ||
2572 | EClass VLS_TFF_FORMULA = eINSTANCE.getVLSTffFormula(); | ||
2573 | |||
2574 | /** | ||
2575 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
2576 | * <!-- begin-user-doc --> | ||
2577 | * <!-- end-user-doc --> | ||
2578 | * @generated | ||
2579 | */ | ||
2580 | EAttribute VLS_TFF_FORMULA__NAME = eINSTANCE.getVLSTffFormula_Name(); | ||
2581 | |||
2582 | /** | ||
2583 | * The meta object literal for the '<em><b>Fof Role</b></em>' attribute feature. | ||
2584 | * <!-- begin-user-doc --> | ||
2585 | * <!-- end-user-doc --> | ||
2586 | * @generated | ||
2587 | */ | ||
2588 | EAttribute VLS_TFF_FORMULA__FOF_ROLE = eINSTANCE.getVLSTffFormula_FofRole(); | ||
2589 | |||
2590 | /** | ||
2591 | * The meta object literal for the '<em><b>Fof Formula</b></em>' containment reference feature. | ||
2592 | * <!-- begin-user-doc --> | ||
2593 | * <!-- end-user-doc --> | ||
2594 | * @generated | ||
2595 | */ | ||
2596 | EReference VLS_TFF_FORMULA__FOF_FORMULA = eINSTANCE.getVLSTffFormula_FofFormula(); | ||
2597 | |||
2598 | /** | ||
2599 | * The meta object literal for the '<em><b>Annotations</b></em>' containment reference feature. | ||
2600 | * <!-- begin-user-doc --> | ||
2601 | * <!-- end-user-doc --> | ||
2602 | * @generated | ||
2603 | */ | ||
2604 | EReference VLS_TFF_FORMULA__ANNOTATIONS = eINSTANCE.getVLSTffFormula_Annotations(); | ||
2605 | |||
2606 | /** | ||
2607 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAnnotationImpl <em>VLS Annotation</em>}' class. | ||
2608 | * <!-- begin-user-doc --> | ||
2609 | * <!-- end-user-doc --> | ||
2610 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAnnotationImpl | ||
2611 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSAnnotation() | ||
2612 | * @generated | ||
2613 | */ | ||
2614 | EClass VLS_ANNOTATION = eINSTANCE.getVLSAnnotation(); | ||
2615 | |||
2616 | /** | ||
2617 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
2618 | * <!-- begin-user-doc --> | ||
2619 | * <!-- end-user-doc --> | ||
2620 | * @generated | ||
2621 | */ | ||
2622 | EAttribute VLS_ANNOTATION__NAME = eINSTANCE.getVLSAnnotation_Name(); | ||
2623 | |||
2624 | /** | ||
2625 | * The meta object literal for the '<em><b>Followup</b></em>' containment reference feature. | ||
2626 | * <!-- begin-user-doc --> | ||
2627 | * <!-- end-user-doc --> | ||
2628 | * @generated | ||
2629 | */ | ||
2630 | EReference VLS_ANNOTATION__FOLLOWUP = eINSTANCE.getVLSAnnotation_Followup(); | ||
2631 | |||
2632 | /** | ||
2633 | * The meta object literal for the '<em><b>Terms</b></em>' containment reference list feature. | ||
2634 | * <!-- begin-user-doc --> | ||
2635 | * <!-- end-user-doc --> | ||
2636 | * @generated | ||
2637 | */ | ||
2638 | EReference VLS_ANNOTATION__TERMS = eINSTANCE.getVLSAnnotation_Terms(); | ||
2639 | |||
2640 | /** | ||
2641 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl <em>VLS Term</em>}' class. | ||
2642 | * <!-- begin-user-doc --> | ||
2643 | * <!-- end-user-doc --> | ||
2644 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl | ||
2645 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTerm() | ||
2646 | * @generated | ||
2647 | */ | ||
2648 | EClass VLS_TERM = eINSTANCE.getVLSTerm(); | ||
2649 | |||
2650 | /** | ||
2651 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl <em>VLS Variable</em>}' class. | ||
2652 | * <!-- begin-user-doc --> | ||
2653 | * <!-- end-user-doc --> | ||
2654 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl | ||
2655 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSVariable() | ||
2656 | * @generated | ||
2657 | */ | ||
2658 | EClass VLS_VARIABLE = eINSTANCE.getVLSVariable(); | ||
2659 | |||
2660 | /** | ||
2661 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
2662 | * <!-- begin-user-doc --> | ||
2663 | * <!-- end-user-doc --> | ||
2664 | * @generated | ||
2665 | */ | ||
2666 | EAttribute VLS_VARIABLE__NAME = eINSTANCE.getVLSVariable_Name(); | ||
2667 | |||
2668 | /** | ||
2669 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionFofImpl <em>VLS Function Fof</em>}' class. | ||
2670 | * <!-- begin-user-doc --> | ||
2671 | * <!-- end-user-doc --> | ||
2672 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionFofImpl | ||
2673 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFunctionFof() | ||
2674 | * @generated | ||
2675 | */ | ||
2676 | EClass VLS_FUNCTION_FOF = eINSTANCE.getVLSFunctionFof(); | ||
2677 | |||
2678 | /** | ||
2679 | * The meta object literal for the '<em><b>Functor</b></em>' attribute feature. | ||
2680 | * <!-- begin-user-doc --> | ||
2681 | * <!-- end-user-doc --> | ||
2682 | * @generated | ||
2683 | */ | ||
2684 | EAttribute VLS_FUNCTION_FOF__FUNCTOR = eINSTANCE.getVLSFunctionFof_Functor(); | ||
2685 | |||
2686 | /** | ||
2687 | * The meta object literal for the '<em><b>Terms</b></em>' containment reference list feature. | ||
2688 | * <!-- begin-user-doc --> | ||
2689 | * <!-- end-user-doc --> | ||
2690 | * @generated | ||
2691 | */ | ||
2692 | EReference VLS_FUNCTION_FOF__TERMS = eINSTANCE.getVLSFunctionFof_Terms(); | ||
2693 | |||
2694 | /** | ||
2695 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDefinedTermImpl <em>VLS Defined Term</em>}' class. | ||
2696 | * <!-- begin-user-doc --> | ||
2697 | * <!-- end-user-doc --> | ||
2698 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDefinedTermImpl | ||
2699 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDefinedTerm() | ||
2700 | * @generated | ||
2701 | */ | ||
2702 | EClass VLS_DEFINED_TERM = eINSTANCE.getVLSDefinedTerm(); | ||
2703 | |||
2704 | /** | ||
2705 | * The meta object literal for the '<em><b>Value</b></em>' attribute feature. | ||
2706 | * <!-- begin-user-doc --> | ||
2707 | * <!-- end-user-doc --> | ||
2708 | * @generated | ||
2709 | */ | ||
2710 | EAttribute VLS_DEFINED_TERM__VALUE = eINSTANCE.getVLSDefinedTerm_Value(); | ||
2711 | |||
2712 | /** | ||
2713 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEquivalentImpl <em>VLS Equivalent</em>}' class. | ||
2714 | * <!-- begin-user-doc --> | ||
2715 | * <!-- end-user-doc --> | ||
2716 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEquivalentImpl | ||
2717 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSEquivalent() | ||
2718 | * @generated | ||
2719 | */ | ||
2720 | EClass VLS_EQUIVALENT = eINSTANCE.getVLSEquivalent(); | ||
2721 | |||
2722 | /** | ||
2723 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. | ||
2724 | * <!-- begin-user-doc --> | ||
2725 | * <!-- end-user-doc --> | ||
2726 | * @generated | ||
2727 | */ | ||
2728 | EReference VLS_EQUIVALENT__LEFT = eINSTANCE.getVLSEquivalent_Left(); | ||
2729 | |||
2730 | /** | ||
2731 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. | ||
2732 | * <!-- begin-user-doc --> | ||
2733 | * <!-- end-user-doc --> | ||
2734 | * @generated | ||
2735 | */ | ||
2736 | EReference VLS_EQUIVALENT__RIGHT = eINSTANCE.getVLSEquivalent_Right(); | ||
2737 | |||
2738 | /** | ||
2739 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSImpliesImpl <em>VLS Implies</em>}' class. | ||
2740 | * <!-- begin-user-doc --> | ||
2741 | * <!-- end-user-doc --> | ||
2742 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSImpliesImpl | ||
2743 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSImplies() | ||
2744 | * @generated | ||
2745 | */ | ||
2746 | EClass VLS_IMPLIES = eINSTANCE.getVLSImplies(); | ||
2747 | |||
2748 | /** | ||
2749 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. | ||
2750 | * <!-- begin-user-doc --> | ||
2751 | * <!-- end-user-doc --> | ||
2752 | * @generated | ||
2753 | */ | ||
2754 | EReference VLS_IMPLIES__LEFT = eINSTANCE.getVLSImplies_Left(); | ||
2755 | |||
2756 | /** | ||
2757 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. | ||
2758 | * <!-- begin-user-doc --> | ||
2759 | * <!-- end-user-doc --> | ||
2760 | * @generated | ||
2761 | */ | ||
2762 | EReference VLS_IMPLIES__RIGHT = eINSTANCE.getVLSImplies_Right(); | ||
2763 | |||
2764 | /** | ||
2765 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRevImpliesImpl <em>VLS Rev Implies</em>}' class. | ||
2766 | * <!-- begin-user-doc --> | ||
2767 | * <!-- end-user-doc --> | ||
2768 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRevImpliesImpl | ||
2769 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSRevImplies() | ||
2770 | * @generated | ||
2771 | */ | ||
2772 | EClass VLS_REV_IMPLIES = eINSTANCE.getVLSRevImplies(); | ||
2773 | |||
2774 | /** | ||
2775 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. | ||
2776 | * <!-- begin-user-doc --> | ||
2777 | * <!-- end-user-doc --> | ||
2778 | * @generated | ||
2779 | */ | ||
2780 | EReference VLS_REV_IMPLIES__LEFT = eINSTANCE.getVLSRevImplies_Left(); | ||
2781 | |||
2782 | /** | ||
2783 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. | ||
2784 | * <!-- begin-user-doc --> | ||
2785 | * <!-- end-user-doc --> | ||
2786 | * @generated | ||
2787 | */ | ||
2788 | EReference VLS_REV_IMPLIES__RIGHT = eINSTANCE.getVLSRevImplies_Right(); | ||
2789 | |||
2790 | /** | ||
2791 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSXnorImpl <em>VLS Xnor</em>}' class. | ||
2792 | * <!-- begin-user-doc --> | ||
2793 | * <!-- end-user-doc --> | ||
2794 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSXnorImpl | ||
2795 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSXnor() | ||
2796 | * @generated | ||
2797 | */ | ||
2798 | EClass VLS_XNOR = eINSTANCE.getVLSXnor(); | ||
2799 | |||
2800 | /** | ||
2801 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. | ||
2802 | * <!-- begin-user-doc --> | ||
2803 | * <!-- end-user-doc --> | ||
2804 | * @generated | ||
2805 | */ | ||
2806 | EReference VLS_XNOR__LEFT = eINSTANCE.getVLSXnor_Left(); | ||
2807 | |||
2808 | /** | ||
2809 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. | ||
2810 | * <!-- begin-user-doc --> | ||
2811 | * <!-- end-user-doc --> | ||
2812 | * @generated | ||
2813 | */ | ||
2814 | EReference VLS_XNOR__RIGHT = eINSTANCE.getVLSXnor_Right(); | ||
2815 | |||
2816 | /** | ||
2817 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNorImpl <em>VLS Nor</em>}' class. | ||
2818 | * <!-- begin-user-doc --> | ||
2819 | * <!-- end-user-doc --> | ||
2820 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNorImpl | ||
2821 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSNor() | ||
2822 | * @generated | ||
2823 | */ | ||
2824 | EClass VLS_NOR = eINSTANCE.getVLSNor(); | ||
2825 | |||
2826 | /** | ||
2827 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. | ||
2828 | * <!-- begin-user-doc --> | ||
2829 | * <!-- end-user-doc --> | ||
2830 | * @generated | ||
2831 | */ | ||
2832 | EReference VLS_NOR__LEFT = eINSTANCE.getVLSNor_Left(); | ||
2833 | |||
2834 | /** | ||
2835 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. | ||
2836 | * <!-- begin-user-doc --> | ||
2837 | * <!-- end-user-doc --> | ||
2838 | * @generated | ||
2839 | */ | ||
2840 | EReference VLS_NOR__RIGHT = eINSTANCE.getVLSNor_Right(); | ||
2841 | |||
2842 | /** | ||
2843 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNandImpl <em>VLS Nand</em>}' class. | ||
2844 | * <!-- begin-user-doc --> | ||
2845 | * <!-- end-user-doc --> | ||
2846 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNandImpl | ||
2847 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSNand() | ||
2848 | * @generated | ||
2849 | */ | ||
2850 | EClass VLS_NAND = eINSTANCE.getVLSNand(); | ||
2851 | |||
2852 | /** | ||
2853 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. | ||
2854 | * <!-- begin-user-doc --> | ||
2855 | * <!-- end-user-doc --> | ||
2856 | * @generated | ||
2857 | */ | ||
2858 | EReference VLS_NAND__LEFT = eINSTANCE.getVLSNand_Left(); | ||
2859 | |||
2860 | /** | ||
2861 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. | ||
2862 | * <!-- begin-user-doc --> | ||
2863 | * <!-- end-user-doc --> | ||
2864 | * @generated | ||
2865 | */ | ||
2866 | EReference VLS_NAND__RIGHT = eINSTANCE.getVLSNand_Right(); | ||
2867 | |||
2868 | /** | ||
2869 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAndImpl <em>VLS And</em>}' class. | ||
2870 | * <!-- begin-user-doc --> | ||
2871 | * <!-- end-user-doc --> | ||
2872 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAndImpl | ||
2873 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSAnd() | ||
2874 | * @generated | ||
2875 | */ | ||
2876 | EClass VLS_AND = eINSTANCE.getVLSAnd(); | ||
2877 | |||
2878 | /** | ||
2879 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. | ||
2880 | * <!-- begin-user-doc --> | ||
2881 | * <!-- end-user-doc --> | ||
2882 | * @generated | ||
2883 | */ | ||
2884 | EReference VLS_AND__LEFT = eINSTANCE.getVLSAnd_Left(); | ||
2885 | |||
2886 | /** | ||
2887 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. | ||
2888 | * <!-- begin-user-doc --> | ||
2889 | * <!-- end-user-doc --> | ||
2890 | * @generated | ||
2891 | */ | ||
2892 | EReference VLS_AND__RIGHT = eINSTANCE.getVLSAnd_Right(); | ||
2893 | |||
2894 | /** | ||
2895 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOrImpl <em>VLS Or</em>}' class. | ||
2896 | * <!-- begin-user-doc --> | ||
2897 | * <!-- end-user-doc --> | ||
2898 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOrImpl | ||
2899 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSOr() | ||
2900 | * @generated | ||
2901 | */ | ||
2902 | EClass VLS_OR = eINSTANCE.getVLSOr(); | ||
2903 | |||
2904 | /** | ||
2905 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. | ||
2906 | * <!-- begin-user-doc --> | ||
2907 | * <!-- end-user-doc --> | ||
2908 | * @generated | ||
2909 | */ | ||
2910 | EReference VLS_OR__LEFT = eINSTANCE.getVLSOr_Left(); | ||
2911 | |||
2912 | /** | ||
2913 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. | ||
2914 | * <!-- begin-user-doc --> | ||
2915 | * <!-- end-user-doc --> | ||
2916 | * @generated | ||
2917 | */ | ||
2918 | EReference VLS_OR__RIGHT = eINSTANCE.getVLSOr_Right(); | ||
2919 | |||
2920 | /** | ||
2921 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSUniversalQuantifierImpl <em>VLS Universal Quantifier</em>}' class. | ||
2922 | * <!-- begin-user-doc --> | ||
2923 | * <!-- end-user-doc --> | ||
2924 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSUniversalQuantifierImpl | ||
2925 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSUniversalQuantifier() | ||
2926 | * @generated | ||
2927 | */ | ||
2928 | EClass VLS_UNIVERSAL_QUANTIFIER = eINSTANCE.getVLSUniversalQuantifier(); | ||
2929 | |||
2930 | /** | ||
2931 | * The meta object literal for the '<em><b>Variables</b></em>' containment reference list feature. | ||
2932 | * <!-- begin-user-doc --> | ||
2933 | * <!-- end-user-doc --> | ||
2934 | * @generated | ||
2935 | */ | ||
2936 | EReference VLS_UNIVERSAL_QUANTIFIER__VARIABLES = eINSTANCE.getVLSUniversalQuantifier_Variables(); | ||
2937 | |||
2938 | /** | ||
2939 | * The meta object literal for the '<em><b>Operand</b></em>' containment reference feature. | ||
2940 | * <!-- begin-user-doc --> | ||
2941 | * <!-- end-user-doc --> | ||
2942 | * @generated | ||
2943 | */ | ||
2944 | EReference VLS_UNIVERSAL_QUANTIFIER__OPERAND = eINSTANCE.getVLSUniversalQuantifier_Operand(); | ||
2945 | |||
2946 | /** | ||
2947 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSExistentialQuantifierImpl <em>VLS Existential Quantifier</em>}' class. | ||
2948 | * <!-- begin-user-doc --> | ||
2949 | * <!-- end-user-doc --> | ||
2950 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSExistentialQuantifierImpl | ||
2951 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSExistentialQuantifier() | ||
2952 | * @generated | ||
2953 | */ | ||
2954 | EClass VLS_EXISTENTIAL_QUANTIFIER = eINSTANCE.getVLSExistentialQuantifier(); | ||
2955 | |||
2956 | /** | ||
2957 | * The meta object literal for the '<em><b>Variables</b></em>' containment reference list feature. | ||
2958 | * <!-- begin-user-doc --> | ||
2959 | * <!-- end-user-doc --> | ||
2960 | * @generated | ||
2961 | */ | ||
2962 | EReference VLS_EXISTENTIAL_QUANTIFIER__VARIABLES = eINSTANCE.getVLSExistentialQuantifier_Variables(); | ||
2963 | |||
2964 | /** | ||
2965 | * The meta object literal for the '<em><b>Operand</b></em>' containment reference feature. | ||
2966 | * <!-- begin-user-doc --> | ||
2967 | * <!-- end-user-doc --> | ||
2968 | * @generated | ||
2969 | */ | ||
2970 | EReference VLS_EXISTENTIAL_QUANTIFIER__OPERAND = eINSTANCE.getVLSExistentialQuantifier_Operand(); | ||
2971 | |||
2972 | /** | ||
2973 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSUnaryNegationImpl <em>VLS Unary Negation</em>}' class. | ||
2974 | * <!-- begin-user-doc --> | ||
2975 | * <!-- end-user-doc --> | ||
2976 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSUnaryNegationImpl | ||
2977 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSUnaryNegation() | ||
2978 | * @generated | ||
2979 | */ | ||
2980 | EClass VLS_UNARY_NEGATION = eINSTANCE.getVLSUnaryNegation(); | ||
2981 | |||
2982 | /** | ||
2983 | * The meta object literal for the '<em><b>Operand</b></em>' containment reference feature. | ||
2984 | * <!-- begin-user-doc --> | ||
2985 | * <!-- end-user-doc --> | ||
2986 | * @generated | ||
2987 | */ | ||
2988 | EReference VLS_UNARY_NEGATION__OPERAND = eINSTANCE.getVLSUnaryNegation_Operand(); | ||
2989 | |||
2990 | /** | ||
2991 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSInequalityImpl <em>VLS Inequality</em>}' class. | ||
2992 | * <!-- begin-user-doc --> | ||
2993 | * <!-- end-user-doc --> | ||
2994 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSInequalityImpl | ||
2995 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSInequality() | ||
2996 | * @generated | ||
2997 | */ | ||
2998 | EClass VLS_INEQUALITY = eINSTANCE.getVLSInequality(); | ||
2999 | |||
3000 | /** | ||
3001 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. | ||
3002 | * <!-- begin-user-doc --> | ||
3003 | * <!-- end-user-doc --> | ||
3004 | * @generated | ||
3005 | */ | ||
3006 | EReference VLS_INEQUALITY__LEFT = eINSTANCE.getVLSInequality_Left(); | ||
3007 | |||
3008 | /** | ||
3009 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. | ||
3010 | * <!-- begin-user-doc --> | ||
3011 | * <!-- end-user-doc --> | ||
3012 | * @generated | ||
3013 | */ | ||
3014 | EReference VLS_INEQUALITY__RIGHT = eINSTANCE.getVLSInequality_Right(); | ||
3015 | |||
3016 | /** | ||
3017 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEqualityImpl <em>VLS Equality</em>}' class. | ||
3018 | * <!-- begin-user-doc --> | ||
3019 | * <!-- end-user-doc --> | ||
3020 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEqualityImpl | ||
3021 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSEquality() | ||
3022 | * @generated | ||
3023 | */ | ||
3024 | EClass VLS_EQUALITY = eINSTANCE.getVLSEquality(); | ||
3025 | |||
3026 | /** | ||
3027 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. | ||
3028 | * <!-- begin-user-doc --> | ||
3029 | * <!-- end-user-doc --> | ||
3030 | * @generated | ||
3031 | */ | ||
3032 | EReference VLS_EQUALITY__LEFT = eINSTANCE.getVLSEquality_Left(); | ||
3033 | |||
3034 | /** | ||
3035 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. | ||
3036 | * <!-- begin-user-doc --> | ||
3037 | * <!-- end-user-doc --> | ||
3038 | * @generated | ||
3039 | */ | ||
3040 | EReference VLS_EQUALITY__RIGHT = eINSTANCE.getVLSEquality_Right(); | ||
3041 | |||
3042 | /** | ||
3043 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAssignmentImpl <em>VLS Assignment</em>}' class. | ||
3044 | * <!-- begin-user-doc --> | ||
3045 | * <!-- end-user-doc --> | ||
3046 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAssignmentImpl | ||
3047 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSAssignment() | ||
3048 | * @generated | ||
3049 | */ | ||
3050 | EClass VLS_ASSIGNMENT = eINSTANCE.getVLSAssignment(); | ||
3051 | |||
3052 | /** | ||
3053 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. | ||
3054 | * <!-- begin-user-doc --> | ||
3055 | * <!-- end-user-doc --> | ||
3056 | * @generated | ||
3057 | */ | ||
3058 | EReference VLS_ASSIGNMENT__LEFT = eINSTANCE.getVLSAssignment_Left(); | ||
3059 | |||
3060 | /** | ||
3061 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. | ||
3062 | * <!-- begin-user-doc --> | ||
3063 | * <!-- end-user-doc --> | ||
3064 | * @generated | ||
3065 | */ | ||
3066 | EReference VLS_ASSIGNMENT__RIGHT = eINSTANCE.getVLSAssignment_Right(); | ||
3067 | |||
3068 | /** | ||
3069 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConstantImpl <em>VLS Constant</em>}' class. | ||
3070 | * <!-- begin-user-doc --> | ||
3071 | * <!-- end-user-doc --> | ||
3072 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConstantImpl | ||
3073 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSConstant() | ||
3074 | * @generated | ||
3075 | */ | ||
3076 | EClass VLS_CONSTANT = eINSTANCE.getVLSConstant(); | ||
3077 | |||
3078 | /** | ||
3079 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
3080 | * <!-- begin-user-doc --> | ||
3081 | * <!-- end-user-doc --> | ||
3082 | * @generated | ||
3083 | */ | ||
3084 | EAttribute VLS_CONSTANT__NAME = eINSTANCE.getVLSConstant_Name(); | ||
3085 | |||
3086 | /** | ||
3087 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTrueImpl <em>VLS True</em>}' class. | ||
3088 | * <!-- begin-user-doc --> | ||
3089 | * <!-- end-user-doc --> | ||
3090 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTrueImpl | ||
3091 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTrue() | ||
3092 | * @generated | ||
3093 | */ | ||
3094 | EClass VLS_TRUE = eINSTANCE.getVLSTrue(); | ||
3095 | |||
3096 | /** | ||
3097 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFalseImpl <em>VLS False</em>}' class. | ||
3098 | * <!-- begin-user-doc --> | ||
3099 | * <!-- end-user-doc --> | ||
3100 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFalseImpl | ||
3101 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFalse() | ||
3102 | * @generated | ||
3103 | */ | ||
3104 | EClass VLS_FALSE = eINSTANCE.getVLSFalse(); | ||
3105 | |||
3106 | /** | ||
3107 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionImpl <em>VLS Function</em>}' class. | ||
3108 | * <!-- begin-user-doc --> | ||
3109 | * <!-- end-user-doc --> | ||
3110 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionImpl | ||
3111 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFunction() | ||
3112 | * @generated | ||
3113 | */ | ||
3114 | EClass VLS_FUNCTION = eINSTANCE.getVLSFunction(); | ||
3115 | |||
3116 | /** | ||
3117 | * The meta object literal for the '<em><b>Constant</b></em>' attribute feature. | ||
3118 | * <!-- begin-user-doc --> | ||
3119 | * <!-- end-user-doc --> | ||
3120 | * @generated | ||
3121 | */ | ||
3122 | EAttribute VLS_FUNCTION__CONSTANT = eINSTANCE.getVLSFunction_Constant(); | ||
3123 | |||
3124 | /** | ||
3125 | * The meta object literal for the '<em><b>Terms</b></em>' containment reference list feature. | ||
3126 | * <!-- begin-user-doc --> | ||
3127 | * <!-- end-user-doc --> | ||
3128 | * @generated | ||
3129 | */ | ||
3130 | EReference VLS_FUNCTION__TERMS = eINSTANCE.getVLSFunction_Terms(); | ||
3131 | |||
3132 | /** | ||
3133 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSLessImpl <em>VLS Less</em>}' class. | ||
3134 | * <!-- begin-user-doc --> | ||
3135 | * <!-- end-user-doc --> | ||
3136 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSLessImpl | ||
3137 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSLess() | ||
3138 | * @generated | ||
3139 | */ | ||
3140 | EClass VLS_LESS = eINSTANCE.getVLSLess(); | ||
3141 | |||
3142 | /** | ||
3143 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
3144 | * <!-- begin-user-doc --> | ||
3145 | * <!-- end-user-doc --> | ||
3146 | * @generated | ||
3147 | */ | ||
3148 | EAttribute VLS_LESS__NAME = eINSTANCE.getVLSLess_Name(); | ||
3149 | |||
3150 | /** | ||
3151 | * The meta object literal for the '<em><b>Terms</b></em>' containment reference list feature. | ||
3152 | * <!-- begin-user-doc --> | ||
3153 | * <!-- end-user-doc --> | ||
3154 | * @generated | ||
3155 | */ | ||
3156 | EReference VLS_LESS__TERMS = eINSTANCE.getVLSLess_Terms(); | ||
3157 | |||
3158 | /** | ||
3159 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIntImpl <em>VLS Int</em>}' class. | ||
3160 | * <!-- begin-user-doc --> | ||
3161 | * <!-- end-user-doc --> | ||
3162 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIntImpl | ||
3163 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSInt() | ||
3164 | * @generated | ||
3165 | */ | ||
3166 | EClass VLS_INT = eINSTANCE.getVLSInt(); | ||
3167 | |||
3168 | /** | ||
3169 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRealImpl <em>VLS Real</em>}' class. | ||
3170 | * <!-- begin-user-doc --> | ||
3171 | * <!-- end-user-doc --> | ||
3172 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRealImpl | ||
3173 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSReal() | ||
3174 | * @generated | ||
3175 | */ | ||
3176 | EClass VLS_REAL = eINSTANCE.getVLSReal(); | ||
3177 | |||
3178 | /** | ||
3179 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRationalImpl <em>VLS Rational</em>}' class. | ||
3180 | * <!-- begin-user-doc --> | ||
3181 | * <!-- end-user-doc --> | ||
3182 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRationalImpl | ||
3183 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSRational() | ||
3184 | * @generated | ||
3185 | */ | ||
3186 | EClass VLS_RATIONAL = eINSTANCE.getVLSRational(); | ||
3187 | |||
3188 | /** | ||
3189 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDoubleQuoteImpl <em>VLS Double Quote</em>}' class. | ||
3190 | * <!-- begin-user-doc --> | ||
3191 | * <!-- end-user-doc --> | ||
3192 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDoubleQuoteImpl | ||
3193 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDoubleQuote() | ||
3194 | * @generated | ||
3195 | */ | ||
3196 | EClass VLS_DOUBLE_QUOTE = eINSTANCE.getVLSDoubleQuote(); | ||
3197 | |||
3198 | } | ||
3199 | |||
3200 | } //VampireLanguagePackage | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireModel.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireModel.java new file mode 100644 index 00000000..be258228 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireModel.java | |||
@@ -0,0 +1,112 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
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>Vampire Model</b></em>'. | ||
13 | * <!-- end-user-doc --> | ||
14 | * | ||
15 | * <p> | ||
16 | * The following features are supported: | ||
17 | * </p> | ||
18 | * <ul> | ||
19 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getIncludes <em>Includes</em>}</li> | ||
20 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getComments <em>Comments</em>}</li> | ||
21 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getConfirmations <em>Confirmations</em>}</li> | ||
22 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getFormulas <em>Formulas</em>}</li> | ||
23 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getTfformulas <em>Tfformulas</em>}</li> | ||
24 | * </ul> | ||
25 | * | ||
26 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVampireModel() | ||
27 | * @model | ||
28 | * @generated | ||
29 | */ | ||
30 | public interface VampireModel extends EObject | ||
31 | { | ||
32 | /** | ||
33 | * Returns the value of the '<em><b>Includes</b></em>' containment reference list. | ||
34 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude}. | ||
35 | * <!-- begin-user-doc --> | ||
36 | * <p> | ||
37 | * If the meaning of the '<em>Includes</em>' containment reference list isn't clear, | ||
38 | * there really should be more of a description here... | ||
39 | * </p> | ||
40 | * <!-- end-user-doc --> | ||
41 | * @return the value of the '<em>Includes</em>' containment reference list. | ||
42 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVampireModel_Includes() | ||
43 | * @model containment="true" | ||
44 | * @generated | ||
45 | */ | ||
46 | EList<VLSInclude> getIncludes(); | ||
47 | |||
48 | /** | ||
49 | * Returns the value of the '<em><b>Comments</b></em>' containment reference list. | ||
50 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment}. | ||
51 | * <!-- begin-user-doc --> | ||
52 | * <p> | ||
53 | * If the meaning of the '<em>Comments</em>' containment reference list isn't clear, | ||
54 | * there really should be more of a description here... | ||
55 | * </p> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @return the value of the '<em>Comments</em>' containment reference list. | ||
58 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVampireModel_Comments() | ||
59 | * @model containment="true" | ||
60 | * @generated | ||
61 | */ | ||
62 | EList<VLSComment> getComments(); | ||
63 | |||
64 | /** | ||
65 | * Returns the value of the '<em><b>Confirmations</b></em>' containment reference list. | ||
66 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations}. | ||
67 | * <!-- begin-user-doc --> | ||
68 | * <p> | ||
69 | * If the meaning of the '<em>Confirmations</em>' containment reference list isn't clear, | ||
70 | * there really should be more of a description here... | ||
71 | * </p> | ||
72 | * <!-- end-user-doc --> | ||
73 | * @return the value of the '<em>Confirmations</em>' containment reference list. | ||
74 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVampireModel_Confirmations() | ||
75 | * @model containment="true" | ||
76 | * @generated | ||
77 | */ | ||
78 | EList<VLSConfirmations> getConfirmations(); | ||
79 | |||
80 | /** | ||
81 | * Returns the value of the '<em><b>Formulas</b></em>' containment reference list. | ||
82 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula}. | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <p> | ||
85 | * If the meaning of the '<em>Formulas</em>' containment reference list isn't clear, | ||
86 | * there really should be more of a description here... | ||
87 | * </p> | ||
88 | * <!-- end-user-doc --> | ||
89 | * @return the value of the '<em>Formulas</em>' containment reference list. | ||
90 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVampireModel_Formulas() | ||
91 | * @model containment="true" | ||
92 | * @generated | ||
93 | */ | ||
94 | EList<VLSFofFormula> getFormulas(); | ||
95 | |||
96 | /** | ||
97 | * Returns the value of the '<em><b>Tfformulas</b></em>' containment reference list. | ||
98 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula}. | ||
99 | * <!-- begin-user-doc --> | ||
100 | * <p> | ||
101 | * If the meaning of the '<em>Tfformulas</em>' containment reference list isn't clear, | ||
102 | * there really should be more of a description here... | ||
103 | * </p> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @return the value of the '<em>Tfformulas</em>' containment reference list. | ||
106 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVampireModel_Tfformulas() | ||
107 | * @model containment="true" | ||
108 | * @generated | ||
109 | */ | ||
110 | EList<VLSTffFormula> getTfformulas(); | ||
111 | |||
112 | } // VampireModel | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSAndImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSAndImpl.java new file mode 100644 index 00000000..951de940 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSAndImpl.java | |||
@@ -0,0 +1,265 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
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 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS And</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAndImpl#getLeft <em>Left</em>}</li> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAndImpl#getRight <em>Right</em>}</li> | ||
28 | * </ul> | ||
29 | * | ||
30 | * @generated | ||
31 | */ | ||
32 | public class VLSAndImpl extends VLSTermImpl implements VLSAnd | ||
33 | { | ||
34 | /** | ||
35 | * The cached value of the '{@link #getLeft() <em>Left</em>}' containment reference. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getLeft() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected VLSTerm left; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getRight() <em>Right</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getRight() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected VLSTerm right; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @generated | ||
58 | */ | ||
59 | protected VLSAndImpl() | ||
60 | { | ||
61 | super(); | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | protected EClass eStaticClass() | ||
71 | { | ||
72 | return VampireLanguagePackage.Literals.VLS_AND; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public VLSTerm getLeft() | ||
81 | { | ||
82 | return left; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | public NotificationChain basicSetLeft(VLSTerm newLeft, NotificationChain msgs) | ||
91 | { | ||
92 | VLSTerm oldLeft = left; | ||
93 | left = newLeft; | ||
94 | if (eNotificationRequired()) | ||
95 | { | ||
96 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_AND__LEFT, oldLeft, newLeft); | ||
97 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
98 | } | ||
99 | return msgs; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setLeft(VLSTerm newLeft) | ||
108 | { | ||
109 | if (newLeft != left) | ||
110 | { | ||
111 | NotificationChain msgs = null; | ||
112 | if (left != null) | ||
113 | msgs = ((InternalEObject)left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_AND__LEFT, null, msgs); | ||
114 | if (newLeft != null) | ||
115 | msgs = ((InternalEObject)newLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_AND__LEFT, null, msgs); | ||
116 | msgs = basicSetLeft(newLeft, msgs); | ||
117 | if (msgs != null) msgs.dispatch(); | ||
118 | } | ||
119 | else if (eNotificationRequired()) | ||
120 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_AND__LEFT, newLeft, newLeft)); | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | public VLSTerm getRight() | ||
129 | { | ||
130 | return right; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public NotificationChain basicSetRight(VLSTerm newRight, NotificationChain msgs) | ||
139 | { | ||
140 | VLSTerm oldRight = right; | ||
141 | right = newRight; | ||
142 | if (eNotificationRequired()) | ||
143 | { | ||
144 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_AND__RIGHT, oldRight, newRight); | ||
145 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
146 | } | ||
147 | return msgs; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | public void setRight(VLSTerm newRight) | ||
156 | { | ||
157 | if (newRight != right) | ||
158 | { | ||
159 | NotificationChain msgs = null; | ||
160 | if (right != null) | ||
161 | msgs = ((InternalEObject)right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_AND__RIGHT, null, msgs); | ||
162 | if (newRight != null) | ||
163 | msgs = ((InternalEObject)newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_AND__RIGHT, null, msgs); | ||
164 | msgs = basicSetRight(newRight, msgs); | ||
165 | if (msgs != null) msgs.dispatch(); | ||
166 | } | ||
167 | else if (eNotificationRequired()) | ||
168 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_AND__RIGHT, newRight, newRight)); | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | @Override | ||
177 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
178 | { | ||
179 | switch (featureID) | ||
180 | { | ||
181 | case VampireLanguagePackage.VLS_AND__LEFT: | ||
182 | return basicSetLeft(null, msgs); | ||
183 | case VampireLanguagePackage.VLS_AND__RIGHT: | ||
184 | return basicSetRight(null, msgs); | ||
185 | } | ||
186 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
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 VampireLanguagePackage.VLS_AND__LEFT: | ||
200 | return getLeft(); | ||
201 | case VampireLanguagePackage.VLS_AND__RIGHT: | ||
202 | return getRight(); | ||
203 | } | ||
204 | return super.eGet(featureID, resolve, coreType); | ||
205 | } | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | @Override | ||
213 | public void eSet(int featureID, Object newValue) | ||
214 | { | ||
215 | switch (featureID) | ||
216 | { | ||
217 | case VampireLanguagePackage.VLS_AND__LEFT: | ||
218 | setLeft((VLSTerm)newValue); | ||
219 | return; | ||
220 | case VampireLanguagePackage.VLS_AND__RIGHT: | ||
221 | setRight((VLSTerm)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_AND__LEFT: | ||
238 | setLeft((VLSTerm)null); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_AND__RIGHT: | ||
241 | setRight((VLSTerm)null); | ||
242 | return; | ||
243 | } | ||
244 | super.eUnset(featureID); | ||
245 | } | ||
246 | |||
247 | /** | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | */ | ||
252 | @Override | ||
253 | public boolean eIsSet(int featureID) | ||
254 | { | ||
255 | switch (featureID) | ||
256 | { | ||
257 | case VampireLanguagePackage.VLS_AND__LEFT: | ||
258 | return left != null; | ||
259 | case VampireLanguagePackage.VLS_AND__RIGHT: | ||
260 | return right != null; | ||
261 | } | ||
262 | return super.eIsSet(featureID); | ||
263 | } | ||
264 | |||
265 | } //VLSAndImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSAnnotationImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSAnnotationImpl.java new file mode 100644 index 00000000..092dd4c9 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSAnnotationImpl.java | |||
@@ -0,0 +1,311 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import java.util.Collection; | ||
10 | |||
11 | import org.eclipse.emf.common.notify.Notification; | ||
12 | import org.eclipse.emf.common.notify.NotificationChain; | ||
13 | |||
14 | import org.eclipse.emf.common.util.EList; | ||
15 | |||
16 | import org.eclipse.emf.ecore.EClass; | ||
17 | import org.eclipse.emf.ecore.InternalEObject; | ||
18 | |||
19 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
20 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
21 | |||
22 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
23 | import org.eclipse.emf.ecore.util.InternalEList; | ||
24 | |||
25 | /** | ||
26 | * <!-- begin-user-doc --> | ||
27 | * An implementation of the model object '<em><b>VLS Annotation</b></em>'. | ||
28 | * <!-- end-user-doc --> | ||
29 | * <p> | ||
30 | * The following features are implemented: | ||
31 | * </p> | ||
32 | * <ul> | ||
33 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAnnotationImpl#getName <em>Name</em>}</li> | ||
34 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAnnotationImpl#getFollowup <em>Followup</em>}</li> | ||
35 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAnnotationImpl#getTerms <em>Terms</em>}</li> | ||
36 | * </ul> | ||
37 | * | ||
38 | * @generated | ||
39 | */ | ||
40 | public class VLSAnnotationImpl extends MinimalEObjectImpl.Container implements VLSAnnotation | ||
41 | { | ||
42 | /** | ||
43 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @see #getName() | ||
47 | * @generated | ||
48 | * @ordered | ||
49 | */ | ||
50 | protected static final String NAME_EDEFAULT = null; | ||
51 | |||
52 | /** | ||
53 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @see #getName() | ||
57 | * @generated | ||
58 | * @ordered | ||
59 | */ | ||
60 | protected String name = NAME_EDEFAULT; | ||
61 | |||
62 | /** | ||
63 | * The cached value of the '{@link #getFollowup() <em>Followup</em>}' containment reference. | ||
64 | * <!-- begin-user-doc --> | ||
65 | * <!-- end-user-doc --> | ||
66 | * @see #getFollowup() | ||
67 | * @generated | ||
68 | * @ordered | ||
69 | */ | ||
70 | protected VLSAnnotation followup; | ||
71 | |||
72 | /** | ||
73 | * The cached value of the '{@link #getTerms() <em>Terms</em>}' containment reference list. | ||
74 | * <!-- begin-user-doc --> | ||
75 | * <!-- end-user-doc --> | ||
76 | * @see #getTerms() | ||
77 | * @generated | ||
78 | * @ordered | ||
79 | */ | ||
80 | protected EList<VLSAnnotation> terms; | ||
81 | |||
82 | /** | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <!-- end-user-doc --> | ||
85 | * @generated | ||
86 | */ | ||
87 | protected VLSAnnotationImpl() | ||
88 | { | ||
89 | super(); | ||
90 | } | ||
91 | |||
92 | /** | ||
93 | * <!-- begin-user-doc --> | ||
94 | * <!-- end-user-doc --> | ||
95 | * @generated | ||
96 | */ | ||
97 | @Override | ||
98 | protected EClass eStaticClass() | ||
99 | { | ||
100 | return VampireLanguagePackage.Literals.VLS_ANNOTATION; | ||
101 | } | ||
102 | |||
103 | /** | ||
104 | * <!-- begin-user-doc --> | ||
105 | * <!-- end-user-doc --> | ||
106 | * @generated | ||
107 | */ | ||
108 | public String getName() | ||
109 | { | ||
110 | return name; | ||
111 | } | ||
112 | |||
113 | /** | ||
114 | * <!-- begin-user-doc --> | ||
115 | * <!-- end-user-doc --> | ||
116 | * @generated | ||
117 | */ | ||
118 | public void setName(String newName) | ||
119 | { | ||
120 | String oldName = name; | ||
121 | name = newName; | ||
122 | if (eNotificationRequired()) | ||
123 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_ANNOTATION__NAME, oldName, name)); | ||
124 | } | ||
125 | |||
126 | /** | ||
127 | * <!-- begin-user-doc --> | ||
128 | * <!-- end-user-doc --> | ||
129 | * @generated | ||
130 | */ | ||
131 | public VLSAnnotation getFollowup() | ||
132 | { | ||
133 | return followup; | ||
134 | } | ||
135 | |||
136 | /** | ||
137 | * <!-- begin-user-doc --> | ||
138 | * <!-- end-user-doc --> | ||
139 | * @generated | ||
140 | */ | ||
141 | public NotificationChain basicSetFollowup(VLSAnnotation newFollowup, NotificationChain msgs) | ||
142 | { | ||
143 | VLSAnnotation oldFollowup = followup; | ||
144 | followup = newFollowup; | ||
145 | if (eNotificationRequired()) | ||
146 | { | ||
147 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_ANNOTATION__FOLLOWUP, oldFollowup, newFollowup); | ||
148 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
149 | } | ||
150 | return msgs; | ||
151 | } | ||
152 | |||
153 | /** | ||
154 | * <!-- begin-user-doc --> | ||
155 | * <!-- end-user-doc --> | ||
156 | * @generated | ||
157 | */ | ||
158 | public void setFollowup(VLSAnnotation newFollowup) | ||
159 | { | ||
160 | if (newFollowup != followup) | ||
161 | { | ||
162 | NotificationChain msgs = null; | ||
163 | if (followup != null) | ||
164 | msgs = ((InternalEObject)followup).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_ANNOTATION__FOLLOWUP, null, msgs); | ||
165 | if (newFollowup != null) | ||
166 | msgs = ((InternalEObject)newFollowup).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_ANNOTATION__FOLLOWUP, null, msgs); | ||
167 | msgs = basicSetFollowup(newFollowup, msgs); | ||
168 | if (msgs != null) msgs.dispatch(); | ||
169 | } | ||
170 | else if (eNotificationRequired()) | ||
171 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_ANNOTATION__FOLLOWUP, newFollowup, newFollowup)); | ||
172 | } | ||
173 | |||
174 | /** | ||
175 | * <!-- begin-user-doc --> | ||
176 | * <!-- end-user-doc --> | ||
177 | * @generated | ||
178 | */ | ||
179 | public EList<VLSAnnotation> getTerms() | ||
180 | { | ||
181 | if (terms == null) | ||
182 | { | ||
183 | terms = new EObjectContainmentEList<VLSAnnotation>(VLSAnnotation.class, this, VampireLanguagePackage.VLS_ANNOTATION__TERMS); | ||
184 | } | ||
185 | return terms; | ||
186 | } | ||
187 | |||
188 | /** | ||
189 | * <!-- begin-user-doc --> | ||
190 | * <!-- end-user-doc --> | ||
191 | * @generated | ||
192 | */ | ||
193 | @Override | ||
194 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
195 | { | ||
196 | switch (featureID) | ||
197 | { | ||
198 | case VampireLanguagePackage.VLS_ANNOTATION__FOLLOWUP: | ||
199 | return basicSetFollowup(null, msgs); | ||
200 | case VampireLanguagePackage.VLS_ANNOTATION__TERMS: | ||
201 | return ((InternalEList<?>)getTerms()).basicRemove(otherEnd, msgs); | ||
202 | } | ||
203 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
204 | } | ||
205 | |||
206 | /** | ||
207 | * <!-- begin-user-doc --> | ||
208 | * <!-- end-user-doc --> | ||
209 | * @generated | ||
210 | */ | ||
211 | @Override | ||
212 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
213 | { | ||
214 | switch (featureID) | ||
215 | { | ||
216 | case VampireLanguagePackage.VLS_ANNOTATION__NAME: | ||
217 | return getName(); | ||
218 | case VampireLanguagePackage.VLS_ANNOTATION__FOLLOWUP: | ||
219 | return getFollowup(); | ||
220 | case VampireLanguagePackage.VLS_ANNOTATION__TERMS: | ||
221 | return getTerms(); | ||
222 | } | ||
223 | return super.eGet(featureID, resolve, coreType); | ||
224 | } | ||
225 | |||
226 | /** | ||
227 | * <!-- begin-user-doc --> | ||
228 | * <!-- end-user-doc --> | ||
229 | * @generated | ||
230 | */ | ||
231 | @SuppressWarnings("unchecked") | ||
232 | @Override | ||
233 | public void eSet(int featureID, Object newValue) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_ANNOTATION__NAME: | ||
238 | setName((String)newValue); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_ANNOTATION__FOLLOWUP: | ||
241 | setFollowup((VLSAnnotation)newValue); | ||
242 | return; | ||
243 | case VampireLanguagePackage.VLS_ANNOTATION__TERMS: | ||
244 | getTerms().clear(); | ||
245 | getTerms().addAll((Collection<? extends VLSAnnotation>)newValue); | ||
246 | return; | ||
247 | } | ||
248 | super.eSet(featureID, newValue); | ||
249 | } | ||
250 | |||
251 | /** | ||
252 | * <!-- begin-user-doc --> | ||
253 | * <!-- end-user-doc --> | ||
254 | * @generated | ||
255 | */ | ||
256 | @Override | ||
257 | public void eUnset(int featureID) | ||
258 | { | ||
259 | switch (featureID) | ||
260 | { | ||
261 | case VampireLanguagePackage.VLS_ANNOTATION__NAME: | ||
262 | setName(NAME_EDEFAULT); | ||
263 | return; | ||
264 | case VampireLanguagePackage.VLS_ANNOTATION__FOLLOWUP: | ||
265 | setFollowup((VLSAnnotation)null); | ||
266 | return; | ||
267 | case VampireLanguagePackage.VLS_ANNOTATION__TERMS: | ||
268 | getTerms().clear(); | ||
269 | return; | ||
270 | } | ||
271 | super.eUnset(featureID); | ||
272 | } | ||
273 | |||
274 | /** | ||
275 | * <!-- begin-user-doc --> | ||
276 | * <!-- end-user-doc --> | ||
277 | * @generated | ||
278 | */ | ||
279 | @Override | ||
280 | public boolean eIsSet(int featureID) | ||
281 | { | ||
282 | switch (featureID) | ||
283 | { | ||
284 | case VampireLanguagePackage.VLS_ANNOTATION__NAME: | ||
285 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
286 | case VampireLanguagePackage.VLS_ANNOTATION__FOLLOWUP: | ||
287 | return followup != null; | ||
288 | case VampireLanguagePackage.VLS_ANNOTATION__TERMS: | ||
289 | return terms != null && !terms.isEmpty(); | ||
290 | } | ||
291 | return super.eIsSet(featureID); | ||
292 | } | ||
293 | |||
294 | /** | ||
295 | * <!-- begin-user-doc --> | ||
296 | * <!-- end-user-doc --> | ||
297 | * @generated | ||
298 | */ | ||
299 | @Override | ||
300 | public String toString() | ||
301 | { | ||
302 | if (eIsProxy()) return super.toString(); | ||
303 | |||
304 | StringBuffer result = new StringBuffer(super.toString()); | ||
305 | result.append(" (name: "); | ||
306 | result.append(name); | ||
307 | result.append(')'); | ||
308 | return result.toString(); | ||
309 | } | ||
310 | |||
311 | } //VLSAnnotationImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSAssignmentImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSAssignmentImpl.java new file mode 100644 index 00000000..e6dbb58d --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSAssignmentImpl.java | |||
@@ -0,0 +1,265 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
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 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS Assignment</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAssignmentImpl#getLeft <em>Left</em>}</li> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAssignmentImpl#getRight <em>Right</em>}</li> | ||
28 | * </ul> | ||
29 | * | ||
30 | * @generated | ||
31 | */ | ||
32 | public class VLSAssignmentImpl extends VLSTermImpl implements VLSAssignment | ||
33 | { | ||
34 | /** | ||
35 | * The cached value of the '{@link #getLeft() <em>Left</em>}' containment reference. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getLeft() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected VLSTerm left; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getRight() <em>Right</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getRight() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected VLSTerm right; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @generated | ||
58 | */ | ||
59 | protected VLSAssignmentImpl() | ||
60 | { | ||
61 | super(); | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | protected EClass eStaticClass() | ||
71 | { | ||
72 | return VampireLanguagePackage.Literals.VLS_ASSIGNMENT; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public VLSTerm getLeft() | ||
81 | { | ||
82 | return left; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | public NotificationChain basicSetLeft(VLSTerm newLeft, NotificationChain msgs) | ||
91 | { | ||
92 | VLSTerm oldLeft = left; | ||
93 | left = newLeft; | ||
94 | if (eNotificationRequired()) | ||
95 | { | ||
96 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_ASSIGNMENT__LEFT, oldLeft, newLeft); | ||
97 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
98 | } | ||
99 | return msgs; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setLeft(VLSTerm newLeft) | ||
108 | { | ||
109 | if (newLeft != left) | ||
110 | { | ||
111 | NotificationChain msgs = null; | ||
112 | if (left != null) | ||
113 | msgs = ((InternalEObject)left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_ASSIGNMENT__LEFT, null, msgs); | ||
114 | if (newLeft != null) | ||
115 | msgs = ((InternalEObject)newLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_ASSIGNMENT__LEFT, null, msgs); | ||
116 | msgs = basicSetLeft(newLeft, msgs); | ||
117 | if (msgs != null) msgs.dispatch(); | ||
118 | } | ||
119 | else if (eNotificationRequired()) | ||
120 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_ASSIGNMENT__LEFT, newLeft, newLeft)); | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | public VLSTerm getRight() | ||
129 | { | ||
130 | return right; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public NotificationChain basicSetRight(VLSTerm newRight, NotificationChain msgs) | ||
139 | { | ||
140 | VLSTerm oldRight = right; | ||
141 | right = newRight; | ||
142 | if (eNotificationRequired()) | ||
143 | { | ||
144 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_ASSIGNMENT__RIGHT, oldRight, newRight); | ||
145 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
146 | } | ||
147 | return msgs; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | public void setRight(VLSTerm newRight) | ||
156 | { | ||
157 | if (newRight != right) | ||
158 | { | ||
159 | NotificationChain msgs = null; | ||
160 | if (right != null) | ||
161 | msgs = ((InternalEObject)right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_ASSIGNMENT__RIGHT, null, msgs); | ||
162 | if (newRight != null) | ||
163 | msgs = ((InternalEObject)newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_ASSIGNMENT__RIGHT, null, msgs); | ||
164 | msgs = basicSetRight(newRight, msgs); | ||
165 | if (msgs != null) msgs.dispatch(); | ||
166 | } | ||
167 | else if (eNotificationRequired()) | ||
168 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_ASSIGNMENT__RIGHT, newRight, newRight)); | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | @Override | ||
177 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
178 | { | ||
179 | switch (featureID) | ||
180 | { | ||
181 | case VampireLanguagePackage.VLS_ASSIGNMENT__LEFT: | ||
182 | return basicSetLeft(null, msgs); | ||
183 | case VampireLanguagePackage.VLS_ASSIGNMENT__RIGHT: | ||
184 | return basicSetRight(null, msgs); | ||
185 | } | ||
186 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
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 VampireLanguagePackage.VLS_ASSIGNMENT__LEFT: | ||
200 | return getLeft(); | ||
201 | case VampireLanguagePackage.VLS_ASSIGNMENT__RIGHT: | ||
202 | return getRight(); | ||
203 | } | ||
204 | return super.eGet(featureID, resolve, coreType); | ||
205 | } | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | @Override | ||
213 | public void eSet(int featureID, Object newValue) | ||
214 | { | ||
215 | switch (featureID) | ||
216 | { | ||
217 | case VampireLanguagePackage.VLS_ASSIGNMENT__LEFT: | ||
218 | setLeft((VLSTerm)newValue); | ||
219 | return; | ||
220 | case VampireLanguagePackage.VLS_ASSIGNMENT__RIGHT: | ||
221 | setRight((VLSTerm)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_ASSIGNMENT__LEFT: | ||
238 | setLeft((VLSTerm)null); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_ASSIGNMENT__RIGHT: | ||
241 | setRight((VLSTerm)null); | ||
242 | return; | ||
243 | } | ||
244 | super.eUnset(featureID); | ||
245 | } | ||
246 | |||
247 | /** | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | */ | ||
252 | @Override | ||
253 | public boolean eIsSet(int featureID) | ||
254 | { | ||
255 | switch (featureID) | ||
256 | { | ||
257 | case VampireLanguagePackage.VLS_ASSIGNMENT__LEFT: | ||
258 | return left != null; | ||
259 | case VampireLanguagePackage.VLS_ASSIGNMENT__RIGHT: | ||
260 | return right != null; | ||
261 | } | ||
262 | return super.eIsSet(featureID); | ||
263 | } | ||
264 | |||
265 | } //VLSAssignmentImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSCommentImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSCommentImpl.java new file mode 100644 index 00000000..9599872d --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSCommentImpl.java | |||
@@ -0,0 +1,178 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.common.notify.Notification; | ||
10 | |||
11 | import org.eclipse.emf.ecore.EClass; | ||
12 | |||
13 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
14 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
15 | |||
16 | /** | ||
17 | * <!-- begin-user-doc --> | ||
18 | * An implementation of the model object '<em><b>VLS Comment</b></em>'. | ||
19 | * <!-- end-user-doc --> | ||
20 | * <p> | ||
21 | * The following features are implemented: | ||
22 | * </p> | ||
23 | * <ul> | ||
24 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSCommentImpl#getComment <em>Comment</em>}</li> | ||
25 | * </ul> | ||
26 | * | ||
27 | * @generated | ||
28 | */ | ||
29 | public class VLSCommentImpl extends MinimalEObjectImpl.Container implements VLSComment | ||
30 | { | ||
31 | /** | ||
32 | * The default value of the '{@link #getComment() <em>Comment</em>}' attribute. | ||
33 | * <!-- begin-user-doc --> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @see #getComment() | ||
36 | * @generated | ||
37 | * @ordered | ||
38 | */ | ||
39 | protected static final String COMMENT_EDEFAULT = null; | ||
40 | |||
41 | /** | ||
42 | * The cached value of the '{@link #getComment() <em>Comment</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @see #getComment() | ||
46 | * @generated | ||
47 | * @ordered | ||
48 | */ | ||
49 | protected String comment = COMMENT_EDEFAULT; | ||
50 | |||
51 | /** | ||
52 | * <!-- begin-user-doc --> | ||
53 | * <!-- end-user-doc --> | ||
54 | * @generated | ||
55 | */ | ||
56 | protected VLSCommentImpl() | ||
57 | { | ||
58 | super(); | ||
59 | } | ||
60 | |||
61 | /** | ||
62 | * <!-- begin-user-doc --> | ||
63 | * <!-- end-user-doc --> | ||
64 | * @generated | ||
65 | */ | ||
66 | @Override | ||
67 | protected EClass eStaticClass() | ||
68 | { | ||
69 | return VampireLanguagePackage.Literals.VLS_COMMENT; | ||
70 | } | ||
71 | |||
72 | /** | ||
73 | * <!-- begin-user-doc --> | ||
74 | * <!-- end-user-doc --> | ||
75 | * @generated | ||
76 | */ | ||
77 | public String getComment() | ||
78 | { | ||
79 | return comment; | ||
80 | } | ||
81 | |||
82 | /** | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <!-- end-user-doc --> | ||
85 | * @generated | ||
86 | */ | ||
87 | public void setComment(String newComment) | ||
88 | { | ||
89 | String oldComment = comment; | ||
90 | comment = newComment; | ||
91 | if (eNotificationRequired()) | ||
92 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_COMMENT__COMMENT, oldComment, comment)); | ||
93 | } | ||
94 | |||
95 | /** | ||
96 | * <!-- begin-user-doc --> | ||
97 | * <!-- end-user-doc --> | ||
98 | * @generated | ||
99 | */ | ||
100 | @Override | ||
101 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
102 | { | ||
103 | switch (featureID) | ||
104 | { | ||
105 | case VampireLanguagePackage.VLS_COMMENT__COMMENT: | ||
106 | return getComment(); | ||
107 | } | ||
108 | return super.eGet(featureID, resolve, coreType); | ||
109 | } | ||
110 | |||
111 | /** | ||
112 | * <!-- begin-user-doc --> | ||
113 | * <!-- end-user-doc --> | ||
114 | * @generated | ||
115 | */ | ||
116 | @Override | ||
117 | public void eSet(int featureID, Object newValue) | ||
118 | { | ||
119 | switch (featureID) | ||
120 | { | ||
121 | case VampireLanguagePackage.VLS_COMMENT__COMMENT: | ||
122 | setComment((String)newValue); | ||
123 | return; | ||
124 | } | ||
125 | super.eSet(featureID, newValue); | ||
126 | } | ||
127 | |||
128 | /** | ||
129 | * <!-- begin-user-doc --> | ||
130 | * <!-- end-user-doc --> | ||
131 | * @generated | ||
132 | */ | ||
133 | @Override | ||
134 | public void eUnset(int featureID) | ||
135 | { | ||
136 | switch (featureID) | ||
137 | { | ||
138 | case VampireLanguagePackage.VLS_COMMENT__COMMENT: | ||
139 | setComment(COMMENT_EDEFAULT); | ||
140 | return; | ||
141 | } | ||
142 | super.eUnset(featureID); | ||
143 | } | ||
144 | |||
145 | /** | ||
146 | * <!-- begin-user-doc --> | ||
147 | * <!-- end-user-doc --> | ||
148 | * @generated | ||
149 | */ | ||
150 | @Override | ||
151 | public boolean eIsSet(int featureID) | ||
152 | { | ||
153 | switch (featureID) | ||
154 | { | ||
155 | case VampireLanguagePackage.VLS_COMMENT__COMMENT: | ||
156 | return COMMENT_EDEFAULT == null ? comment != null : !COMMENT_EDEFAULT.equals(comment); | ||
157 | } | ||
158 | return super.eIsSet(featureID); | ||
159 | } | ||
160 | |||
161 | /** | ||
162 | * <!-- begin-user-doc --> | ||
163 | * <!-- end-user-doc --> | ||
164 | * @generated | ||
165 | */ | ||
166 | @Override | ||
167 | public String toString() | ||
168 | { | ||
169 | if (eIsProxy()) return super.toString(); | ||
170 | |||
171 | StringBuffer result = new StringBuffer(super.toString()); | ||
172 | result.append(" (comment: "); | ||
173 | result.append(comment); | ||
174 | result.append(')'); | ||
175 | return result.toString(); | ||
176 | } | ||
177 | |||
178 | } //VLSCommentImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSConfirmationsImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSConfirmationsImpl.java new file mode 100644 index 00000000..fb4bbf82 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSConfirmationsImpl.java | |||
@@ -0,0 +1,43 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
12 | |||
13 | /** | ||
14 | * <!-- begin-user-doc --> | ||
15 | * An implementation of the model object '<em><b>VLS Confirmations</b></em>'. | ||
16 | * <!-- end-user-doc --> | ||
17 | * | ||
18 | * @generated | ||
19 | */ | ||
20 | public class VLSConfirmationsImpl extends MinimalEObjectImpl.Container implements VLSConfirmations | ||
21 | { | ||
22 | /** | ||
23 | * <!-- begin-user-doc --> | ||
24 | * <!-- end-user-doc --> | ||
25 | * @generated | ||
26 | */ | ||
27 | protected VLSConfirmationsImpl() | ||
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 VampireLanguagePackage.Literals.VLS_CONFIRMATIONS; | ||
41 | } | ||
42 | |||
43 | } //VLSConfirmationsImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSConstantImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSConstantImpl.java new file mode 100644 index 00000000..b9bcf512 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSConstantImpl.java | |||
@@ -0,0 +1,177 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.common.notify.Notification; | ||
10 | |||
11 | import org.eclipse.emf.ecore.EClass; | ||
12 | |||
13 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
14 | |||
15 | /** | ||
16 | * <!-- begin-user-doc --> | ||
17 | * An implementation of the model object '<em><b>VLS Constant</b></em>'. | ||
18 | * <!-- end-user-doc --> | ||
19 | * <p> | ||
20 | * The following features are implemented: | ||
21 | * </p> | ||
22 | * <ul> | ||
23 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConstantImpl#getName <em>Name</em>}</li> | ||
24 | * </ul> | ||
25 | * | ||
26 | * @generated | ||
27 | */ | ||
28 | public class VLSConstantImpl extends VLSTermImpl implements VLSConstant | ||
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 VLSConstantImpl() | ||
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 VampireLanguagePackage.Literals.VLS_CONSTANT; | ||
69 | } | ||
70 | |||
71 | /** | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | public String getName() | ||
77 | { | ||
78 | return name; | ||
79 | } | ||
80 | |||
81 | /** | ||
82 | * <!-- begin-user-doc --> | ||
83 | * <!-- end-user-doc --> | ||
84 | * @generated | ||
85 | */ | ||
86 | public void setName(String newName) | ||
87 | { | ||
88 | String oldName = name; | ||
89 | name = newName; | ||
90 | if (eNotificationRequired()) | ||
91 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_CONSTANT__NAME, oldName, name)); | ||
92 | } | ||
93 | |||
94 | /** | ||
95 | * <!-- begin-user-doc --> | ||
96 | * <!-- end-user-doc --> | ||
97 | * @generated | ||
98 | */ | ||
99 | @Override | ||
100 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
101 | { | ||
102 | switch (featureID) | ||
103 | { | ||
104 | case VampireLanguagePackage.VLS_CONSTANT__NAME: | ||
105 | return getName(); | ||
106 | } | ||
107 | return super.eGet(featureID, resolve, coreType); | ||
108 | } | ||
109 | |||
110 | /** | ||
111 | * <!-- begin-user-doc --> | ||
112 | * <!-- end-user-doc --> | ||
113 | * @generated | ||
114 | */ | ||
115 | @Override | ||
116 | public void eSet(int featureID, Object newValue) | ||
117 | { | ||
118 | switch (featureID) | ||
119 | { | ||
120 | case VampireLanguagePackage.VLS_CONSTANT__NAME: | ||
121 | setName((String)newValue); | ||
122 | return; | ||
123 | } | ||
124 | super.eSet(featureID, newValue); | ||
125 | } | ||
126 | |||
127 | /** | ||
128 | * <!-- begin-user-doc --> | ||
129 | * <!-- end-user-doc --> | ||
130 | * @generated | ||
131 | */ | ||
132 | @Override | ||
133 | public void eUnset(int featureID) | ||
134 | { | ||
135 | switch (featureID) | ||
136 | { | ||
137 | case VampireLanguagePackage.VLS_CONSTANT__NAME: | ||
138 | setName(NAME_EDEFAULT); | ||
139 | return; | ||
140 | } | ||
141 | super.eUnset(featureID); | ||
142 | } | ||
143 | |||
144 | /** | ||
145 | * <!-- begin-user-doc --> | ||
146 | * <!-- end-user-doc --> | ||
147 | * @generated | ||
148 | */ | ||
149 | @Override | ||
150 | public boolean eIsSet(int featureID) | ||
151 | { | ||
152 | switch (featureID) | ||
153 | { | ||
154 | case VampireLanguagePackage.VLS_CONSTANT__NAME: | ||
155 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
156 | } | ||
157 | return super.eIsSet(featureID); | ||
158 | } | ||
159 | |||
160 | /** | ||
161 | * <!-- begin-user-doc --> | ||
162 | * <!-- end-user-doc --> | ||
163 | * @generated | ||
164 | */ | ||
165 | @Override | ||
166 | public String toString() | ||
167 | { | ||
168 | if (eIsProxy()) return super.toString(); | ||
169 | |||
170 | StringBuffer result = new StringBuffer(super.toString()); | ||
171 | result.append(" (name: "); | ||
172 | result.append(name); | ||
173 | result.append(')'); | ||
174 | return result.toString(); | ||
175 | } | ||
176 | |||
177 | } //VLSConstantImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSDefinedTermImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSDefinedTermImpl.java new file mode 100644 index 00000000..444e2b85 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSDefinedTermImpl.java | |||
@@ -0,0 +1,177 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.common.notify.Notification; | ||
10 | |||
11 | import org.eclipse.emf.ecore.EClass; | ||
12 | |||
13 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
14 | |||
15 | /** | ||
16 | * <!-- begin-user-doc --> | ||
17 | * An implementation of the model object '<em><b>VLS Defined Term</b></em>'. | ||
18 | * <!-- end-user-doc --> | ||
19 | * <p> | ||
20 | * The following features are implemented: | ||
21 | * </p> | ||
22 | * <ul> | ||
23 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDefinedTermImpl#getValue <em>Value</em>}</li> | ||
24 | * </ul> | ||
25 | * | ||
26 | * @generated | ||
27 | */ | ||
28 | public class VLSDefinedTermImpl extends VLSTermImpl implements VLSDefinedTerm | ||
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 VLSDefinedTermImpl() | ||
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 VampireLanguagePackage.Literals.VLS_DEFINED_TERM; | ||
69 | } | ||
70 | |||
71 | /** | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | public String getValue() | ||
77 | { | ||
78 | return value; | ||
79 | } | ||
80 | |||
81 | /** | ||
82 | * <!-- begin-user-doc --> | ||
83 | * <!-- end-user-doc --> | ||
84 | * @generated | ||
85 | */ | ||
86 | public void setValue(String newValue) | ||
87 | { | ||
88 | String oldValue = value; | ||
89 | value = newValue; | ||
90 | if (eNotificationRequired()) | ||
91 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_DEFINED_TERM__VALUE, oldValue, value)); | ||
92 | } | ||
93 | |||
94 | /** | ||
95 | * <!-- begin-user-doc --> | ||
96 | * <!-- end-user-doc --> | ||
97 | * @generated | ||
98 | */ | ||
99 | @Override | ||
100 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
101 | { | ||
102 | switch (featureID) | ||
103 | { | ||
104 | case VampireLanguagePackage.VLS_DEFINED_TERM__VALUE: | ||
105 | return getValue(); | ||
106 | } | ||
107 | return super.eGet(featureID, resolve, coreType); | ||
108 | } | ||
109 | |||
110 | /** | ||
111 | * <!-- begin-user-doc --> | ||
112 | * <!-- end-user-doc --> | ||
113 | * @generated | ||
114 | */ | ||
115 | @Override | ||
116 | public void eSet(int featureID, Object newValue) | ||
117 | { | ||
118 | switch (featureID) | ||
119 | { | ||
120 | case VampireLanguagePackage.VLS_DEFINED_TERM__VALUE: | ||
121 | setValue((String)newValue); | ||
122 | return; | ||
123 | } | ||
124 | super.eSet(featureID, newValue); | ||
125 | } | ||
126 | |||
127 | /** | ||
128 | * <!-- begin-user-doc --> | ||
129 | * <!-- end-user-doc --> | ||
130 | * @generated | ||
131 | */ | ||
132 | @Override | ||
133 | public void eUnset(int featureID) | ||
134 | { | ||
135 | switch (featureID) | ||
136 | { | ||
137 | case VampireLanguagePackage.VLS_DEFINED_TERM__VALUE: | ||
138 | setValue(VALUE_EDEFAULT); | ||
139 | return; | ||
140 | } | ||
141 | super.eUnset(featureID); | ||
142 | } | ||
143 | |||
144 | /** | ||
145 | * <!-- begin-user-doc --> | ||
146 | * <!-- end-user-doc --> | ||
147 | * @generated | ||
148 | */ | ||
149 | @Override | ||
150 | public boolean eIsSet(int featureID) | ||
151 | { | ||
152 | switch (featureID) | ||
153 | { | ||
154 | case VampireLanguagePackage.VLS_DEFINED_TERM__VALUE: | ||
155 | return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); | ||
156 | } | ||
157 | return super.eIsSet(featureID); | ||
158 | } | ||
159 | |||
160 | /** | ||
161 | * <!-- begin-user-doc --> | ||
162 | * <!-- end-user-doc --> | ||
163 | * @generated | ||
164 | */ | ||
165 | @Override | ||
166 | public String toString() | ||
167 | { | ||
168 | if (eIsProxy()) return super.toString(); | ||
169 | |||
170 | StringBuffer result = new StringBuffer(super.toString()); | ||
171 | result.append(" (value: "); | ||
172 | result.append(value); | ||
173 | result.append(')'); | ||
174 | return result.toString(); | ||
175 | } | ||
176 | |||
177 | } //VLSDefinedTermImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSDoubleQuoteImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSDoubleQuoteImpl.java new file mode 100644 index 00000000..db99a631 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSDoubleQuoteImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDoubleQuote; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>VLS Double Quote</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class VLSDoubleQuoteImpl extends VLSDefinedTermImpl implements VLSDoubleQuote | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected VLSDoubleQuoteImpl() | ||
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 VampireLanguagePackage.Literals.VLS_DOUBLE_QUOTE; | ||
39 | } | ||
40 | |||
41 | } //VLSDoubleQuoteImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSEqualityImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSEqualityImpl.java new file mode 100644 index 00000000..ba729215 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSEqualityImpl.java | |||
@@ -0,0 +1,265 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
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 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS Equality</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEqualityImpl#getLeft <em>Left</em>}</li> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEqualityImpl#getRight <em>Right</em>}</li> | ||
28 | * </ul> | ||
29 | * | ||
30 | * @generated | ||
31 | */ | ||
32 | public class VLSEqualityImpl extends VLSTermImpl implements VLSEquality | ||
33 | { | ||
34 | /** | ||
35 | * The cached value of the '{@link #getLeft() <em>Left</em>}' containment reference. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getLeft() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected VLSTerm left; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getRight() <em>Right</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getRight() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected VLSTerm right; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @generated | ||
58 | */ | ||
59 | protected VLSEqualityImpl() | ||
60 | { | ||
61 | super(); | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | protected EClass eStaticClass() | ||
71 | { | ||
72 | return VampireLanguagePackage.Literals.VLS_EQUALITY; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public VLSTerm getLeft() | ||
81 | { | ||
82 | return left; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | public NotificationChain basicSetLeft(VLSTerm newLeft, NotificationChain msgs) | ||
91 | { | ||
92 | VLSTerm oldLeft = left; | ||
93 | left = newLeft; | ||
94 | if (eNotificationRequired()) | ||
95 | { | ||
96 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_EQUALITY__LEFT, oldLeft, newLeft); | ||
97 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
98 | } | ||
99 | return msgs; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setLeft(VLSTerm newLeft) | ||
108 | { | ||
109 | if (newLeft != left) | ||
110 | { | ||
111 | NotificationChain msgs = null; | ||
112 | if (left != null) | ||
113 | msgs = ((InternalEObject)left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_EQUALITY__LEFT, null, msgs); | ||
114 | if (newLeft != null) | ||
115 | msgs = ((InternalEObject)newLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_EQUALITY__LEFT, null, msgs); | ||
116 | msgs = basicSetLeft(newLeft, msgs); | ||
117 | if (msgs != null) msgs.dispatch(); | ||
118 | } | ||
119 | else if (eNotificationRequired()) | ||
120 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_EQUALITY__LEFT, newLeft, newLeft)); | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | public VLSTerm getRight() | ||
129 | { | ||
130 | return right; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public NotificationChain basicSetRight(VLSTerm newRight, NotificationChain msgs) | ||
139 | { | ||
140 | VLSTerm oldRight = right; | ||
141 | right = newRight; | ||
142 | if (eNotificationRequired()) | ||
143 | { | ||
144 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_EQUALITY__RIGHT, oldRight, newRight); | ||
145 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
146 | } | ||
147 | return msgs; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | public void setRight(VLSTerm newRight) | ||
156 | { | ||
157 | if (newRight != right) | ||
158 | { | ||
159 | NotificationChain msgs = null; | ||
160 | if (right != null) | ||
161 | msgs = ((InternalEObject)right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_EQUALITY__RIGHT, null, msgs); | ||
162 | if (newRight != null) | ||
163 | msgs = ((InternalEObject)newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_EQUALITY__RIGHT, null, msgs); | ||
164 | msgs = basicSetRight(newRight, msgs); | ||
165 | if (msgs != null) msgs.dispatch(); | ||
166 | } | ||
167 | else if (eNotificationRequired()) | ||
168 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_EQUALITY__RIGHT, newRight, newRight)); | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | @Override | ||
177 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
178 | { | ||
179 | switch (featureID) | ||
180 | { | ||
181 | case VampireLanguagePackage.VLS_EQUALITY__LEFT: | ||
182 | return basicSetLeft(null, msgs); | ||
183 | case VampireLanguagePackage.VLS_EQUALITY__RIGHT: | ||
184 | return basicSetRight(null, msgs); | ||
185 | } | ||
186 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
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 VampireLanguagePackage.VLS_EQUALITY__LEFT: | ||
200 | return getLeft(); | ||
201 | case VampireLanguagePackage.VLS_EQUALITY__RIGHT: | ||
202 | return getRight(); | ||
203 | } | ||
204 | return super.eGet(featureID, resolve, coreType); | ||
205 | } | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | @Override | ||
213 | public void eSet(int featureID, Object newValue) | ||
214 | { | ||
215 | switch (featureID) | ||
216 | { | ||
217 | case VampireLanguagePackage.VLS_EQUALITY__LEFT: | ||
218 | setLeft((VLSTerm)newValue); | ||
219 | return; | ||
220 | case VampireLanguagePackage.VLS_EQUALITY__RIGHT: | ||
221 | setRight((VLSTerm)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_EQUALITY__LEFT: | ||
238 | setLeft((VLSTerm)null); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_EQUALITY__RIGHT: | ||
241 | setRight((VLSTerm)null); | ||
242 | return; | ||
243 | } | ||
244 | super.eUnset(featureID); | ||
245 | } | ||
246 | |||
247 | /** | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | */ | ||
252 | @Override | ||
253 | public boolean eIsSet(int featureID) | ||
254 | { | ||
255 | switch (featureID) | ||
256 | { | ||
257 | case VampireLanguagePackage.VLS_EQUALITY__LEFT: | ||
258 | return left != null; | ||
259 | case VampireLanguagePackage.VLS_EQUALITY__RIGHT: | ||
260 | return right != null; | ||
261 | } | ||
262 | return super.eIsSet(featureID); | ||
263 | } | ||
264 | |||
265 | } //VLSEqualityImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSEquivalentImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSEquivalentImpl.java new file mode 100644 index 00000000..2ab11117 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSEquivalentImpl.java | |||
@@ -0,0 +1,265 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
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 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS Equivalent</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEquivalentImpl#getLeft <em>Left</em>}</li> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEquivalentImpl#getRight <em>Right</em>}</li> | ||
28 | * </ul> | ||
29 | * | ||
30 | * @generated | ||
31 | */ | ||
32 | public class VLSEquivalentImpl extends VLSTermImpl implements VLSEquivalent | ||
33 | { | ||
34 | /** | ||
35 | * The cached value of the '{@link #getLeft() <em>Left</em>}' containment reference. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getLeft() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected VLSTerm left; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getRight() <em>Right</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getRight() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected VLSTerm right; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @generated | ||
58 | */ | ||
59 | protected VLSEquivalentImpl() | ||
60 | { | ||
61 | super(); | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | protected EClass eStaticClass() | ||
71 | { | ||
72 | return VampireLanguagePackage.Literals.VLS_EQUIVALENT; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public VLSTerm getLeft() | ||
81 | { | ||
82 | return left; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | public NotificationChain basicSetLeft(VLSTerm newLeft, NotificationChain msgs) | ||
91 | { | ||
92 | VLSTerm oldLeft = left; | ||
93 | left = newLeft; | ||
94 | if (eNotificationRequired()) | ||
95 | { | ||
96 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_EQUIVALENT__LEFT, oldLeft, newLeft); | ||
97 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
98 | } | ||
99 | return msgs; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setLeft(VLSTerm newLeft) | ||
108 | { | ||
109 | if (newLeft != left) | ||
110 | { | ||
111 | NotificationChain msgs = null; | ||
112 | if (left != null) | ||
113 | msgs = ((InternalEObject)left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_EQUIVALENT__LEFT, null, msgs); | ||
114 | if (newLeft != null) | ||
115 | msgs = ((InternalEObject)newLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_EQUIVALENT__LEFT, null, msgs); | ||
116 | msgs = basicSetLeft(newLeft, msgs); | ||
117 | if (msgs != null) msgs.dispatch(); | ||
118 | } | ||
119 | else if (eNotificationRequired()) | ||
120 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_EQUIVALENT__LEFT, newLeft, newLeft)); | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | public VLSTerm getRight() | ||
129 | { | ||
130 | return right; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public NotificationChain basicSetRight(VLSTerm newRight, NotificationChain msgs) | ||
139 | { | ||
140 | VLSTerm oldRight = right; | ||
141 | right = newRight; | ||
142 | if (eNotificationRequired()) | ||
143 | { | ||
144 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_EQUIVALENT__RIGHT, oldRight, newRight); | ||
145 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
146 | } | ||
147 | return msgs; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | public void setRight(VLSTerm newRight) | ||
156 | { | ||
157 | if (newRight != right) | ||
158 | { | ||
159 | NotificationChain msgs = null; | ||
160 | if (right != null) | ||
161 | msgs = ((InternalEObject)right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_EQUIVALENT__RIGHT, null, msgs); | ||
162 | if (newRight != null) | ||
163 | msgs = ((InternalEObject)newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_EQUIVALENT__RIGHT, null, msgs); | ||
164 | msgs = basicSetRight(newRight, msgs); | ||
165 | if (msgs != null) msgs.dispatch(); | ||
166 | } | ||
167 | else if (eNotificationRequired()) | ||
168 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_EQUIVALENT__RIGHT, newRight, newRight)); | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | @Override | ||
177 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
178 | { | ||
179 | switch (featureID) | ||
180 | { | ||
181 | case VampireLanguagePackage.VLS_EQUIVALENT__LEFT: | ||
182 | return basicSetLeft(null, msgs); | ||
183 | case VampireLanguagePackage.VLS_EQUIVALENT__RIGHT: | ||
184 | return basicSetRight(null, msgs); | ||
185 | } | ||
186 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
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 VampireLanguagePackage.VLS_EQUIVALENT__LEFT: | ||
200 | return getLeft(); | ||
201 | case VampireLanguagePackage.VLS_EQUIVALENT__RIGHT: | ||
202 | return getRight(); | ||
203 | } | ||
204 | return super.eGet(featureID, resolve, coreType); | ||
205 | } | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | @Override | ||
213 | public void eSet(int featureID, Object newValue) | ||
214 | { | ||
215 | switch (featureID) | ||
216 | { | ||
217 | case VampireLanguagePackage.VLS_EQUIVALENT__LEFT: | ||
218 | setLeft((VLSTerm)newValue); | ||
219 | return; | ||
220 | case VampireLanguagePackage.VLS_EQUIVALENT__RIGHT: | ||
221 | setRight((VLSTerm)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_EQUIVALENT__LEFT: | ||
238 | setLeft((VLSTerm)null); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_EQUIVALENT__RIGHT: | ||
241 | setRight((VLSTerm)null); | ||
242 | return; | ||
243 | } | ||
244 | super.eUnset(featureID); | ||
245 | } | ||
246 | |||
247 | /** | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | */ | ||
252 | @Override | ||
253 | public boolean eIsSet(int featureID) | ||
254 | { | ||
255 | switch (featureID) | ||
256 | { | ||
257 | case VampireLanguagePackage.VLS_EQUIVALENT__LEFT: | ||
258 | return left != null; | ||
259 | case VampireLanguagePackage.VLS_EQUIVALENT__RIGHT: | ||
260 | return right != null; | ||
261 | } | ||
262 | return super.eIsSet(featureID); | ||
263 | } | ||
264 | |||
265 | } //VLSEquivalentImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSExistentialQuantifierImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSExistentialQuantifierImpl.java new file mode 100644 index 00000000..34670d8b --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSExistentialQuantifierImpl.java | |||
@@ -0,0 +1,241 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable; | ||
9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
10 | |||
11 | import java.util.Collection; | ||
12 | |||
13 | import org.eclipse.emf.common.notify.Notification; | ||
14 | import org.eclipse.emf.common.notify.NotificationChain; | ||
15 | |||
16 | import org.eclipse.emf.common.util.EList; | ||
17 | |||
18 | import org.eclipse.emf.ecore.EClass; | ||
19 | import org.eclipse.emf.ecore.InternalEObject; | ||
20 | |||
21 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
22 | |||
23 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
24 | import org.eclipse.emf.ecore.util.InternalEList; | ||
25 | |||
26 | /** | ||
27 | * <!-- begin-user-doc --> | ||
28 | * An implementation of the model object '<em><b>VLS Existential Quantifier</b></em>'. | ||
29 | * <!-- end-user-doc --> | ||
30 | * <p> | ||
31 | * The following features are implemented: | ||
32 | * </p> | ||
33 | * <ul> | ||
34 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSExistentialQuantifierImpl#getVariables <em>Variables</em>}</li> | ||
35 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSExistentialQuantifierImpl#getOperand <em>Operand</em>}</li> | ||
36 | * </ul> | ||
37 | * | ||
38 | * @generated | ||
39 | */ | ||
40 | public class VLSExistentialQuantifierImpl extends VLSTermImpl implements VLSExistentialQuantifier | ||
41 | { | ||
42 | /** | ||
43 | * The cached value of the '{@link #getVariables() <em>Variables</em>}' containment reference list. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @see #getVariables() | ||
47 | * @generated | ||
48 | * @ordered | ||
49 | */ | ||
50 | protected EList<VLSVariable> variables; | ||
51 | |||
52 | /** | ||
53 | * The cached value of the '{@link #getOperand() <em>Operand</em>}' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @see #getOperand() | ||
57 | * @generated | ||
58 | * @ordered | ||
59 | */ | ||
60 | protected VLSTerm operand; | ||
61 | |||
62 | /** | ||
63 | * <!-- begin-user-doc --> | ||
64 | * <!-- end-user-doc --> | ||
65 | * @generated | ||
66 | */ | ||
67 | protected VLSExistentialQuantifierImpl() | ||
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 VampireLanguagePackage.Literals.VLS_EXISTENTIAL_QUANTIFIER; | ||
81 | } | ||
82 | |||
83 | /** | ||
84 | * <!-- begin-user-doc --> | ||
85 | * <!-- end-user-doc --> | ||
86 | * @generated | ||
87 | */ | ||
88 | public EList<VLSVariable> getVariables() | ||
89 | { | ||
90 | if (variables == null) | ||
91 | { | ||
92 | variables = new EObjectContainmentEList<VLSVariable>(VLSVariable.class, this, VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__VARIABLES); | ||
93 | } | ||
94 | return variables; | ||
95 | } | ||
96 | |||
97 | /** | ||
98 | * <!-- begin-user-doc --> | ||
99 | * <!-- end-user-doc --> | ||
100 | * @generated | ||
101 | */ | ||
102 | public VLSTerm getOperand() | ||
103 | { | ||
104 | return operand; | ||
105 | } | ||
106 | |||
107 | /** | ||
108 | * <!-- begin-user-doc --> | ||
109 | * <!-- end-user-doc --> | ||
110 | * @generated | ||
111 | */ | ||
112 | public NotificationChain basicSetOperand(VLSTerm newOperand, NotificationChain msgs) | ||
113 | { | ||
114 | VLSTerm oldOperand = operand; | ||
115 | operand = newOperand; | ||
116 | if (eNotificationRequired()) | ||
117 | { | ||
118 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__OPERAND, oldOperand, newOperand); | ||
119 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
120 | } | ||
121 | return msgs; | ||
122 | } | ||
123 | |||
124 | /** | ||
125 | * <!-- begin-user-doc --> | ||
126 | * <!-- end-user-doc --> | ||
127 | * @generated | ||
128 | */ | ||
129 | public void setOperand(VLSTerm newOperand) | ||
130 | { | ||
131 | if (newOperand != operand) | ||
132 | { | ||
133 | NotificationChain msgs = null; | ||
134 | if (operand != null) | ||
135 | msgs = ((InternalEObject)operand).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__OPERAND, null, msgs); | ||
136 | if (newOperand != null) | ||
137 | msgs = ((InternalEObject)newOperand).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__OPERAND, null, msgs); | ||
138 | msgs = basicSetOperand(newOperand, msgs); | ||
139 | if (msgs != null) msgs.dispatch(); | ||
140 | } | ||
141 | else if (eNotificationRequired()) | ||
142 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__OPERAND, newOperand, newOperand)); | ||
143 | } | ||
144 | |||
145 | /** | ||
146 | * <!-- begin-user-doc --> | ||
147 | * <!-- end-user-doc --> | ||
148 | * @generated | ||
149 | */ | ||
150 | @Override | ||
151 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
152 | { | ||
153 | switch (featureID) | ||
154 | { | ||
155 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__VARIABLES: | ||
156 | return ((InternalEList<?>)getVariables()).basicRemove(otherEnd, msgs); | ||
157 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__OPERAND: | ||
158 | return basicSetOperand(null, msgs); | ||
159 | } | ||
160 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
161 | } | ||
162 | |||
163 | /** | ||
164 | * <!-- begin-user-doc --> | ||
165 | * <!-- end-user-doc --> | ||
166 | * @generated | ||
167 | */ | ||
168 | @Override | ||
169 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
170 | { | ||
171 | switch (featureID) | ||
172 | { | ||
173 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__VARIABLES: | ||
174 | return getVariables(); | ||
175 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__OPERAND: | ||
176 | return getOperand(); | ||
177 | } | ||
178 | return super.eGet(featureID, resolve, coreType); | ||
179 | } | ||
180 | |||
181 | /** | ||
182 | * <!-- begin-user-doc --> | ||
183 | * <!-- end-user-doc --> | ||
184 | * @generated | ||
185 | */ | ||
186 | @SuppressWarnings("unchecked") | ||
187 | @Override | ||
188 | public void eSet(int featureID, Object newValue) | ||
189 | { | ||
190 | switch (featureID) | ||
191 | { | ||
192 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__VARIABLES: | ||
193 | getVariables().clear(); | ||
194 | getVariables().addAll((Collection<? extends VLSVariable>)newValue); | ||
195 | return; | ||
196 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__OPERAND: | ||
197 | setOperand((VLSTerm)newValue); | ||
198 | return; | ||
199 | } | ||
200 | super.eSet(featureID, newValue); | ||
201 | } | ||
202 | |||
203 | /** | ||
204 | * <!-- begin-user-doc --> | ||
205 | * <!-- end-user-doc --> | ||
206 | * @generated | ||
207 | */ | ||
208 | @Override | ||
209 | public void eUnset(int featureID) | ||
210 | { | ||
211 | switch (featureID) | ||
212 | { | ||
213 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__VARIABLES: | ||
214 | getVariables().clear(); | ||
215 | return; | ||
216 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__OPERAND: | ||
217 | setOperand((VLSTerm)null); | ||
218 | return; | ||
219 | } | ||
220 | super.eUnset(featureID); | ||
221 | } | ||
222 | |||
223 | /** | ||
224 | * <!-- begin-user-doc --> | ||
225 | * <!-- end-user-doc --> | ||
226 | * @generated | ||
227 | */ | ||
228 | @Override | ||
229 | public boolean eIsSet(int featureID) | ||
230 | { | ||
231 | switch (featureID) | ||
232 | { | ||
233 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__VARIABLES: | ||
234 | return variables != null && !variables.isEmpty(); | ||
235 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__OPERAND: | ||
236 | return operand != null; | ||
237 | } | ||
238 | return super.eIsSet(featureID); | ||
239 | } | ||
240 | |||
241 | } //VLSExistentialQuantifierImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFalseImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFalseImpl.java new file mode 100644 index 00000000..1db5a6b4 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFalseImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFalse; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>VLS False</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class VLSFalseImpl extends VLSTermImpl implements VLSFalse | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected VLSFalseImpl() | ||
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 VampireLanguagePackage.Literals.VLS_FALSE; | ||
39 | } | ||
40 | |||
41 | } //VLSFalseImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFiniteModelImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFiniteModelImpl.java new file mode 100644 index 00000000..dfbbf6ed --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFiniteModelImpl.java | |||
@@ -0,0 +1,43 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
12 | |||
13 | /** | ||
14 | * <!-- begin-user-doc --> | ||
15 | * An implementation of the model object '<em><b>VLS Finite Model</b></em>'. | ||
16 | * <!-- end-user-doc --> | ||
17 | * | ||
18 | * @generated | ||
19 | */ | ||
20 | public class VLSFiniteModelImpl extends MinimalEObjectImpl.Container implements VLSFiniteModel | ||
21 | { | ||
22 | /** | ||
23 | * <!-- begin-user-doc --> | ||
24 | * <!-- end-user-doc --> | ||
25 | * @generated | ||
26 | */ | ||
27 | protected VLSFiniteModelImpl() | ||
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 VampireLanguagePackage.Literals.VLS_FINITE_MODEL; | ||
41 | } | ||
42 | |||
43 | } //VLSFiniteModelImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFofFormulaImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFofFormulaImpl.java new file mode 100644 index 00000000..beef8908 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFofFormulaImpl.java | |||
@@ -0,0 +1,394 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
10 | |||
11 | import org.eclipse.emf.common.notify.Notification; | ||
12 | import org.eclipse.emf.common.notify.NotificationChain; | ||
13 | |||
14 | import org.eclipse.emf.ecore.EClass; | ||
15 | import org.eclipse.emf.ecore.InternalEObject; | ||
16 | |||
17 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
18 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
19 | |||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * An implementation of the model object '<em><b>VLS Fof Formula</b></em>'. | ||
23 | * <!-- end-user-doc --> | ||
24 | * <p> | ||
25 | * The following features are implemented: | ||
26 | * </p> | ||
27 | * <ul> | ||
28 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl#getName <em>Name</em>}</li> | ||
29 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl#getFofRole <em>Fof Role</em>}</li> | ||
30 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl#getFofFormula <em>Fof Formula</em>}</li> | ||
31 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl#getAnnotations <em>Annotations</em>}</li> | ||
32 | * </ul> | ||
33 | * | ||
34 | * @generated | ||
35 | */ | ||
36 | public class VLSFofFormulaImpl extends MinimalEObjectImpl.Container implements VLSFofFormula | ||
37 | { | ||
38 | /** | ||
39 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | ||
40 | * <!-- begin-user-doc --> | ||
41 | * <!-- end-user-doc --> | ||
42 | * @see #getName() | ||
43 | * @generated | ||
44 | * @ordered | ||
45 | */ | ||
46 | protected static final String NAME_EDEFAULT = null; | ||
47 | |||
48 | /** | ||
49 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | ||
50 | * <!-- begin-user-doc --> | ||
51 | * <!-- end-user-doc --> | ||
52 | * @see #getName() | ||
53 | * @generated | ||
54 | * @ordered | ||
55 | */ | ||
56 | protected String name = NAME_EDEFAULT; | ||
57 | |||
58 | /** | ||
59 | * The default value of the '{@link #getFofRole() <em>Fof Role</em>}' attribute. | ||
60 | * <!-- begin-user-doc --> | ||
61 | * <!-- end-user-doc --> | ||
62 | * @see #getFofRole() | ||
63 | * @generated | ||
64 | * @ordered | ||
65 | */ | ||
66 | protected static final String FOF_ROLE_EDEFAULT = null; | ||
67 | |||
68 | /** | ||
69 | * The cached value of the '{@link #getFofRole() <em>Fof Role</em>}' attribute. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @see #getFofRole() | ||
73 | * @generated | ||
74 | * @ordered | ||
75 | */ | ||
76 | protected String fofRole = FOF_ROLE_EDEFAULT; | ||
77 | |||
78 | /** | ||
79 | * The cached value of the '{@link #getFofFormula() <em>Fof Formula</em>}' containment reference. | ||
80 | * <!-- begin-user-doc --> | ||
81 | * <!-- end-user-doc --> | ||
82 | * @see #getFofFormula() | ||
83 | * @generated | ||
84 | * @ordered | ||
85 | */ | ||
86 | protected VLSTerm fofFormula; | ||
87 | |||
88 | /** | ||
89 | * The cached value of the '{@link #getAnnotations() <em>Annotations</em>}' containment reference. | ||
90 | * <!-- begin-user-doc --> | ||
91 | * <!-- end-user-doc --> | ||
92 | * @see #getAnnotations() | ||
93 | * @generated | ||
94 | * @ordered | ||
95 | */ | ||
96 | protected VLSAnnotation annotations; | ||
97 | |||
98 | /** | ||
99 | * <!-- begin-user-doc --> | ||
100 | * <!-- end-user-doc --> | ||
101 | * @generated | ||
102 | */ | ||
103 | protected VLSFofFormulaImpl() | ||
104 | { | ||
105 | super(); | ||
106 | } | ||
107 | |||
108 | /** | ||
109 | * <!-- begin-user-doc --> | ||
110 | * <!-- end-user-doc --> | ||
111 | * @generated | ||
112 | */ | ||
113 | @Override | ||
114 | protected EClass eStaticClass() | ||
115 | { | ||
116 | return VampireLanguagePackage.Literals.VLS_FOF_FORMULA; | ||
117 | } | ||
118 | |||
119 | /** | ||
120 | * <!-- begin-user-doc --> | ||
121 | * <!-- end-user-doc --> | ||
122 | * @generated | ||
123 | */ | ||
124 | public String getName() | ||
125 | { | ||
126 | return name; | ||
127 | } | ||
128 | |||
129 | /** | ||
130 | * <!-- begin-user-doc --> | ||
131 | * <!-- end-user-doc --> | ||
132 | * @generated | ||
133 | */ | ||
134 | public void setName(String newName) | ||
135 | { | ||
136 | String oldName = name; | ||
137 | name = newName; | ||
138 | if (eNotificationRequired()) | ||
139 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_FOF_FORMULA__NAME, oldName, name)); | ||
140 | } | ||
141 | |||
142 | /** | ||
143 | * <!-- begin-user-doc --> | ||
144 | * <!-- end-user-doc --> | ||
145 | * @generated | ||
146 | */ | ||
147 | public String getFofRole() | ||
148 | { | ||
149 | return fofRole; | ||
150 | } | ||
151 | |||
152 | /** | ||
153 | * <!-- begin-user-doc --> | ||
154 | * <!-- end-user-doc --> | ||
155 | * @generated | ||
156 | */ | ||
157 | public void setFofRole(String newFofRole) | ||
158 | { | ||
159 | String oldFofRole = fofRole; | ||
160 | fofRole = newFofRole; | ||
161 | if (eNotificationRequired()) | ||
162 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_FOF_FORMULA__FOF_ROLE, oldFofRole, fofRole)); | ||
163 | } | ||
164 | |||
165 | /** | ||
166 | * <!-- begin-user-doc --> | ||
167 | * <!-- end-user-doc --> | ||
168 | * @generated | ||
169 | */ | ||
170 | public VLSTerm getFofFormula() | ||
171 | { | ||
172 | return fofFormula; | ||
173 | } | ||
174 | |||
175 | /** | ||
176 | * <!-- begin-user-doc --> | ||
177 | * <!-- end-user-doc --> | ||
178 | * @generated | ||
179 | */ | ||
180 | public NotificationChain basicSetFofFormula(VLSTerm newFofFormula, NotificationChain msgs) | ||
181 | { | ||
182 | VLSTerm oldFofFormula = fofFormula; | ||
183 | fofFormula = newFofFormula; | ||
184 | if (eNotificationRequired()) | ||
185 | { | ||
186 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_FOF_FORMULA__FOF_FORMULA, oldFofFormula, newFofFormula); | ||
187 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
188 | } | ||
189 | return msgs; | ||
190 | } | ||
191 | |||
192 | /** | ||
193 | * <!-- begin-user-doc --> | ||
194 | * <!-- end-user-doc --> | ||
195 | * @generated | ||
196 | */ | ||
197 | public void setFofFormula(VLSTerm newFofFormula) | ||
198 | { | ||
199 | if (newFofFormula != fofFormula) | ||
200 | { | ||
201 | NotificationChain msgs = null; | ||
202 | if (fofFormula != null) | ||
203 | msgs = ((InternalEObject)fofFormula).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_FOF_FORMULA__FOF_FORMULA, null, msgs); | ||
204 | if (newFofFormula != null) | ||
205 | msgs = ((InternalEObject)newFofFormula).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_FOF_FORMULA__FOF_FORMULA, null, msgs); | ||
206 | msgs = basicSetFofFormula(newFofFormula, msgs); | ||
207 | if (msgs != null) msgs.dispatch(); | ||
208 | } | ||
209 | else if (eNotificationRequired()) | ||
210 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_FOF_FORMULA__FOF_FORMULA, newFofFormula, newFofFormula)); | ||
211 | } | ||
212 | |||
213 | /** | ||
214 | * <!-- begin-user-doc --> | ||
215 | * <!-- end-user-doc --> | ||
216 | * @generated | ||
217 | */ | ||
218 | public VLSAnnotation getAnnotations() | ||
219 | { | ||
220 | return annotations; | ||
221 | } | ||
222 | |||
223 | /** | ||
224 | * <!-- begin-user-doc --> | ||
225 | * <!-- end-user-doc --> | ||
226 | * @generated | ||
227 | */ | ||
228 | public NotificationChain basicSetAnnotations(VLSAnnotation newAnnotations, NotificationChain msgs) | ||
229 | { | ||
230 | VLSAnnotation oldAnnotations = annotations; | ||
231 | annotations = newAnnotations; | ||
232 | if (eNotificationRequired()) | ||
233 | { | ||
234 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_FOF_FORMULA__ANNOTATIONS, oldAnnotations, newAnnotations); | ||
235 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
236 | } | ||
237 | return msgs; | ||
238 | } | ||
239 | |||
240 | /** | ||
241 | * <!-- begin-user-doc --> | ||
242 | * <!-- end-user-doc --> | ||
243 | * @generated | ||
244 | */ | ||
245 | public void setAnnotations(VLSAnnotation newAnnotations) | ||
246 | { | ||
247 | if (newAnnotations != annotations) | ||
248 | { | ||
249 | NotificationChain msgs = null; | ||
250 | if (annotations != null) | ||
251 | msgs = ((InternalEObject)annotations).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_FOF_FORMULA__ANNOTATIONS, null, msgs); | ||
252 | if (newAnnotations != null) | ||
253 | msgs = ((InternalEObject)newAnnotations).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_FOF_FORMULA__ANNOTATIONS, null, msgs); | ||
254 | msgs = basicSetAnnotations(newAnnotations, msgs); | ||
255 | if (msgs != null) msgs.dispatch(); | ||
256 | } | ||
257 | else if (eNotificationRequired()) | ||
258 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_FOF_FORMULA__ANNOTATIONS, newAnnotations, newAnnotations)); | ||
259 | } | ||
260 | |||
261 | /** | ||
262 | * <!-- begin-user-doc --> | ||
263 | * <!-- end-user-doc --> | ||
264 | * @generated | ||
265 | */ | ||
266 | @Override | ||
267 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
268 | { | ||
269 | switch (featureID) | ||
270 | { | ||
271 | case VampireLanguagePackage.VLS_FOF_FORMULA__FOF_FORMULA: | ||
272 | return basicSetFofFormula(null, msgs); | ||
273 | case VampireLanguagePackage.VLS_FOF_FORMULA__ANNOTATIONS: | ||
274 | return basicSetAnnotations(null, msgs); | ||
275 | } | ||
276 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
277 | } | ||
278 | |||
279 | /** | ||
280 | * <!-- begin-user-doc --> | ||
281 | * <!-- end-user-doc --> | ||
282 | * @generated | ||
283 | */ | ||
284 | @Override | ||
285 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
286 | { | ||
287 | switch (featureID) | ||
288 | { | ||
289 | case VampireLanguagePackage.VLS_FOF_FORMULA__NAME: | ||
290 | return getName(); | ||
291 | case VampireLanguagePackage.VLS_FOF_FORMULA__FOF_ROLE: | ||
292 | return getFofRole(); | ||
293 | case VampireLanguagePackage.VLS_FOF_FORMULA__FOF_FORMULA: | ||
294 | return getFofFormula(); | ||
295 | case VampireLanguagePackage.VLS_FOF_FORMULA__ANNOTATIONS: | ||
296 | return getAnnotations(); | ||
297 | } | ||
298 | return super.eGet(featureID, resolve, coreType); | ||
299 | } | ||
300 | |||
301 | /** | ||
302 | * <!-- begin-user-doc --> | ||
303 | * <!-- end-user-doc --> | ||
304 | * @generated | ||
305 | */ | ||
306 | @Override | ||
307 | public void eSet(int featureID, Object newValue) | ||
308 | { | ||
309 | switch (featureID) | ||
310 | { | ||
311 | case VampireLanguagePackage.VLS_FOF_FORMULA__NAME: | ||
312 | setName((String)newValue); | ||
313 | return; | ||
314 | case VampireLanguagePackage.VLS_FOF_FORMULA__FOF_ROLE: | ||
315 | setFofRole((String)newValue); | ||
316 | return; | ||
317 | case VampireLanguagePackage.VLS_FOF_FORMULA__FOF_FORMULA: | ||
318 | setFofFormula((VLSTerm)newValue); | ||
319 | return; | ||
320 | case VampireLanguagePackage.VLS_FOF_FORMULA__ANNOTATIONS: | ||
321 | setAnnotations((VLSAnnotation)newValue); | ||
322 | return; | ||
323 | } | ||
324 | super.eSet(featureID, newValue); | ||
325 | } | ||
326 | |||
327 | /** | ||
328 | * <!-- begin-user-doc --> | ||
329 | * <!-- end-user-doc --> | ||
330 | * @generated | ||
331 | */ | ||
332 | @Override | ||
333 | public void eUnset(int featureID) | ||
334 | { | ||
335 | switch (featureID) | ||
336 | { | ||
337 | case VampireLanguagePackage.VLS_FOF_FORMULA__NAME: | ||
338 | setName(NAME_EDEFAULT); | ||
339 | return; | ||
340 | case VampireLanguagePackage.VLS_FOF_FORMULA__FOF_ROLE: | ||
341 | setFofRole(FOF_ROLE_EDEFAULT); | ||
342 | return; | ||
343 | case VampireLanguagePackage.VLS_FOF_FORMULA__FOF_FORMULA: | ||
344 | setFofFormula((VLSTerm)null); | ||
345 | return; | ||
346 | case VampireLanguagePackage.VLS_FOF_FORMULA__ANNOTATIONS: | ||
347 | setAnnotations((VLSAnnotation)null); | ||
348 | return; | ||
349 | } | ||
350 | super.eUnset(featureID); | ||
351 | } | ||
352 | |||
353 | /** | ||
354 | * <!-- begin-user-doc --> | ||
355 | * <!-- end-user-doc --> | ||
356 | * @generated | ||
357 | */ | ||
358 | @Override | ||
359 | public boolean eIsSet(int featureID) | ||
360 | { | ||
361 | switch (featureID) | ||
362 | { | ||
363 | case VampireLanguagePackage.VLS_FOF_FORMULA__NAME: | ||
364 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
365 | case VampireLanguagePackage.VLS_FOF_FORMULA__FOF_ROLE: | ||
366 | return FOF_ROLE_EDEFAULT == null ? fofRole != null : !FOF_ROLE_EDEFAULT.equals(fofRole); | ||
367 | case VampireLanguagePackage.VLS_FOF_FORMULA__FOF_FORMULA: | ||
368 | return fofFormula != null; | ||
369 | case VampireLanguagePackage.VLS_FOF_FORMULA__ANNOTATIONS: | ||
370 | return annotations != null; | ||
371 | } | ||
372 | return super.eIsSet(featureID); | ||
373 | } | ||
374 | |||
375 | /** | ||
376 | * <!-- begin-user-doc --> | ||
377 | * <!-- end-user-doc --> | ||
378 | * @generated | ||
379 | */ | ||
380 | @Override | ||
381 | public String toString() | ||
382 | { | ||
383 | if (eIsProxy()) return super.toString(); | ||
384 | |||
385 | StringBuffer result = new StringBuffer(super.toString()); | ||
386 | result.append(" (name: "); | ||
387 | result.append(name); | ||
388 | result.append(", fofRole: "); | ||
389 | result.append(fofRole); | ||
390 | result.append(')'); | ||
391 | return result.toString(); | ||
392 | } | ||
393 | |||
394 | } //VLSFofFormulaImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFunctionFofImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFunctionFofImpl.java new file mode 100644 index 00000000..6d1c538b --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFunctionFofImpl.java | |||
@@ -0,0 +1,240 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import java.util.Collection; | ||
11 | |||
12 | import org.eclipse.emf.common.notify.Notification; | ||
13 | import org.eclipse.emf.common.notify.NotificationChain; | ||
14 | |||
15 | import org.eclipse.emf.common.util.EList; | ||
16 | |||
17 | import org.eclipse.emf.ecore.EClass; | ||
18 | import org.eclipse.emf.ecore.InternalEObject; | ||
19 | |||
20 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
21 | |||
22 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
23 | import org.eclipse.emf.ecore.util.InternalEList; | ||
24 | |||
25 | /** | ||
26 | * <!-- begin-user-doc --> | ||
27 | * An implementation of the model object '<em><b>VLS Function Fof</b></em>'. | ||
28 | * <!-- end-user-doc --> | ||
29 | * <p> | ||
30 | * The following features are implemented: | ||
31 | * </p> | ||
32 | * <ul> | ||
33 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionFofImpl#getFunctor <em>Functor</em>}</li> | ||
34 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionFofImpl#getTerms <em>Terms</em>}</li> | ||
35 | * </ul> | ||
36 | * | ||
37 | * @generated | ||
38 | */ | ||
39 | public class VLSFunctionFofImpl extends VLSTermImpl implements VLSFunctionFof | ||
40 | { | ||
41 | /** | ||
42 | * The default value of the '{@link #getFunctor() <em>Functor</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @see #getFunctor() | ||
46 | * @generated | ||
47 | * @ordered | ||
48 | */ | ||
49 | protected static final String FUNCTOR_EDEFAULT = null; | ||
50 | |||
51 | /** | ||
52 | * The cached value of the '{@link #getFunctor() <em>Functor</em>}' attribute. | ||
53 | * <!-- begin-user-doc --> | ||
54 | * <!-- end-user-doc --> | ||
55 | * @see #getFunctor() | ||
56 | * @generated | ||
57 | * @ordered | ||
58 | */ | ||
59 | protected String functor = FUNCTOR_EDEFAULT; | ||
60 | |||
61 | /** | ||
62 | * The cached value of the '{@link #getTerms() <em>Terms</em>}' containment reference list. | ||
63 | * <!-- begin-user-doc --> | ||
64 | * <!-- end-user-doc --> | ||
65 | * @see #getTerms() | ||
66 | * @generated | ||
67 | * @ordered | ||
68 | */ | ||
69 | protected EList<VLSTerm> terms; | ||
70 | |||
71 | /** | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | protected VLSFunctionFofImpl() | ||
77 | { | ||
78 | super(); | ||
79 | } | ||
80 | |||
81 | /** | ||
82 | * <!-- begin-user-doc --> | ||
83 | * <!-- end-user-doc --> | ||
84 | * @generated | ||
85 | */ | ||
86 | @Override | ||
87 | protected EClass eStaticClass() | ||
88 | { | ||
89 | return VampireLanguagePackage.Literals.VLS_FUNCTION_FOF; | ||
90 | } | ||
91 | |||
92 | /** | ||
93 | * <!-- begin-user-doc --> | ||
94 | * <!-- end-user-doc --> | ||
95 | * @generated | ||
96 | */ | ||
97 | public String getFunctor() | ||
98 | { | ||
99 | return functor; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setFunctor(String newFunctor) | ||
108 | { | ||
109 | String oldFunctor = functor; | ||
110 | functor = newFunctor; | ||
111 | if (eNotificationRequired()) | ||
112 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_FUNCTION_FOF__FUNCTOR, oldFunctor, functor)); | ||
113 | } | ||
114 | |||
115 | /** | ||
116 | * <!-- begin-user-doc --> | ||
117 | * <!-- end-user-doc --> | ||
118 | * @generated | ||
119 | */ | ||
120 | public EList<VLSTerm> getTerms() | ||
121 | { | ||
122 | if (terms == null) | ||
123 | { | ||
124 | terms = new EObjectContainmentEList<VLSTerm>(VLSTerm.class, this, VampireLanguagePackage.VLS_FUNCTION_FOF__TERMS); | ||
125 | } | ||
126 | return terms; | ||
127 | } | ||
128 | |||
129 | /** | ||
130 | * <!-- begin-user-doc --> | ||
131 | * <!-- end-user-doc --> | ||
132 | * @generated | ||
133 | */ | ||
134 | @Override | ||
135 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
136 | { | ||
137 | switch (featureID) | ||
138 | { | ||
139 | case VampireLanguagePackage.VLS_FUNCTION_FOF__TERMS: | ||
140 | return ((InternalEList<?>)getTerms()).basicRemove(otherEnd, msgs); | ||
141 | } | ||
142 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
143 | } | ||
144 | |||
145 | /** | ||
146 | * <!-- begin-user-doc --> | ||
147 | * <!-- end-user-doc --> | ||
148 | * @generated | ||
149 | */ | ||
150 | @Override | ||
151 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
152 | { | ||
153 | switch (featureID) | ||
154 | { | ||
155 | case VampireLanguagePackage.VLS_FUNCTION_FOF__FUNCTOR: | ||
156 | return getFunctor(); | ||
157 | case VampireLanguagePackage.VLS_FUNCTION_FOF__TERMS: | ||
158 | return getTerms(); | ||
159 | } | ||
160 | return super.eGet(featureID, resolve, coreType); | ||
161 | } | ||
162 | |||
163 | /** | ||
164 | * <!-- begin-user-doc --> | ||
165 | * <!-- end-user-doc --> | ||
166 | * @generated | ||
167 | */ | ||
168 | @SuppressWarnings("unchecked") | ||
169 | @Override | ||
170 | public void eSet(int featureID, Object newValue) | ||
171 | { | ||
172 | switch (featureID) | ||
173 | { | ||
174 | case VampireLanguagePackage.VLS_FUNCTION_FOF__FUNCTOR: | ||
175 | setFunctor((String)newValue); | ||
176 | return; | ||
177 | case VampireLanguagePackage.VLS_FUNCTION_FOF__TERMS: | ||
178 | getTerms().clear(); | ||
179 | getTerms().addAll((Collection<? extends VLSTerm>)newValue); | ||
180 | return; | ||
181 | } | ||
182 | super.eSet(featureID, newValue); | ||
183 | } | ||
184 | |||
185 | /** | ||
186 | * <!-- begin-user-doc --> | ||
187 | * <!-- end-user-doc --> | ||
188 | * @generated | ||
189 | */ | ||
190 | @Override | ||
191 | public void eUnset(int featureID) | ||
192 | { | ||
193 | switch (featureID) | ||
194 | { | ||
195 | case VampireLanguagePackage.VLS_FUNCTION_FOF__FUNCTOR: | ||
196 | setFunctor(FUNCTOR_EDEFAULT); | ||
197 | return; | ||
198 | case VampireLanguagePackage.VLS_FUNCTION_FOF__TERMS: | ||
199 | getTerms().clear(); | ||
200 | return; | ||
201 | } | ||
202 | super.eUnset(featureID); | ||
203 | } | ||
204 | |||
205 | /** | ||
206 | * <!-- begin-user-doc --> | ||
207 | * <!-- end-user-doc --> | ||
208 | * @generated | ||
209 | */ | ||
210 | @Override | ||
211 | public boolean eIsSet(int featureID) | ||
212 | { | ||
213 | switch (featureID) | ||
214 | { | ||
215 | case VampireLanguagePackage.VLS_FUNCTION_FOF__FUNCTOR: | ||
216 | return FUNCTOR_EDEFAULT == null ? functor != null : !FUNCTOR_EDEFAULT.equals(functor); | ||
217 | case VampireLanguagePackage.VLS_FUNCTION_FOF__TERMS: | ||
218 | return terms != null && !terms.isEmpty(); | ||
219 | } | ||
220 | return super.eIsSet(featureID); | ||
221 | } | ||
222 | |||
223 | /** | ||
224 | * <!-- begin-user-doc --> | ||
225 | * <!-- end-user-doc --> | ||
226 | * @generated | ||
227 | */ | ||
228 | @Override | ||
229 | public String toString() | ||
230 | { | ||
231 | if (eIsProxy()) return super.toString(); | ||
232 | |||
233 | StringBuffer result = new StringBuffer(super.toString()); | ||
234 | result.append(" (functor: "); | ||
235 | result.append(functor); | ||
236 | result.append(')'); | ||
237 | return result.toString(); | ||
238 | } | ||
239 | |||
240 | } //VLSFunctionFofImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFunctionImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFunctionImpl.java new file mode 100644 index 00000000..49da58d4 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFunctionImpl.java | |||
@@ -0,0 +1,240 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import java.util.Collection; | ||
11 | |||
12 | import org.eclipse.emf.common.notify.Notification; | ||
13 | import org.eclipse.emf.common.notify.NotificationChain; | ||
14 | |||
15 | import org.eclipse.emf.common.util.EList; | ||
16 | |||
17 | import org.eclipse.emf.ecore.EClass; | ||
18 | import org.eclipse.emf.ecore.InternalEObject; | ||
19 | |||
20 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
21 | |||
22 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
23 | import org.eclipse.emf.ecore.util.InternalEList; | ||
24 | |||
25 | /** | ||
26 | * <!-- begin-user-doc --> | ||
27 | * An implementation of the model object '<em><b>VLS Function</b></em>'. | ||
28 | * <!-- end-user-doc --> | ||
29 | * <p> | ||
30 | * The following features are implemented: | ||
31 | * </p> | ||
32 | * <ul> | ||
33 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionImpl#getConstant <em>Constant</em>}</li> | ||
34 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionImpl#getTerms <em>Terms</em>}</li> | ||
35 | * </ul> | ||
36 | * | ||
37 | * @generated | ||
38 | */ | ||
39 | public class VLSFunctionImpl extends VLSTermImpl implements VLSFunction | ||
40 | { | ||
41 | /** | ||
42 | * The default value of the '{@link #getConstant() <em>Constant</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @see #getConstant() | ||
46 | * @generated | ||
47 | * @ordered | ||
48 | */ | ||
49 | protected static final String CONSTANT_EDEFAULT = null; | ||
50 | |||
51 | /** | ||
52 | * The cached value of the '{@link #getConstant() <em>Constant</em>}' attribute. | ||
53 | * <!-- begin-user-doc --> | ||
54 | * <!-- end-user-doc --> | ||
55 | * @see #getConstant() | ||
56 | * @generated | ||
57 | * @ordered | ||
58 | */ | ||
59 | protected String constant = CONSTANT_EDEFAULT; | ||
60 | |||
61 | /** | ||
62 | * The cached value of the '{@link #getTerms() <em>Terms</em>}' containment reference list. | ||
63 | * <!-- begin-user-doc --> | ||
64 | * <!-- end-user-doc --> | ||
65 | * @see #getTerms() | ||
66 | * @generated | ||
67 | * @ordered | ||
68 | */ | ||
69 | protected EList<VLSTerm> terms; | ||
70 | |||
71 | /** | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | protected VLSFunctionImpl() | ||
77 | { | ||
78 | super(); | ||
79 | } | ||
80 | |||
81 | /** | ||
82 | * <!-- begin-user-doc --> | ||
83 | * <!-- end-user-doc --> | ||
84 | * @generated | ||
85 | */ | ||
86 | @Override | ||
87 | protected EClass eStaticClass() | ||
88 | { | ||
89 | return VampireLanguagePackage.Literals.VLS_FUNCTION; | ||
90 | } | ||
91 | |||
92 | /** | ||
93 | * <!-- begin-user-doc --> | ||
94 | * <!-- end-user-doc --> | ||
95 | * @generated | ||
96 | */ | ||
97 | public String getConstant() | ||
98 | { | ||
99 | return constant; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setConstant(String newConstant) | ||
108 | { | ||
109 | String oldConstant = constant; | ||
110 | constant = newConstant; | ||
111 | if (eNotificationRequired()) | ||
112 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_FUNCTION__CONSTANT, oldConstant, constant)); | ||
113 | } | ||
114 | |||
115 | /** | ||
116 | * <!-- begin-user-doc --> | ||
117 | * <!-- end-user-doc --> | ||
118 | * @generated | ||
119 | */ | ||
120 | public EList<VLSTerm> getTerms() | ||
121 | { | ||
122 | if (terms == null) | ||
123 | { | ||
124 | terms = new EObjectContainmentEList<VLSTerm>(VLSTerm.class, this, VampireLanguagePackage.VLS_FUNCTION__TERMS); | ||
125 | } | ||
126 | return terms; | ||
127 | } | ||
128 | |||
129 | /** | ||
130 | * <!-- begin-user-doc --> | ||
131 | * <!-- end-user-doc --> | ||
132 | * @generated | ||
133 | */ | ||
134 | @Override | ||
135 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
136 | { | ||
137 | switch (featureID) | ||
138 | { | ||
139 | case VampireLanguagePackage.VLS_FUNCTION__TERMS: | ||
140 | return ((InternalEList<?>)getTerms()).basicRemove(otherEnd, msgs); | ||
141 | } | ||
142 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
143 | } | ||
144 | |||
145 | /** | ||
146 | * <!-- begin-user-doc --> | ||
147 | * <!-- end-user-doc --> | ||
148 | * @generated | ||
149 | */ | ||
150 | @Override | ||
151 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
152 | { | ||
153 | switch (featureID) | ||
154 | { | ||
155 | case VampireLanguagePackage.VLS_FUNCTION__CONSTANT: | ||
156 | return getConstant(); | ||
157 | case VampireLanguagePackage.VLS_FUNCTION__TERMS: | ||
158 | return getTerms(); | ||
159 | } | ||
160 | return super.eGet(featureID, resolve, coreType); | ||
161 | } | ||
162 | |||
163 | /** | ||
164 | * <!-- begin-user-doc --> | ||
165 | * <!-- end-user-doc --> | ||
166 | * @generated | ||
167 | */ | ||
168 | @SuppressWarnings("unchecked") | ||
169 | @Override | ||
170 | public void eSet(int featureID, Object newValue) | ||
171 | { | ||
172 | switch (featureID) | ||
173 | { | ||
174 | case VampireLanguagePackage.VLS_FUNCTION__CONSTANT: | ||
175 | setConstant((String)newValue); | ||
176 | return; | ||
177 | case VampireLanguagePackage.VLS_FUNCTION__TERMS: | ||
178 | getTerms().clear(); | ||
179 | getTerms().addAll((Collection<? extends VLSTerm>)newValue); | ||
180 | return; | ||
181 | } | ||
182 | super.eSet(featureID, newValue); | ||
183 | } | ||
184 | |||
185 | /** | ||
186 | * <!-- begin-user-doc --> | ||
187 | * <!-- end-user-doc --> | ||
188 | * @generated | ||
189 | */ | ||
190 | @Override | ||
191 | public void eUnset(int featureID) | ||
192 | { | ||
193 | switch (featureID) | ||
194 | { | ||
195 | case VampireLanguagePackage.VLS_FUNCTION__CONSTANT: | ||
196 | setConstant(CONSTANT_EDEFAULT); | ||
197 | return; | ||
198 | case VampireLanguagePackage.VLS_FUNCTION__TERMS: | ||
199 | getTerms().clear(); | ||
200 | return; | ||
201 | } | ||
202 | super.eUnset(featureID); | ||
203 | } | ||
204 | |||
205 | /** | ||
206 | * <!-- begin-user-doc --> | ||
207 | * <!-- end-user-doc --> | ||
208 | * @generated | ||
209 | */ | ||
210 | @Override | ||
211 | public boolean eIsSet(int featureID) | ||
212 | { | ||
213 | switch (featureID) | ||
214 | { | ||
215 | case VampireLanguagePackage.VLS_FUNCTION__CONSTANT: | ||
216 | return CONSTANT_EDEFAULT == null ? constant != null : !CONSTANT_EDEFAULT.equals(constant); | ||
217 | case VampireLanguagePackage.VLS_FUNCTION__TERMS: | ||
218 | return terms != null && !terms.isEmpty(); | ||
219 | } | ||
220 | return super.eIsSet(featureID); | ||
221 | } | ||
222 | |||
223 | /** | ||
224 | * <!-- begin-user-doc --> | ||
225 | * <!-- end-user-doc --> | ||
226 | * @generated | ||
227 | */ | ||
228 | @Override | ||
229 | public String toString() | ||
230 | { | ||
231 | if (eIsProxy()) return super.toString(); | ||
232 | |||
233 | StringBuffer result = new StringBuffer(super.toString()); | ||
234 | result.append(" (constant: "); | ||
235 | result.append(constant); | ||
236 | result.append(')'); | ||
237 | return result.toString(); | ||
238 | } | ||
239 | |||
240 | } //VLSFunctionImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSImpliesImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSImpliesImpl.java new file mode 100644 index 00000000..3c8d9193 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSImpliesImpl.java | |||
@@ -0,0 +1,265 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
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 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS Implies</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSImpliesImpl#getLeft <em>Left</em>}</li> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSImpliesImpl#getRight <em>Right</em>}</li> | ||
28 | * </ul> | ||
29 | * | ||
30 | * @generated | ||
31 | */ | ||
32 | public class VLSImpliesImpl extends VLSTermImpl implements VLSImplies | ||
33 | { | ||
34 | /** | ||
35 | * The cached value of the '{@link #getLeft() <em>Left</em>}' containment reference. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getLeft() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected VLSTerm left; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getRight() <em>Right</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getRight() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected VLSTerm right; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @generated | ||
58 | */ | ||
59 | protected VLSImpliesImpl() | ||
60 | { | ||
61 | super(); | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | protected EClass eStaticClass() | ||
71 | { | ||
72 | return VampireLanguagePackage.Literals.VLS_IMPLIES; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public VLSTerm getLeft() | ||
81 | { | ||
82 | return left; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | public NotificationChain basicSetLeft(VLSTerm newLeft, NotificationChain msgs) | ||
91 | { | ||
92 | VLSTerm oldLeft = left; | ||
93 | left = newLeft; | ||
94 | if (eNotificationRequired()) | ||
95 | { | ||
96 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_IMPLIES__LEFT, oldLeft, newLeft); | ||
97 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
98 | } | ||
99 | return msgs; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setLeft(VLSTerm newLeft) | ||
108 | { | ||
109 | if (newLeft != left) | ||
110 | { | ||
111 | NotificationChain msgs = null; | ||
112 | if (left != null) | ||
113 | msgs = ((InternalEObject)left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_IMPLIES__LEFT, null, msgs); | ||
114 | if (newLeft != null) | ||
115 | msgs = ((InternalEObject)newLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_IMPLIES__LEFT, null, msgs); | ||
116 | msgs = basicSetLeft(newLeft, msgs); | ||
117 | if (msgs != null) msgs.dispatch(); | ||
118 | } | ||
119 | else if (eNotificationRequired()) | ||
120 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_IMPLIES__LEFT, newLeft, newLeft)); | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | public VLSTerm getRight() | ||
129 | { | ||
130 | return right; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public NotificationChain basicSetRight(VLSTerm newRight, NotificationChain msgs) | ||
139 | { | ||
140 | VLSTerm oldRight = right; | ||
141 | right = newRight; | ||
142 | if (eNotificationRequired()) | ||
143 | { | ||
144 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_IMPLIES__RIGHT, oldRight, newRight); | ||
145 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
146 | } | ||
147 | return msgs; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | public void setRight(VLSTerm newRight) | ||
156 | { | ||
157 | if (newRight != right) | ||
158 | { | ||
159 | NotificationChain msgs = null; | ||
160 | if (right != null) | ||
161 | msgs = ((InternalEObject)right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_IMPLIES__RIGHT, null, msgs); | ||
162 | if (newRight != null) | ||
163 | msgs = ((InternalEObject)newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_IMPLIES__RIGHT, null, msgs); | ||
164 | msgs = basicSetRight(newRight, msgs); | ||
165 | if (msgs != null) msgs.dispatch(); | ||
166 | } | ||
167 | else if (eNotificationRequired()) | ||
168 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_IMPLIES__RIGHT, newRight, newRight)); | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | @Override | ||
177 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
178 | { | ||
179 | switch (featureID) | ||
180 | { | ||
181 | case VampireLanguagePackage.VLS_IMPLIES__LEFT: | ||
182 | return basicSetLeft(null, msgs); | ||
183 | case VampireLanguagePackage.VLS_IMPLIES__RIGHT: | ||
184 | return basicSetRight(null, msgs); | ||
185 | } | ||
186 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
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 VampireLanguagePackage.VLS_IMPLIES__LEFT: | ||
200 | return getLeft(); | ||
201 | case VampireLanguagePackage.VLS_IMPLIES__RIGHT: | ||
202 | return getRight(); | ||
203 | } | ||
204 | return super.eGet(featureID, resolve, coreType); | ||
205 | } | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | @Override | ||
213 | public void eSet(int featureID, Object newValue) | ||
214 | { | ||
215 | switch (featureID) | ||
216 | { | ||
217 | case VampireLanguagePackage.VLS_IMPLIES__LEFT: | ||
218 | setLeft((VLSTerm)newValue); | ||
219 | return; | ||
220 | case VampireLanguagePackage.VLS_IMPLIES__RIGHT: | ||
221 | setRight((VLSTerm)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_IMPLIES__LEFT: | ||
238 | setLeft((VLSTerm)null); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_IMPLIES__RIGHT: | ||
241 | setRight((VLSTerm)null); | ||
242 | return; | ||
243 | } | ||
244 | super.eUnset(featureID); | ||
245 | } | ||
246 | |||
247 | /** | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | */ | ||
252 | @Override | ||
253 | public boolean eIsSet(int featureID) | ||
254 | { | ||
255 | switch (featureID) | ||
256 | { | ||
257 | case VampireLanguagePackage.VLS_IMPLIES__LEFT: | ||
258 | return left != null; | ||
259 | case VampireLanguagePackage.VLS_IMPLIES__RIGHT: | ||
260 | return right != null; | ||
261 | } | ||
262 | return super.eIsSet(featureID); | ||
263 | } | ||
264 | |||
265 | } //VLSImpliesImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSIncludeImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSIncludeImpl.java new file mode 100644 index 00000000..b37d97b4 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSIncludeImpl.java | |||
@@ -0,0 +1,241 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import java.util.Collection; | ||
11 | |||
12 | import org.eclipse.emf.common.notify.Notification; | ||
13 | import org.eclipse.emf.common.notify.NotificationChain; | ||
14 | |||
15 | import org.eclipse.emf.common.util.EList; | ||
16 | |||
17 | import org.eclipse.emf.ecore.EClass; | ||
18 | import org.eclipse.emf.ecore.InternalEObject; | ||
19 | |||
20 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
21 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
22 | |||
23 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
24 | import org.eclipse.emf.ecore.util.InternalEList; | ||
25 | |||
26 | /** | ||
27 | * <!-- begin-user-doc --> | ||
28 | * An implementation of the model object '<em><b>VLS Include</b></em>'. | ||
29 | * <!-- end-user-doc --> | ||
30 | * <p> | ||
31 | * The following features are implemented: | ||
32 | * </p> | ||
33 | * <ul> | ||
34 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl#getFileName <em>File Name</em>}</li> | ||
35 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl#getNames <em>Names</em>}</li> | ||
36 | * </ul> | ||
37 | * | ||
38 | * @generated | ||
39 | */ | ||
40 | public class VLSIncludeImpl extends MinimalEObjectImpl.Container implements VLSInclude | ||
41 | { | ||
42 | /** | ||
43 | * The default value of the '{@link #getFileName() <em>File Name</em>}' attribute. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @see #getFileName() | ||
47 | * @generated | ||
48 | * @ordered | ||
49 | */ | ||
50 | protected static final String FILE_NAME_EDEFAULT = null; | ||
51 | |||
52 | /** | ||
53 | * The cached value of the '{@link #getFileName() <em>File Name</em>}' attribute. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @see #getFileName() | ||
57 | * @generated | ||
58 | * @ordered | ||
59 | */ | ||
60 | protected String fileName = FILE_NAME_EDEFAULT; | ||
61 | |||
62 | /** | ||
63 | * The cached value of the '{@link #getNames() <em>Names</em>}' containment reference list. | ||
64 | * <!-- begin-user-doc --> | ||
65 | * <!-- end-user-doc --> | ||
66 | * @see #getNames() | ||
67 | * @generated | ||
68 | * @ordered | ||
69 | */ | ||
70 | protected EList<VLSName> names; | ||
71 | |||
72 | /** | ||
73 | * <!-- begin-user-doc --> | ||
74 | * <!-- end-user-doc --> | ||
75 | * @generated | ||
76 | */ | ||
77 | protected VLSIncludeImpl() | ||
78 | { | ||
79 | super(); | ||
80 | } | ||
81 | |||
82 | /** | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <!-- end-user-doc --> | ||
85 | * @generated | ||
86 | */ | ||
87 | @Override | ||
88 | protected EClass eStaticClass() | ||
89 | { | ||
90 | return VampireLanguagePackage.Literals.VLS_INCLUDE; | ||
91 | } | ||
92 | |||
93 | /** | ||
94 | * <!-- begin-user-doc --> | ||
95 | * <!-- end-user-doc --> | ||
96 | * @generated | ||
97 | */ | ||
98 | public String getFileName() | ||
99 | { | ||
100 | return fileName; | ||
101 | } | ||
102 | |||
103 | /** | ||
104 | * <!-- begin-user-doc --> | ||
105 | * <!-- end-user-doc --> | ||
106 | * @generated | ||
107 | */ | ||
108 | public void setFileName(String newFileName) | ||
109 | { | ||
110 | String oldFileName = fileName; | ||
111 | fileName = newFileName; | ||
112 | if (eNotificationRequired()) | ||
113 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_INCLUDE__FILE_NAME, oldFileName, fileName)); | ||
114 | } | ||
115 | |||
116 | /** | ||
117 | * <!-- begin-user-doc --> | ||
118 | * <!-- end-user-doc --> | ||
119 | * @generated | ||
120 | */ | ||
121 | public EList<VLSName> getNames() | ||
122 | { | ||
123 | if (names == null) | ||
124 | { | ||
125 | names = new EObjectContainmentEList<VLSName>(VLSName.class, this, VampireLanguagePackage.VLS_INCLUDE__NAMES); | ||
126 | } | ||
127 | return names; | ||
128 | } | ||
129 | |||
130 | /** | ||
131 | * <!-- begin-user-doc --> | ||
132 | * <!-- end-user-doc --> | ||
133 | * @generated | ||
134 | */ | ||
135 | @Override | ||
136 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
137 | { | ||
138 | switch (featureID) | ||
139 | { | ||
140 | case VampireLanguagePackage.VLS_INCLUDE__NAMES: | ||
141 | return ((InternalEList<?>)getNames()).basicRemove(otherEnd, msgs); | ||
142 | } | ||
143 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
144 | } | ||
145 | |||
146 | /** | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @generated | ||
150 | */ | ||
151 | @Override | ||
152 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
153 | { | ||
154 | switch (featureID) | ||
155 | { | ||
156 | case VampireLanguagePackage.VLS_INCLUDE__FILE_NAME: | ||
157 | return getFileName(); | ||
158 | case VampireLanguagePackage.VLS_INCLUDE__NAMES: | ||
159 | return getNames(); | ||
160 | } | ||
161 | return super.eGet(featureID, resolve, coreType); | ||
162 | } | ||
163 | |||
164 | /** | ||
165 | * <!-- begin-user-doc --> | ||
166 | * <!-- end-user-doc --> | ||
167 | * @generated | ||
168 | */ | ||
169 | @SuppressWarnings("unchecked") | ||
170 | @Override | ||
171 | public void eSet(int featureID, Object newValue) | ||
172 | { | ||
173 | switch (featureID) | ||
174 | { | ||
175 | case VampireLanguagePackage.VLS_INCLUDE__FILE_NAME: | ||
176 | setFileName((String)newValue); | ||
177 | return; | ||
178 | case VampireLanguagePackage.VLS_INCLUDE__NAMES: | ||
179 | getNames().clear(); | ||
180 | getNames().addAll((Collection<? extends VLSName>)newValue); | ||
181 | return; | ||
182 | } | ||
183 | super.eSet(featureID, newValue); | ||
184 | } | ||
185 | |||
186 | /** | ||
187 | * <!-- begin-user-doc --> | ||
188 | * <!-- end-user-doc --> | ||
189 | * @generated | ||
190 | */ | ||
191 | @Override | ||
192 | public void eUnset(int featureID) | ||
193 | { | ||
194 | switch (featureID) | ||
195 | { | ||
196 | case VampireLanguagePackage.VLS_INCLUDE__FILE_NAME: | ||
197 | setFileName(FILE_NAME_EDEFAULT); | ||
198 | return; | ||
199 | case VampireLanguagePackage.VLS_INCLUDE__NAMES: | ||
200 | getNames().clear(); | ||
201 | return; | ||
202 | } | ||
203 | super.eUnset(featureID); | ||
204 | } | ||
205 | |||
206 | /** | ||
207 | * <!-- begin-user-doc --> | ||
208 | * <!-- end-user-doc --> | ||
209 | * @generated | ||
210 | */ | ||
211 | @Override | ||
212 | public boolean eIsSet(int featureID) | ||
213 | { | ||
214 | switch (featureID) | ||
215 | { | ||
216 | case VampireLanguagePackage.VLS_INCLUDE__FILE_NAME: | ||
217 | return FILE_NAME_EDEFAULT == null ? fileName != null : !FILE_NAME_EDEFAULT.equals(fileName); | ||
218 | case VampireLanguagePackage.VLS_INCLUDE__NAMES: | ||
219 | return names != null && !names.isEmpty(); | ||
220 | } | ||
221 | return super.eIsSet(featureID); | ||
222 | } | ||
223 | |||
224 | /** | ||
225 | * <!-- begin-user-doc --> | ||
226 | * <!-- end-user-doc --> | ||
227 | * @generated | ||
228 | */ | ||
229 | @Override | ||
230 | public String toString() | ||
231 | { | ||
232 | if (eIsProxy()) return super.toString(); | ||
233 | |||
234 | StringBuffer result = new StringBuffer(super.toString()); | ||
235 | result.append(" (fileName: "); | ||
236 | result.append(fileName); | ||
237 | result.append(')'); | ||
238 | return result.toString(); | ||
239 | } | ||
240 | |||
241 | } //VLSIncludeImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSInequalityImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSInequalityImpl.java new file mode 100644 index 00000000..ba409780 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSInequalityImpl.java | |||
@@ -0,0 +1,265 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
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 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS Inequality</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSInequalityImpl#getLeft <em>Left</em>}</li> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSInequalityImpl#getRight <em>Right</em>}</li> | ||
28 | * </ul> | ||
29 | * | ||
30 | * @generated | ||
31 | */ | ||
32 | public class VLSInequalityImpl extends VLSTermImpl implements VLSInequality | ||
33 | { | ||
34 | /** | ||
35 | * The cached value of the '{@link #getLeft() <em>Left</em>}' containment reference. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getLeft() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected VLSTerm left; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getRight() <em>Right</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getRight() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected VLSTerm right; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @generated | ||
58 | */ | ||
59 | protected VLSInequalityImpl() | ||
60 | { | ||
61 | super(); | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | protected EClass eStaticClass() | ||
71 | { | ||
72 | return VampireLanguagePackage.Literals.VLS_INEQUALITY; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public VLSTerm getLeft() | ||
81 | { | ||
82 | return left; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | public NotificationChain basicSetLeft(VLSTerm newLeft, NotificationChain msgs) | ||
91 | { | ||
92 | VLSTerm oldLeft = left; | ||
93 | left = newLeft; | ||
94 | if (eNotificationRequired()) | ||
95 | { | ||
96 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_INEQUALITY__LEFT, oldLeft, newLeft); | ||
97 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
98 | } | ||
99 | return msgs; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setLeft(VLSTerm newLeft) | ||
108 | { | ||
109 | if (newLeft != left) | ||
110 | { | ||
111 | NotificationChain msgs = null; | ||
112 | if (left != null) | ||
113 | msgs = ((InternalEObject)left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_INEQUALITY__LEFT, null, msgs); | ||
114 | if (newLeft != null) | ||
115 | msgs = ((InternalEObject)newLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_INEQUALITY__LEFT, null, msgs); | ||
116 | msgs = basicSetLeft(newLeft, msgs); | ||
117 | if (msgs != null) msgs.dispatch(); | ||
118 | } | ||
119 | else if (eNotificationRequired()) | ||
120 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_INEQUALITY__LEFT, newLeft, newLeft)); | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | public VLSTerm getRight() | ||
129 | { | ||
130 | return right; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public NotificationChain basicSetRight(VLSTerm newRight, NotificationChain msgs) | ||
139 | { | ||
140 | VLSTerm oldRight = right; | ||
141 | right = newRight; | ||
142 | if (eNotificationRequired()) | ||
143 | { | ||
144 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_INEQUALITY__RIGHT, oldRight, newRight); | ||
145 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
146 | } | ||
147 | return msgs; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | public void setRight(VLSTerm newRight) | ||
156 | { | ||
157 | if (newRight != right) | ||
158 | { | ||
159 | NotificationChain msgs = null; | ||
160 | if (right != null) | ||
161 | msgs = ((InternalEObject)right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_INEQUALITY__RIGHT, null, msgs); | ||
162 | if (newRight != null) | ||
163 | msgs = ((InternalEObject)newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_INEQUALITY__RIGHT, null, msgs); | ||
164 | msgs = basicSetRight(newRight, msgs); | ||
165 | if (msgs != null) msgs.dispatch(); | ||
166 | } | ||
167 | else if (eNotificationRequired()) | ||
168 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_INEQUALITY__RIGHT, newRight, newRight)); | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | @Override | ||
177 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
178 | { | ||
179 | switch (featureID) | ||
180 | { | ||
181 | case VampireLanguagePackage.VLS_INEQUALITY__LEFT: | ||
182 | return basicSetLeft(null, msgs); | ||
183 | case VampireLanguagePackage.VLS_INEQUALITY__RIGHT: | ||
184 | return basicSetRight(null, msgs); | ||
185 | } | ||
186 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
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 VampireLanguagePackage.VLS_INEQUALITY__LEFT: | ||
200 | return getLeft(); | ||
201 | case VampireLanguagePackage.VLS_INEQUALITY__RIGHT: | ||
202 | return getRight(); | ||
203 | } | ||
204 | return super.eGet(featureID, resolve, coreType); | ||
205 | } | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | @Override | ||
213 | public void eSet(int featureID, Object newValue) | ||
214 | { | ||
215 | switch (featureID) | ||
216 | { | ||
217 | case VampireLanguagePackage.VLS_INEQUALITY__LEFT: | ||
218 | setLeft((VLSTerm)newValue); | ||
219 | return; | ||
220 | case VampireLanguagePackage.VLS_INEQUALITY__RIGHT: | ||
221 | setRight((VLSTerm)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_INEQUALITY__LEFT: | ||
238 | setLeft((VLSTerm)null); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_INEQUALITY__RIGHT: | ||
241 | setRight((VLSTerm)null); | ||
242 | return; | ||
243 | } | ||
244 | super.eUnset(featureID); | ||
245 | } | ||
246 | |||
247 | /** | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | */ | ||
252 | @Override | ||
253 | public boolean eIsSet(int featureID) | ||
254 | { | ||
255 | switch (featureID) | ||
256 | { | ||
257 | case VampireLanguagePackage.VLS_INEQUALITY__LEFT: | ||
258 | return left != null; | ||
259 | case VampireLanguagePackage.VLS_INEQUALITY__RIGHT: | ||
260 | return right != null; | ||
261 | } | ||
262 | return super.eIsSet(featureID); | ||
263 | } | ||
264 | |||
265 | } //VLSInequalityImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSIntImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSIntImpl.java new file mode 100644 index 00000000..a513549a --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSIntImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInt; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>VLS Int</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class VLSIntImpl extends VLSDefinedTermImpl implements VLSInt | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected VLSIntImpl() | ||
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 VampireLanguagePackage.Literals.VLS_INT; | ||
39 | } | ||
40 | |||
41 | } //VLSIntImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSLessImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSLessImpl.java new file mode 100644 index 00000000..71f2b9c8 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSLessImpl.java | |||
@@ -0,0 +1,240 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import java.util.Collection; | ||
11 | |||
12 | import org.eclipse.emf.common.notify.Notification; | ||
13 | import org.eclipse.emf.common.notify.NotificationChain; | ||
14 | |||
15 | import org.eclipse.emf.common.util.EList; | ||
16 | |||
17 | import org.eclipse.emf.ecore.EClass; | ||
18 | import org.eclipse.emf.ecore.InternalEObject; | ||
19 | |||
20 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
21 | |||
22 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
23 | import org.eclipse.emf.ecore.util.InternalEList; | ||
24 | |||
25 | /** | ||
26 | * <!-- begin-user-doc --> | ||
27 | * An implementation of the model object '<em><b>VLS Less</b></em>'. | ||
28 | * <!-- end-user-doc --> | ||
29 | * <p> | ||
30 | * The following features are implemented: | ||
31 | * </p> | ||
32 | * <ul> | ||
33 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSLessImpl#getName <em>Name</em>}</li> | ||
34 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSLessImpl#getTerms <em>Terms</em>}</li> | ||
35 | * </ul> | ||
36 | * | ||
37 | * @generated | ||
38 | */ | ||
39 | public class VLSLessImpl extends VLSTermImpl implements VLSLess | ||
40 | { | ||
41 | /** | ||
42 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @see #getName() | ||
46 | * @generated | ||
47 | * @ordered | ||
48 | */ | ||
49 | protected static final String NAME_EDEFAULT = null; | ||
50 | |||
51 | /** | ||
52 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | ||
53 | * <!-- begin-user-doc --> | ||
54 | * <!-- end-user-doc --> | ||
55 | * @see #getName() | ||
56 | * @generated | ||
57 | * @ordered | ||
58 | */ | ||
59 | protected String name = NAME_EDEFAULT; | ||
60 | |||
61 | /** | ||
62 | * The cached value of the '{@link #getTerms() <em>Terms</em>}' containment reference list. | ||
63 | * <!-- begin-user-doc --> | ||
64 | * <!-- end-user-doc --> | ||
65 | * @see #getTerms() | ||
66 | * @generated | ||
67 | * @ordered | ||
68 | */ | ||
69 | protected EList<VLSTerm> terms; | ||
70 | |||
71 | /** | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | protected VLSLessImpl() | ||
77 | { | ||
78 | super(); | ||
79 | } | ||
80 | |||
81 | /** | ||
82 | * <!-- begin-user-doc --> | ||
83 | * <!-- end-user-doc --> | ||
84 | * @generated | ||
85 | */ | ||
86 | @Override | ||
87 | protected EClass eStaticClass() | ||
88 | { | ||
89 | return VampireLanguagePackage.Literals.VLS_LESS; | ||
90 | } | ||
91 | |||
92 | /** | ||
93 | * <!-- begin-user-doc --> | ||
94 | * <!-- end-user-doc --> | ||
95 | * @generated | ||
96 | */ | ||
97 | public String getName() | ||
98 | { | ||
99 | return name; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setName(String newName) | ||
108 | { | ||
109 | String oldName = name; | ||
110 | name = newName; | ||
111 | if (eNotificationRequired()) | ||
112 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_LESS__NAME, oldName, name)); | ||
113 | } | ||
114 | |||
115 | /** | ||
116 | * <!-- begin-user-doc --> | ||
117 | * <!-- end-user-doc --> | ||
118 | * @generated | ||
119 | */ | ||
120 | public EList<VLSTerm> getTerms() | ||
121 | { | ||
122 | if (terms == null) | ||
123 | { | ||
124 | terms = new EObjectContainmentEList<VLSTerm>(VLSTerm.class, this, VampireLanguagePackage.VLS_LESS__TERMS); | ||
125 | } | ||
126 | return terms; | ||
127 | } | ||
128 | |||
129 | /** | ||
130 | * <!-- begin-user-doc --> | ||
131 | * <!-- end-user-doc --> | ||
132 | * @generated | ||
133 | */ | ||
134 | @Override | ||
135 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
136 | { | ||
137 | switch (featureID) | ||
138 | { | ||
139 | case VampireLanguagePackage.VLS_LESS__TERMS: | ||
140 | return ((InternalEList<?>)getTerms()).basicRemove(otherEnd, msgs); | ||
141 | } | ||
142 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
143 | } | ||
144 | |||
145 | /** | ||
146 | * <!-- begin-user-doc --> | ||
147 | * <!-- end-user-doc --> | ||
148 | * @generated | ||
149 | */ | ||
150 | @Override | ||
151 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
152 | { | ||
153 | switch (featureID) | ||
154 | { | ||
155 | case VampireLanguagePackage.VLS_LESS__NAME: | ||
156 | return getName(); | ||
157 | case VampireLanguagePackage.VLS_LESS__TERMS: | ||
158 | return getTerms(); | ||
159 | } | ||
160 | return super.eGet(featureID, resolve, coreType); | ||
161 | } | ||
162 | |||
163 | /** | ||
164 | * <!-- begin-user-doc --> | ||
165 | * <!-- end-user-doc --> | ||
166 | * @generated | ||
167 | */ | ||
168 | @SuppressWarnings("unchecked") | ||
169 | @Override | ||
170 | public void eSet(int featureID, Object newValue) | ||
171 | { | ||
172 | switch (featureID) | ||
173 | { | ||
174 | case VampireLanguagePackage.VLS_LESS__NAME: | ||
175 | setName((String)newValue); | ||
176 | return; | ||
177 | case VampireLanguagePackage.VLS_LESS__TERMS: | ||
178 | getTerms().clear(); | ||
179 | getTerms().addAll((Collection<? extends VLSTerm>)newValue); | ||
180 | return; | ||
181 | } | ||
182 | super.eSet(featureID, newValue); | ||
183 | } | ||
184 | |||
185 | /** | ||
186 | * <!-- begin-user-doc --> | ||
187 | * <!-- end-user-doc --> | ||
188 | * @generated | ||
189 | */ | ||
190 | @Override | ||
191 | public void eUnset(int featureID) | ||
192 | { | ||
193 | switch (featureID) | ||
194 | { | ||
195 | case VampireLanguagePackage.VLS_LESS__NAME: | ||
196 | setName(NAME_EDEFAULT); | ||
197 | return; | ||
198 | case VampireLanguagePackage.VLS_LESS__TERMS: | ||
199 | getTerms().clear(); | ||
200 | return; | ||
201 | } | ||
202 | super.eUnset(featureID); | ||
203 | } | ||
204 | |||
205 | /** | ||
206 | * <!-- begin-user-doc --> | ||
207 | * <!-- end-user-doc --> | ||
208 | * @generated | ||
209 | */ | ||
210 | @Override | ||
211 | public boolean eIsSet(int featureID) | ||
212 | { | ||
213 | switch (featureID) | ||
214 | { | ||
215 | case VampireLanguagePackage.VLS_LESS__NAME: | ||
216 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
217 | case VampireLanguagePackage.VLS_LESS__TERMS: | ||
218 | return terms != null && !terms.isEmpty(); | ||
219 | } | ||
220 | return super.eIsSet(featureID); | ||
221 | } | ||
222 | |||
223 | /** | ||
224 | * <!-- begin-user-doc --> | ||
225 | * <!-- end-user-doc --> | ||
226 | * @generated | ||
227 | */ | ||
228 | @Override | ||
229 | public String toString() | ||
230 | { | ||
231 | if (eIsProxy()) return super.toString(); | ||
232 | |||
233 | StringBuffer result = new StringBuffer(super.toString()); | ||
234 | result.append(" (name: "); | ||
235 | result.append(name); | ||
236 | result.append(')'); | ||
237 | return result.toString(); | ||
238 | } | ||
239 | |||
240 | } //VLSLessImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNameImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNameImpl.java new file mode 100644 index 00000000..5217696e --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNameImpl.java | |||
@@ -0,0 +1,178 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.common.notify.Notification; | ||
10 | |||
11 | import org.eclipse.emf.ecore.EClass; | ||
12 | |||
13 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
14 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
15 | |||
16 | /** | ||
17 | * <!-- begin-user-doc --> | ||
18 | * An implementation of the model object '<em><b>VLS Name</b></em>'. | ||
19 | * <!-- end-user-doc --> | ||
20 | * <p> | ||
21 | * The following features are implemented: | ||
22 | * </p> | ||
23 | * <ul> | ||
24 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNameImpl#getName <em>Name</em>}</li> | ||
25 | * </ul> | ||
26 | * | ||
27 | * @generated | ||
28 | */ | ||
29 | public class VLSNameImpl extends MinimalEObjectImpl.Container implements VLSName | ||
30 | { | ||
31 | /** | ||
32 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | ||
33 | * <!-- begin-user-doc --> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @see #getName() | ||
36 | * @generated | ||
37 | * @ordered | ||
38 | */ | ||
39 | protected static final String NAME_EDEFAULT = null; | ||
40 | |||
41 | /** | ||
42 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @see #getName() | ||
46 | * @generated | ||
47 | * @ordered | ||
48 | */ | ||
49 | protected String name = NAME_EDEFAULT; | ||
50 | |||
51 | /** | ||
52 | * <!-- begin-user-doc --> | ||
53 | * <!-- end-user-doc --> | ||
54 | * @generated | ||
55 | */ | ||
56 | protected VLSNameImpl() | ||
57 | { | ||
58 | super(); | ||
59 | } | ||
60 | |||
61 | /** | ||
62 | * <!-- begin-user-doc --> | ||
63 | * <!-- end-user-doc --> | ||
64 | * @generated | ||
65 | */ | ||
66 | @Override | ||
67 | protected EClass eStaticClass() | ||
68 | { | ||
69 | return VampireLanguagePackage.Literals.VLS_NAME; | ||
70 | } | ||
71 | |||
72 | /** | ||
73 | * <!-- begin-user-doc --> | ||
74 | * <!-- end-user-doc --> | ||
75 | * @generated | ||
76 | */ | ||
77 | public String getName() | ||
78 | { | ||
79 | return name; | ||
80 | } | ||
81 | |||
82 | /** | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <!-- end-user-doc --> | ||
85 | * @generated | ||
86 | */ | ||
87 | public void setName(String newName) | ||
88 | { | ||
89 | String oldName = name; | ||
90 | name = newName; | ||
91 | if (eNotificationRequired()) | ||
92 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_NAME__NAME, oldName, name)); | ||
93 | } | ||
94 | |||
95 | /** | ||
96 | * <!-- begin-user-doc --> | ||
97 | * <!-- end-user-doc --> | ||
98 | * @generated | ||
99 | */ | ||
100 | @Override | ||
101 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
102 | { | ||
103 | switch (featureID) | ||
104 | { | ||
105 | case VampireLanguagePackage.VLS_NAME__NAME: | ||
106 | return getName(); | ||
107 | } | ||
108 | return super.eGet(featureID, resolve, coreType); | ||
109 | } | ||
110 | |||
111 | /** | ||
112 | * <!-- begin-user-doc --> | ||
113 | * <!-- end-user-doc --> | ||
114 | * @generated | ||
115 | */ | ||
116 | @Override | ||
117 | public void eSet(int featureID, Object newValue) | ||
118 | { | ||
119 | switch (featureID) | ||
120 | { | ||
121 | case VampireLanguagePackage.VLS_NAME__NAME: | ||
122 | setName((String)newValue); | ||
123 | return; | ||
124 | } | ||
125 | super.eSet(featureID, newValue); | ||
126 | } | ||
127 | |||
128 | /** | ||
129 | * <!-- begin-user-doc --> | ||
130 | * <!-- end-user-doc --> | ||
131 | * @generated | ||
132 | */ | ||
133 | @Override | ||
134 | public void eUnset(int featureID) | ||
135 | { | ||
136 | switch (featureID) | ||
137 | { | ||
138 | case VampireLanguagePackage.VLS_NAME__NAME: | ||
139 | setName(NAME_EDEFAULT); | ||
140 | return; | ||
141 | } | ||
142 | super.eUnset(featureID); | ||
143 | } | ||
144 | |||
145 | /** | ||
146 | * <!-- begin-user-doc --> | ||
147 | * <!-- end-user-doc --> | ||
148 | * @generated | ||
149 | */ | ||
150 | @Override | ||
151 | public boolean eIsSet(int featureID) | ||
152 | { | ||
153 | switch (featureID) | ||
154 | { | ||
155 | case VampireLanguagePackage.VLS_NAME__NAME: | ||
156 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
157 | } | ||
158 | return super.eIsSet(featureID); | ||
159 | } | ||
160 | |||
161 | /** | ||
162 | * <!-- begin-user-doc --> | ||
163 | * <!-- end-user-doc --> | ||
164 | * @generated | ||
165 | */ | ||
166 | @Override | ||
167 | public String toString() | ||
168 | { | ||
169 | if (eIsProxy()) return super.toString(); | ||
170 | |||
171 | StringBuffer result = new StringBuffer(super.toString()); | ||
172 | result.append(" (name: "); | ||
173 | result.append(name); | ||
174 | result.append(')'); | ||
175 | return result.toString(); | ||
176 | } | ||
177 | |||
178 | } //VLSNameImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNandImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNandImpl.java new file mode 100644 index 00000000..ca157692 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNandImpl.java | |||
@@ -0,0 +1,265 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
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 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS Nand</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNandImpl#getLeft <em>Left</em>}</li> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNandImpl#getRight <em>Right</em>}</li> | ||
28 | * </ul> | ||
29 | * | ||
30 | * @generated | ||
31 | */ | ||
32 | public class VLSNandImpl extends VLSTermImpl implements VLSNand | ||
33 | { | ||
34 | /** | ||
35 | * The cached value of the '{@link #getLeft() <em>Left</em>}' containment reference. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getLeft() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected VLSTerm left; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getRight() <em>Right</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getRight() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected VLSTerm right; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @generated | ||
58 | */ | ||
59 | protected VLSNandImpl() | ||
60 | { | ||
61 | super(); | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | protected EClass eStaticClass() | ||
71 | { | ||
72 | return VampireLanguagePackage.Literals.VLS_NAND; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public VLSTerm getLeft() | ||
81 | { | ||
82 | return left; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | public NotificationChain basicSetLeft(VLSTerm newLeft, NotificationChain msgs) | ||
91 | { | ||
92 | VLSTerm oldLeft = left; | ||
93 | left = newLeft; | ||
94 | if (eNotificationRequired()) | ||
95 | { | ||
96 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_NAND__LEFT, oldLeft, newLeft); | ||
97 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
98 | } | ||
99 | return msgs; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setLeft(VLSTerm newLeft) | ||
108 | { | ||
109 | if (newLeft != left) | ||
110 | { | ||
111 | NotificationChain msgs = null; | ||
112 | if (left != null) | ||
113 | msgs = ((InternalEObject)left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_NAND__LEFT, null, msgs); | ||
114 | if (newLeft != null) | ||
115 | msgs = ((InternalEObject)newLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_NAND__LEFT, null, msgs); | ||
116 | msgs = basicSetLeft(newLeft, msgs); | ||
117 | if (msgs != null) msgs.dispatch(); | ||
118 | } | ||
119 | else if (eNotificationRequired()) | ||
120 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_NAND__LEFT, newLeft, newLeft)); | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | public VLSTerm getRight() | ||
129 | { | ||
130 | return right; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public NotificationChain basicSetRight(VLSTerm newRight, NotificationChain msgs) | ||
139 | { | ||
140 | VLSTerm oldRight = right; | ||
141 | right = newRight; | ||
142 | if (eNotificationRequired()) | ||
143 | { | ||
144 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_NAND__RIGHT, oldRight, newRight); | ||
145 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
146 | } | ||
147 | return msgs; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | public void setRight(VLSTerm newRight) | ||
156 | { | ||
157 | if (newRight != right) | ||
158 | { | ||
159 | NotificationChain msgs = null; | ||
160 | if (right != null) | ||
161 | msgs = ((InternalEObject)right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_NAND__RIGHT, null, msgs); | ||
162 | if (newRight != null) | ||
163 | msgs = ((InternalEObject)newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_NAND__RIGHT, null, msgs); | ||
164 | msgs = basicSetRight(newRight, msgs); | ||
165 | if (msgs != null) msgs.dispatch(); | ||
166 | } | ||
167 | else if (eNotificationRequired()) | ||
168 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_NAND__RIGHT, newRight, newRight)); | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | @Override | ||
177 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
178 | { | ||
179 | switch (featureID) | ||
180 | { | ||
181 | case VampireLanguagePackage.VLS_NAND__LEFT: | ||
182 | return basicSetLeft(null, msgs); | ||
183 | case VampireLanguagePackage.VLS_NAND__RIGHT: | ||
184 | return basicSetRight(null, msgs); | ||
185 | } | ||
186 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
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 VampireLanguagePackage.VLS_NAND__LEFT: | ||
200 | return getLeft(); | ||
201 | case VampireLanguagePackage.VLS_NAND__RIGHT: | ||
202 | return getRight(); | ||
203 | } | ||
204 | return super.eGet(featureID, resolve, coreType); | ||
205 | } | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | @Override | ||
213 | public void eSet(int featureID, Object newValue) | ||
214 | { | ||
215 | switch (featureID) | ||
216 | { | ||
217 | case VampireLanguagePackage.VLS_NAND__LEFT: | ||
218 | setLeft((VLSTerm)newValue); | ||
219 | return; | ||
220 | case VampireLanguagePackage.VLS_NAND__RIGHT: | ||
221 | setRight((VLSTerm)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_NAND__LEFT: | ||
238 | setLeft((VLSTerm)null); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_NAND__RIGHT: | ||
241 | setRight((VLSTerm)null); | ||
242 | return; | ||
243 | } | ||
244 | super.eUnset(featureID); | ||
245 | } | ||
246 | |||
247 | /** | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | */ | ||
252 | @Override | ||
253 | public boolean eIsSet(int featureID) | ||
254 | { | ||
255 | switch (featureID) | ||
256 | { | ||
257 | case VampireLanguagePackage.VLS_NAND__LEFT: | ||
258 | return left != null; | ||
259 | case VampireLanguagePackage.VLS_NAND__RIGHT: | ||
260 | return right != null; | ||
261 | } | ||
262 | return super.eIsSet(featureID); | ||
263 | } | ||
264 | |||
265 | } //VLSNandImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNorImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNorImpl.java new file mode 100644 index 00000000..b9d8eea4 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNorImpl.java | |||
@@ -0,0 +1,265 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
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 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS Nor</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNorImpl#getLeft <em>Left</em>}</li> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNorImpl#getRight <em>Right</em>}</li> | ||
28 | * </ul> | ||
29 | * | ||
30 | * @generated | ||
31 | */ | ||
32 | public class VLSNorImpl extends VLSTermImpl implements VLSNor | ||
33 | { | ||
34 | /** | ||
35 | * The cached value of the '{@link #getLeft() <em>Left</em>}' containment reference. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getLeft() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected VLSTerm left; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getRight() <em>Right</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getRight() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected VLSTerm right; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @generated | ||
58 | */ | ||
59 | protected VLSNorImpl() | ||
60 | { | ||
61 | super(); | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | protected EClass eStaticClass() | ||
71 | { | ||
72 | return VampireLanguagePackage.Literals.VLS_NOR; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public VLSTerm getLeft() | ||
81 | { | ||
82 | return left; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | public NotificationChain basicSetLeft(VLSTerm newLeft, NotificationChain msgs) | ||
91 | { | ||
92 | VLSTerm oldLeft = left; | ||
93 | left = newLeft; | ||
94 | if (eNotificationRequired()) | ||
95 | { | ||
96 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_NOR__LEFT, oldLeft, newLeft); | ||
97 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
98 | } | ||
99 | return msgs; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setLeft(VLSTerm newLeft) | ||
108 | { | ||
109 | if (newLeft != left) | ||
110 | { | ||
111 | NotificationChain msgs = null; | ||
112 | if (left != null) | ||
113 | msgs = ((InternalEObject)left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_NOR__LEFT, null, msgs); | ||
114 | if (newLeft != null) | ||
115 | msgs = ((InternalEObject)newLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_NOR__LEFT, null, msgs); | ||
116 | msgs = basicSetLeft(newLeft, msgs); | ||
117 | if (msgs != null) msgs.dispatch(); | ||
118 | } | ||
119 | else if (eNotificationRequired()) | ||
120 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_NOR__LEFT, newLeft, newLeft)); | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | public VLSTerm getRight() | ||
129 | { | ||
130 | return right; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public NotificationChain basicSetRight(VLSTerm newRight, NotificationChain msgs) | ||
139 | { | ||
140 | VLSTerm oldRight = right; | ||
141 | right = newRight; | ||
142 | if (eNotificationRequired()) | ||
143 | { | ||
144 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_NOR__RIGHT, oldRight, newRight); | ||
145 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
146 | } | ||
147 | return msgs; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | public void setRight(VLSTerm newRight) | ||
156 | { | ||
157 | if (newRight != right) | ||
158 | { | ||
159 | NotificationChain msgs = null; | ||
160 | if (right != null) | ||
161 | msgs = ((InternalEObject)right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_NOR__RIGHT, null, msgs); | ||
162 | if (newRight != null) | ||
163 | msgs = ((InternalEObject)newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_NOR__RIGHT, null, msgs); | ||
164 | msgs = basicSetRight(newRight, msgs); | ||
165 | if (msgs != null) msgs.dispatch(); | ||
166 | } | ||
167 | else if (eNotificationRequired()) | ||
168 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_NOR__RIGHT, newRight, newRight)); | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | @Override | ||
177 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
178 | { | ||
179 | switch (featureID) | ||
180 | { | ||
181 | case VampireLanguagePackage.VLS_NOR__LEFT: | ||
182 | return basicSetLeft(null, msgs); | ||
183 | case VampireLanguagePackage.VLS_NOR__RIGHT: | ||
184 | return basicSetRight(null, msgs); | ||
185 | } | ||
186 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
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 VampireLanguagePackage.VLS_NOR__LEFT: | ||
200 | return getLeft(); | ||
201 | case VampireLanguagePackage.VLS_NOR__RIGHT: | ||
202 | return getRight(); | ||
203 | } | ||
204 | return super.eGet(featureID, resolve, coreType); | ||
205 | } | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | @Override | ||
213 | public void eSet(int featureID, Object newValue) | ||
214 | { | ||
215 | switch (featureID) | ||
216 | { | ||
217 | case VampireLanguagePackage.VLS_NOR__LEFT: | ||
218 | setLeft((VLSTerm)newValue); | ||
219 | return; | ||
220 | case VampireLanguagePackage.VLS_NOR__RIGHT: | ||
221 | setRight((VLSTerm)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_NOR__LEFT: | ||
238 | setLeft((VLSTerm)null); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_NOR__RIGHT: | ||
241 | setRight((VLSTerm)null); | ||
242 | return; | ||
243 | } | ||
244 | super.eUnset(featureID); | ||
245 | } | ||
246 | |||
247 | /** | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | */ | ||
252 | @Override | ||
253 | public boolean eIsSet(int featureID) | ||
254 | { | ||
255 | switch (featureID) | ||
256 | { | ||
257 | case VampireLanguagePackage.VLS_NOR__LEFT: | ||
258 | return left != null; | ||
259 | case VampireLanguagePackage.VLS_NOR__RIGHT: | ||
260 | return right != null; | ||
261 | } | ||
262 | return super.eIsSet(featureID); | ||
263 | } | ||
264 | |||
265 | } //VLSNorImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSOrImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSOrImpl.java new file mode 100644 index 00000000..dbe09020 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSOrImpl.java | |||
@@ -0,0 +1,265 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
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 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS Or</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOrImpl#getLeft <em>Left</em>}</li> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOrImpl#getRight <em>Right</em>}</li> | ||
28 | * </ul> | ||
29 | * | ||
30 | * @generated | ||
31 | */ | ||
32 | public class VLSOrImpl extends VLSTermImpl implements VLSOr | ||
33 | { | ||
34 | /** | ||
35 | * The cached value of the '{@link #getLeft() <em>Left</em>}' containment reference. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getLeft() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected VLSTerm left; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getRight() <em>Right</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getRight() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected VLSTerm right; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @generated | ||
58 | */ | ||
59 | protected VLSOrImpl() | ||
60 | { | ||
61 | super(); | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | protected EClass eStaticClass() | ||
71 | { | ||
72 | return VampireLanguagePackage.Literals.VLS_OR; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public VLSTerm getLeft() | ||
81 | { | ||
82 | return left; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | public NotificationChain basicSetLeft(VLSTerm newLeft, NotificationChain msgs) | ||
91 | { | ||
92 | VLSTerm oldLeft = left; | ||
93 | left = newLeft; | ||
94 | if (eNotificationRequired()) | ||
95 | { | ||
96 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_OR__LEFT, oldLeft, newLeft); | ||
97 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
98 | } | ||
99 | return msgs; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setLeft(VLSTerm newLeft) | ||
108 | { | ||
109 | if (newLeft != left) | ||
110 | { | ||
111 | NotificationChain msgs = null; | ||
112 | if (left != null) | ||
113 | msgs = ((InternalEObject)left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_OR__LEFT, null, msgs); | ||
114 | if (newLeft != null) | ||
115 | msgs = ((InternalEObject)newLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_OR__LEFT, null, msgs); | ||
116 | msgs = basicSetLeft(newLeft, msgs); | ||
117 | if (msgs != null) msgs.dispatch(); | ||
118 | } | ||
119 | else if (eNotificationRequired()) | ||
120 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_OR__LEFT, newLeft, newLeft)); | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | public VLSTerm getRight() | ||
129 | { | ||
130 | return right; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public NotificationChain basicSetRight(VLSTerm newRight, NotificationChain msgs) | ||
139 | { | ||
140 | VLSTerm oldRight = right; | ||
141 | right = newRight; | ||
142 | if (eNotificationRequired()) | ||
143 | { | ||
144 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_OR__RIGHT, oldRight, newRight); | ||
145 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
146 | } | ||
147 | return msgs; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | public void setRight(VLSTerm newRight) | ||
156 | { | ||
157 | if (newRight != right) | ||
158 | { | ||
159 | NotificationChain msgs = null; | ||
160 | if (right != null) | ||
161 | msgs = ((InternalEObject)right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_OR__RIGHT, null, msgs); | ||
162 | if (newRight != null) | ||
163 | msgs = ((InternalEObject)newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_OR__RIGHT, null, msgs); | ||
164 | msgs = basicSetRight(newRight, msgs); | ||
165 | if (msgs != null) msgs.dispatch(); | ||
166 | } | ||
167 | else if (eNotificationRequired()) | ||
168 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_OR__RIGHT, newRight, newRight)); | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | @Override | ||
177 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
178 | { | ||
179 | switch (featureID) | ||
180 | { | ||
181 | case VampireLanguagePackage.VLS_OR__LEFT: | ||
182 | return basicSetLeft(null, msgs); | ||
183 | case VampireLanguagePackage.VLS_OR__RIGHT: | ||
184 | return basicSetRight(null, msgs); | ||
185 | } | ||
186 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
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 VampireLanguagePackage.VLS_OR__LEFT: | ||
200 | return getLeft(); | ||
201 | case VampireLanguagePackage.VLS_OR__RIGHT: | ||
202 | return getRight(); | ||
203 | } | ||
204 | return super.eGet(featureID, resolve, coreType); | ||
205 | } | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | @Override | ||
213 | public void eSet(int featureID, Object newValue) | ||
214 | { | ||
215 | switch (featureID) | ||
216 | { | ||
217 | case VampireLanguagePackage.VLS_OR__LEFT: | ||
218 | setLeft((VLSTerm)newValue); | ||
219 | return; | ||
220 | case VampireLanguagePackage.VLS_OR__RIGHT: | ||
221 | setRight((VLSTerm)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_OR__LEFT: | ||
238 | setLeft((VLSTerm)null); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_OR__RIGHT: | ||
241 | setRight((VLSTerm)null); | ||
242 | return; | ||
243 | } | ||
244 | super.eUnset(featureID); | ||
245 | } | ||
246 | |||
247 | /** | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | */ | ||
252 | @Override | ||
253 | public boolean eIsSet(int featureID) | ||
254 | { | ||
255 | switch (featureID) | ||
256 | { | ||
257 | case VampireLanguagePackage.VLS_OR__LEFT: | ||
258 | return left != null; | ||
259 | case VampireLanguagePackage.VLS_OR__RIGHT: | ||
260 | return right != null; | ||
261 | } | ||
262 | return super.eIsSet(featureID); | ||
263 | } | ||
264 | |||
265 | } //VLSOrImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRationalImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRationalImpl.java new file mode 100644 index 00000000..43f2b84b --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRationalImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>VLS Rational</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class VLSRationalImpl extends VLSDefinedTermImpl implements VLSRational | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected VLSRationalImpl() | ||
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 VampireLanguagePackage.Literals.VLS_RATIONAL; | ||
39 | } | ||
40 | |||
41 | } //VLSRationalImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRealImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRealImpl.java new file mode 100644 index 00000000..54789949 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRealImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>VLS Real</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class VLSRealImpl extends VLSDefinedTermImpl implements VLSReal | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected VLSRealImpl() | ||
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 VampireLanguagePackage.Literals.VLS_REAL; | ||
39 | } | ||
40 | |||
41 | } //VLSRealImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRevImpliesImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRevImpliesImpl.java new file mode 100644 index 00000000..2a0dbf03 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRevImpliesImpl.java | |||
@@ -0,0 +1,265 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
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 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS Rev Implies</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRevImpliesImpl#getLeft <em>Left</em>}</li> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRevImpliesImpl#getRight <em>Right</em>}</li> | ||
28 | * </ul> | ||
29 | * | ||
30 | * @generated | ||
31 | */ | ||
32 | public class VLSRevImpliesImpl extends VLSTermImpl implements VLSRevImplies | ||
33 | { | ||
34 | /** | ||
35 | * The cached value of the '{@link #getLeft() <em>Left</em>}' containment reference. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getLeft() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected VLSTerm left; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getRight() <em>Right</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getRight() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected VLSTerm right; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @generated | ||
58 | */ | ||
59 | protected VLSRevImpliesImpl() | ||
60 | { | ||
61 | super(); | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | protected EClass eStaticClass() | ||
71 | { | ||
72 | return VampireLanguagePackage.Literals.VLS_REV_IMPLIES; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public VLSTerm getLeft() | ||
81 | { | ||
82 | return left; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | public NotificationChain basicSetLeft(VLSTerm newLeft, NotificationChain msgs) | ||
91 | { | ||
92 | VLSTerm oldLeft = left; | ||
93 | left = newLeft; | ||
94 | if (eNotificationRequired()) | ||
95 | { | ||
96 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_REV_IMPLIES__LEFT, oldLeft, newLeft); | ||
97 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
98 | } | ||
99 | return msgs; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setLeft(VLSTerm newLeft) | ||
108 | { | ||
109 | if (newLeft != left) | ||
110 | { | ||
111 | NotificationChain msgs = null; | ||
112 | if (left != null) | ||
113 | msgs = ((InternalEObject)left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_REV_IMPLIES__LEFT, null, msgs); | ||
114 | if (newLeft != null) | ||
115 | msgs = ((InternalEObject)newLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_REV_IMPLIES__LEFT, null, msgs); | ||
116 | msgs = basicSetLeft(newLeft, msgs); | ||
117 | if (msgs != null) msgs.dispatch(); | ||
118 | } | ||
119 | else if (eNotificationRequired()) | ||
120 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_REV_IMPLIES__LEFT, newLeft, newLeft)); | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | public VLSTerm getRight() | ||
129 | { | ||
130 | return right; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public NotificationChain basicSetRight(VLSTerm newRight, NotificationChain msgs) | ||
139 | { | ||
140 | VLSTerm oldRight = right; | ||
141 | right = newRight; | ||
142 | if (eNotificationRequired()) | ||
143 | { | ||
144 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_REV_IMPLIES__RIGHT, oldRight, newRight); | ||
145 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
146 | } | ||
147 | return msgs; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | public void setRight(VLSTerm newRight) | ||
156 | { | ||
157 | if (newRight != right) | ||
158 | { | ||
159 | NotificationChain msgs = null; | ||
160 | if (right != null) | ||
161 | msgs = ((InternalEObject)right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_REV_IMPLIES__RIGHT, null, msgs); | ||
162 | if (newRight != null) | ||
163 | msgs = ((InternalEObject)newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_REV_IMPLIES__RIGHT, null, msgs); | ||
164 | msgs = basicSetRight(newRight, msgs); | ||
165 | if (msgs != null) msgs.dispatch(); | ||
166 | } | ||
167 | else if (eNotificationRequired()) | ||
168 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_REV_IMPLIES__RIGHT, newRight, newRight)); | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | @Override | ||
177 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
178 | { | ||
179 | switch (featureID) | ||
180 | { | ||
181 | case VampireLanguagePackage.VLS_REV_IMPLIES__LEFT: | ||
182 | return basicSetLeft(null, msgs); | ||
183 | case VampireLanguagePackage.VLS_REV_IMPLIES__RIGHT: | ||
184 | return basicSetRight(null, msgs); | ||
185 | } | ||
186 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
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 VampireLanguagePackage.VLS_REV_IMPLIES__LEFT: | ||
200 | return getLeft(); | ||
201 | case VampireLanguagePackage.VLS_REV_IMPLIES__RIGHT: | ||
202 | return getRight(); | ||
203 | } | ||
204 | return super.eGet(featureID, resolve, coreType); | ||
205 | } | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | @Override | ||
213 | public void eSet(int featureID, Object newValue) | ||
214 | { | ||
215 | switch (featureID) | ||
216 | { | ||
217 | case VampireLanguagePackage.VLS_REV_IMPLIES__LEFT: | ||
218 | setLeft((VLSTerm)newValue); | ||
219 | return; | ||
220 | case VampireLanguagePackage.VLS_REV_IMPLIES__RIGHT: | ||
221 | setRight((VLSTerm)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_REV_IMPLIES__LEFT: | ||
238 | setLeft((VLSTerm)null); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_REV_IMPLIES__RIGHT: | ||
241 | setRight((VLSTerm)null); | ||
242 | return; | ||
243 | } | ||
244 | super.eUnset(featureID); | ||
245 | } | ||
246 | |||
247 | /** | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | */ | ||
252 | @Override | ||
253 | public boolean eIsSet(int featureID) | ||
254 | { | ||
255 | switch (featureID) | ||
256 | { | ||
257 | case VampireLanguagePackage.VLS_REV_IMPLIES__LEFT: | ||
258 | return left != null; | ||
259 | case VampireLanguagePackage.VLS_REV_IMPLIES__RIGHT: | ||
260 | return right != null; | ||
261 | } | ||
262 | return super.eIsSet(featureID); | ||
263 | } | ||
264 | |||
265 | } //VLSRevImpliesImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSSatisfiableImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSSatisfiableImpl.java new file mode 100644 index 00000000..0c591e2f --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSSatisfiableImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>VLS Satisfiable</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class VLSSatisfiableImpl extends VLSConfirmationsImpl implements VLSSatisfiable | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected VLSSatisfiableImpl() | ||
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 VampireLanguagePackage.Literals.VLS_SATISFIABLE; | ||
39 | } | ||
40 | |||
41 | } //VLSSatisfiableImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTermImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTermImpl.java new file mode 100644 index 00000000..3766eae5 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTermImpl.java | |||
@@ -0,0 +1,43 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
12 | |||
13 | /** | ||
14 | * <!-- begin-user-doc --> | ||
15 | * An implementation of the model object '<em><b>VLS Term</b></em>'. | ||
16 | * <!-- end-user-doc --> | ||
17 | * | ||
18 | * @generated | ||
19 | */ | ||
20 | public class VLSTermImpl extends MinimalEObjectImpl.Container implements VLSTerm | ||
21 | { | ||
22 | /** | ||
23 | * <!-- begin-user-doc --> | ||
24 | * <!-- end-user-doc --> | ||
25 | * @generated | ||
26 | */ | ||
27 | protected VLSTermImpl() | ||
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 VampireLanguagePackage.Literals.VLS_TERM; | ||
41 | } | ||
42 | |||
43 | } //VLSTermImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTffFormulaImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTffFormulaImpl.java new file mode 100644 index 00000000..b20fa91c --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTffFormulaImpl.java | |||
@@ -0,0 +1,394 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula; | ||
9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
10 | |||
11 | import org.eclipse.emf.common.notify.Notification; | ||
12 | import org.eclipse.emf.common.notify.NotificationChain; | ||
13 | |||
14 | import org.eclipse.emf.ecore.EClass; | ||
15 | import org.eclipse.emf.ecore.InternalEObject; | ||
16 | |||
17 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
18 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
19 | |||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * An implementation of the model object '<em><b>VLS Tff Formula</b></em>'. | ||
23 | * <!-- end-user-doc --> | ||
24 | * <p> | ||
25 | * The following features are implemented: | ||
26 | * </p> | ||
27 | * <ul> | ||
28 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl#getName <em>Name</em>}</li> | ||
29 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl#getFofRole <em>Fof Role</em>}</li> | ||
30 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl#getFofFormula <em>Fof Formula</em>}</li> | ||
31 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl#getAnnotations <em>Annotations</em>}</li> | ||
32 | * </ul> | ||
33 | * | ||
34 | * @generated | ||
35 | */ | ||
36 | public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements VLSTffFormula | ||
37 | { | ||
38 | /** | ||
39 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | ||
40 | * <!-- begin-user-doc --> | ||
41 | * <!-- end-user-doc --> | ||
42 | * @see #getName() | ||
43 | * @generated | ||
44 | * @ordered | ||
45 | */ | ||
46 | protected static final String NAME_EDEFAULT = null; | ||
47 | |||
48 | /** | ||
49 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | ||
50 | * <!-- begin-user-doc --> | ||
51 | * <!-- end-user-doc --> | ||
52 | * @see #getName() | ||
53 | * @generated | ||
54 | * @ordered | ||
55 | */ | ||
56 | protected String name = NAME_EDEFAULT; | ||
57 | |||
58 | /** | ||
59 | * The default value of the '{@link #getFofRole() <em>Fof Role</em>}' attribute. | ||
60 | * <!-- begin-user-doc --> | ||
61 | * <!-- end-user-doc --> | ||
62 | * @see #getFofRole() | ||
63 | * @generated | ||
64 | * @ordered | ||
65 | */ | ||
66 | protected static final String FOF_ROLE_EDEFAULT = null; | ||
67 | |||
68 | /** | ||
69 | * The cached value of the '{@link #getFofRole() <em>Fof Role</em>}' attribute. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @see #getFofRole() | ||
73 | * @generated | ||
74 | * @ordered | ||
75 | */ | ||
76 | protected String fofRole = FOF_ROLE_EDEFAULT; | ||
77 | |||
78 | /** | ||
79 | * The cached value of the '{@link #getFofFormula() <em>Fof Formula</em>}' containment reference. | ||
80 | * <!-- begin-user-doc --> | ||
81 | * <!-- end-user-doc --> | ||
82 | * @see #getFofFormula() | ||
83 | * @generated | ||
84 | * @ordered | ||
85 | */ | ||
86 | protected VLSTerm fofFormula; | ||
87 | |||
88 | /** | ||
89 | * The cached value of the '{@link #getAnnotations() <em>Annotations</em>}' containment reference. | ||
90 | * <!-- begin-user-doc --> | ||
91 | * <!-- end-user-doc --> | ||
92 | * @see #getAnnotations() | ||
93 | * @generated | ||
94 | * @ordered | ||
95 | */ | ||
96 | protected VLSAnnotation annotations; | ||
97 | |||
98 | /** | ||
99 | * <!-- begin-user-doc --> | ||
100 | * <!-- end-user-doc --> | ||
101 | * @generated | ||
102 | */ | ||
103 | protected VLSTffFormulaImpl() | ||
104 | { | ||
105 | super(); | ||
106 | } | ||
107 | |||
108 | /** | ||
109 | * <!-- begin-user-doc --> | ||
110 | * <!-- end-user-doc --> | ||
111 | * @generated | ||
112 | */ | ||
113 | @Override | ||
114 | protected EClass eStaticClass() | ||
115 | { | ||
116 | return VampireLanguagePackage.Literals.VLS_TFF_FORMULA; | ||
117 | } | ||
118 | |||
119 | /** | ||
120 | * <!-- begin-user-doc --> | ||
121 | * <!-- end-user-doc --> | ||
122 | * @generated | ||
123 | */ | ||
124 | public String getName() | ||
125 | { | ||
126 | return name; | ||
127 | } | ||
128 | |||
129 | /** | ||
130 | * <!-- begin-user-doc --> | ||
131 | * <!-- end-user-doc --> | ||
132 | * @generated | ||
133 | */ | ||
134 | public void setName(String newName) | ||
135 | { | ||
136 | String oldName = name; | ||
137 | name = newName; | ||
138 | if (eNotificationRequired()) | ||
139 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TFF_FORMULA__NAME, oldName, name)); | ||
140 | } | ||
141 | |||
142 | /** | ||
143 | * <!-- begin-user-doc --> | ||
144 | * <!-- end-user-doc --> | ||
145 | * @generated | ||
146 | */ | ||
147 | public String getFofRole() | ||
148 | { | ||
149 | return fofRole; | ||
150 | } | ||
151 | |||
152 | /** | ||
153 | * <!-- begin-user-doc --> | ||
154 | * <!-- end-user-doc --> | ||
155 | * @generated | ||
156 | */ | ||
157 | public void setFofRole(String newFofRole) | ||
158 | { | ||
159 | String oldFofRole = fofRole; | ||
160 | fofRole = newFofRole; | ||
161 | if (eNotificationRequired()) | ||
162 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TFF_FORMULA__FOF_ROLE, oldFofRole, fofRole)); | ||
163 | } | ||
164 | |||
165 | /** | ||
166 | * <!-- begin-user-doc --> | ||
167 | * <!-- end-user-doc --> | ||
168 | * @generated | ||
169 | */ | ||
170 | public VLSTerm getFofFormula() | ||
171 | { | ||
172 | return fofFormula; | ||
173 | } | ||
174 | |||
175 | /** | ||
176 | * <!-- begin-user-doc --> | ||
177 | * <!-- end-user-doc --> | ||
178 | * @generated | ||
179 | */ | ||
180 | public NotificationChain basicSetFofFormula(VLSTerm newFofFormula, NotificationChain msgs) | ||
181 | { | ||
182 | VLSTerm oldFofFormula = fofFormula; | ||
183 | fofFormula = newFofFormula; | ||
184 | if (eNotificationRequired()) | ||
185 | { | ||
186 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA, oldFofFormula, newFofFormula); | ||
187 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
188 | } | ||
189 | return msgs; | ||
190 | } | ||
191 | |||
192 | /** | ||
193 | * <!-- begin-user-doc --> | ||
194 | * <!-- end-user-doc --> | ||
195 | * @generated | ||
196 | */ | ||
197 | public void setFofFormula(VLSTerm newFofFormula) | ||
198 | { | ||
199 | if (newFofFormula != fofFormula) | ||
200 | { | ||
201 | NotificationChain msgs = null; | ||
202 | if (fofFormula != null) | ||
203 | msgs = ((InternalEObject)fofFormula).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA, null, msgs); | ||
204 | if (newFofFormula != null) | ||
205 | msgs = ((InternalEObject)newFofFormula).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA, null, msgs); | ||
206 | msgs = basicSetFofFormula(newFofFormula, msgs); | ||
207 | if (msgs != null) msgs.dispatch(); | ||
208 | } | ||
209 | else if (eNotificationRequired()) | ||
210 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA, newFofFormula, newFofFormula)); | ||
211 | } | ||
212 | |||
213 | /** | ||
214 | * <!-- begin-user-doc --> | ||
215 | * <!-- end-user-doc --> | ||
216 | * @generated | ||
217 | */ | ||
218 | public VLSAnnotation getAnnotations() | ||
219 | { | ||
220 | return annotations; | ||
221 | } | ||
222 | |||
223 | /** | ||
224 | * <!-- begin-user-doc --> | ||
225 | * <!-- end-user-doc --> | ||
226 | * @generated | ||
227 | */ | ||
228 | public NotificationChain basicSetAnnotations(VLSAnnotation newAnnotations, NotificationChain msgs) | ||
229 | { | ||
230 | VLSAnnotation oldAnnotations = annotations; | ||
231 | annotations = newAnnotations; | ||
232 | if (eNotificationRequired()) | ||
233 | { | ||
234 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS, oldAnnotations, newAnnotations); | ||
235 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
236 | } | ||
237 | return msgs; | ||
238 | } | ||
239 | |||
240 | /** | ||
241 | * <!-- begin-user-doc --> | ||
242 | * <!-- end-user-doc --> | ||
243 | * @generated | ||
244 | */ | ||
245 | public void setAnnotations(VLSAnnotation newAnnotations) | ||
246 | { | ||
247 | if (newAnnotations != annotations) | ||
248 | { | ||
249 | NotificationChain msgs = null; | ||
250 | if (annotations != null) | ||
251 | msgs = ((InternalEObject)annotations).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS, null, msgs); | ||
252 | if (newAnnotations != null) | ||
253 | msgs = ((InternalEObject)newAnnotations).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS, null, msgs); | ||
254 | msgs = basicSetAnnotations(newAnnotations, msgs); | ||
255 | if (msgs != null) msgs.dispatch(); | ||
256 | } | ||
257 | else if (eNotificationRequired()) | ||
258 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS, newAnnotations, newAnnotations)); | ||
259 | } | ||
260 | |||
261 | /** | ||
262 | * <!-- begin-user-doc --> | ||
263 | * <!-- end-user-doc --> | ||
264 | * @generated | ||
265 | */ | ||
266 | @Override | ||
267 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
268 | { | ||
269 | switch (featureID) | ||
270 | { | ||
271 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA: | ||
272 | return basicSetFofFormula(null, msgs); | ||
273 | case VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS: | ||
274 | return basicSetAnnotations(null, msgs); | ||
275 | } | ||
276 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
277 | } | ||
278 | |||
279 | /** | ||
280 | * <!-- begin-user-doc --> | ||
281 | * <!-- end-user-doc --> | ||
282 | * @generated | ||
283 | */ | ||
284 | @Override | ||
285 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
286 | { | ||
287 | switch (featureID) | ||
288 | { | ||
289 | case VampireLanguagePackage.VLS_TFF_FORMULA__NAME: | ||
290 | return getName(); | ||
291 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_ROLE: | ||
292 | return getFofRole(); | ||
293 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA: | ||
294 | return getFofFormula(); | ||
295 | case VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS: | ||
296 | return getAnnotations(); | ||
297 | } | ||
298 | return super.eGet(featureID, resolve, coreType); | ||
299 | } | ||
300 | |||
301 | /** | ||
302 | * <!-- begin-user-doc --> | ||
303 | * <!-- end-user-doc --> | ||
304 | * @generated | ||
305 | */ | ||
306 | @Override | ||
307 | public void eSet(int featureID, Object newValue) | ||
308 | { | ||
309 | switch (featureID) | ||
310 | { | ||
311 | case VampireLanguagePackage.VLS_TFF_FORMULA__NAME: | ||
312 | setName((String)newValue); | ||
313 | return; | ||
314 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_ROLE: | ||
315 | setFofRole((String)newValue); | ||
316 | return; | ||
317 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA: | ||
318 | setFofFormula((VLSTerm)newValue); | ||
319 | return; | ||
320 | case VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS: | ||
321 | setAnnotations((VLSAnnotation)newValue); | ||
322 | return; | ||
323 | } | ||
324 | super.eSet(featureID, newValue); | ||
325 | } | ||
326 | |||
327 | /** | ||
328 | * <!-- begin-user-doc --> | ||
329 | * <!-- end-user-doc --> | ||
330 | * @generated | ||
331 | */ | ||
332 | @Override | ||
333 | public void eUnset(int featureID) | ||
334 | { | ||
335 | switch (featureID) | ||
336 | { | ||
337 | case VampireLanguagePackage.VLS_TFF_FORMULA__NAME: | ||
338 | setName(NAME_EDEFAULT); | ||
339 | return; | ||
340 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_ROLE: | ||
341 | setFofRole(FOF_ROLE_EDEFAULT); | ||
342 | return; | ||
343 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA: | ||
344 | setFofFormula((VLSTerm)null); | ||
345 | return; | ||
346 | case VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS: | ||
347 | setAnnotations((VLSAnnotation)null); | ||
348 | return; | ||
349 | } | ||
350 | super.eUnset(featureID); | ||
351 | } | ||
352 | |||
353 | /** | ||
354 | * <!-- begin-user-doc --> | ||
355 | * <!-- end-user-doc --> | ||
356 | * @generated | ||
357 | */ | ||
358 | @Override | ||
359 | public boolean eIsSet(int featureID) | ||
360 | { | ||
361 | switch (featureID) | ||
362 | { | ||
363 | case VampireLanguagePackage.VLS_TFF_FORMULA__NAME: | ||
364 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
365 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_ROLE: | ||
366 | return FOF_ROLE_EDEFAULT == null ? fofRole != null : !FOF_ROLE_EDEFAULT.equals(fofRole); | ||
367 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA: | ||
368 | return fofFormula != null; | ||
369 | case VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS: | ||
370 | return annotations != null; | ||
371 | } | ||
372 | return super.eIsSet(featureID); | ||
373 | } | ||
374 | |||
375 | /** | ||
376 | * <!-- begin-user-doc --> | ||
377 | * <!-- end-user-doc --> | ||
378 | * @generated | ||
379 | */ | ||
380 | @Override | ||
381 | public String toString() | ||
382 | { | ||
383 | if (eIsProxy()) return super.toString(); | ||
384 | |||
385 | StringBuffer result = new StringBuffer(super.toString()); | ||
386 | result.append(" (name: "); | ||
387 | result.append(name); | ||
388 | result.append(", fofRole: "); | ||
389 | result.append(fofRole); | ||
390 | result.append(')'); | ||
391 | return result.toString(); | ||
392 | } | ||
393 | |||
394 | } //VLSTffFormulaImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTrueImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTrueImpl.java new file mode 100644 index 00000000..3153600a --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTrueImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>VLS True</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class VLSTrueImpl extends VLSTermImpl implements VLSTrue | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected VLSTrueImpl() | ||
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 VampireLanguagePackage.Literals.VLS_TRUE; | ||
39 | } | ||
40 | |||
41 | } //VLSTrueImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTryingImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTryingImpl.java new file mode 100644 index 00000000..40e62d9e --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTryingImpl.java | |||
@@ -0,0 +1,178 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.common.notify.Notification; | ||
10 | |||
11 | import org.eclipse.emf.ecore.EClass; | ||
12 | |||
13 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
14 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
15 | |||
16 | /** | ||
17 | * <!-- begin-user-doc --> | ||
18 | * An implementation of the model object '<em><b>VLS Trying</b></em>'. | ||
19 | * <!-- end-user-doc --> | ||
20 | * <p> | ||
21 | * The following features are implemented: | ||
22 | * </p> | ||
23 | * <ul> | ||
24 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTryingImpl#getName <em>Name</em>}</li> | ||
25 | * </ul> | ||
26 | * | ||
27 | * @generated | ||
28 | */ | ||
29 | public class VLSTryingImpl extends MinimalEObjectImpl.Container implements VLSTrying | ||
30 | { | ||
31 | /** | ||
32 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | ||
33 | * <!-- begin-user-doc --> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @see #getName() | ||
36 | * @generated | ||
37 | * @ordered | ||
38 | */ | ||
39 | protected static final String NAME_EDEFAULT = null; | ||
40 | |||
41 | /** | ||
42 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @see #getName() | ||
46 | * @generated | ||
47 | * @ordered | ||
48 | */ | ||
49 | protected String name = NAME_EDEFAULT; | ||
50 | |||
51 | /** | ||
52 | * <!-- begin-user-doc --> | ||
53 | * <!-- end-user-doc --> | ||
54 | * @generated | ||
55 | */ | ||
56 | protected VLSTryingImpl() | ||
57 | { | ||
58 | super(); | ||
59 | } | ||
60 | |||
61 | /** | ||
62 | * <!-- begin-user-doc --> | ||
63 | * <!-- end-user-doc --> | ||
64 | * @generated | ||
65 | */ | ||
66 | @Override | ||
67 | protected EClass eStaticClass() | ||
68 | { | ||
69 | return VampireLanguagePackage.Literals.VLS_TRYING; | ||
70 | } | ||
71 | |||
72 | /** | ||
73 | * <!-- begin-user-doc --> | ||
74 | * <!-- end-user-doc --> | ||
75 | * @generated | ||
76 | */ | ||
77 | public String getName() | ||
78 | { | ||
79 | return name; | ||
80 | } | ||
81 | |||
82 | /** | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <!-- end-user-doc --> | ||
85 | * @generated | ||
86 | */ | ||
87 | public void setName(String newName) | ||
88 | { | ||
89 | String oldName = name; | ||
90 | name = newName; | ||
91 | if (eNotificationRequired()) | ||
92 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TRYING__NAME, oldName, name)); | ||
93 | } | ||
94 | |||
95 | /** | ||
96 | * <!-- begin-user-doc --> | ||
97 | * <!-- end-user-doc --> | ||
98 | * @generated | ||
99 | */ | ||
100 | @Override | ||
101 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
102 | { | ||
103 | switch (featureID) | ||
104 | { | ||
105 | case VampireLanguagePackage.VLS_TRYING__NAME: | ||
106 | return getName(); | ||
107 | } | ||
108 | return super.eGet(featureID, resolve, coreType); | ||
109 | } | ||
110 | |||
111 | /** | ||
112 | * <!-- begin-user-doc --> | ||
113 | * <!-- end-user-doc --> | ||
114 | * @generated | ||
115 | */ | ||
116 | @Override | ||
117 | public void eSet(int featureID, Object newValue) | ||
118 | { | ||
119 | switch (featureID) | ||
120 | { | ||
121 | case VampireLanguagePackage.VLS_TRYING__NAME: | ||
122 | setName((String)newValue); | ||
123 | return; | ||
124 | } | ||
125 | super.eSet(featureID, newValue); | ||
126 | } | ||
127 | |||
128 | /** | ||
129 | * <!-- begin-user-doc --> | ||
130 | * <!-- end-user-doc --> | ||
131 | * @generated | ||
132 | */ | ||
133 | @Override | ||
134 | public void eUnset(int featureID) | ||
135 | { | ||
136 | switch (featureID) | ||
137 | { | ||
138 | case VampireLanguagePackage.VLS_TRYING__NAME: | ||
139 | setName(NAME_EDEFAULT); | ||
140 | return; | ||
141 | } | ||
142 | super.eUnset(featureID); | ||
143 | } | ||
144 | |||
145 | /** | ||
146 | * <!-- begin-user-doc --> | ||
147 | * <!-- end-user-doc --> | ||
148 | * @generated | ||
149 | */ | ||
150 | @Override | ||
151 | public boolean eIsSet(int featureID) | ||
152 | { | ||
153 | switch (featureID) | ||
154 | { | ||
155 | case VampireLanguagePackage.VLS_TRYING__NAME: | ||
156 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
157 | } | ||
158 | return super.eIsSet(featureID); | ||
159 | } | ||
160 | |||
161 | /** | ||
162 | * <!-- begin-user-doc --> | ||
163 | * <!-- end-user-doc --> | ||
164 | * @generated | ||
165 | */ | ||
166 | @Override | ||
167 | public String toString() | ||
168 | { | ||
169 | if (eIsProxy()) return super.toString(); | ||
170 | |||
171 | StringBuffer result = new StringBuffer(super.toString()); | ||
172 | result.append(" (name: "); | ||
173 | result.append(name); | ||
174 | result.append(')'); | ||
175 | return result.toString(); | ||
176 | } | ||
177 | |||
178 | } //VLSTryingImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSUnaryNegationImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSUnaryNegationImpl.java new file mode 100644 index 00000000..85dc0b1b --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSUnaryNegationImpl.java | |||
@@ -0,0 +1,194 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
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 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS Unary Negation</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSUnaryNegationImpl#getOperand <em>Operand</em>}</li> | ||
27 | * </ul> | ||
28 | * | ||
29 | * @generated | ||
30 | */ | ||
31 | public class VLSUnaryNegationImpl extends VLSTermImpl implements VLSUnaryNegation | ||
32 | { | ||
33 | /** | ||
34 | * The cached value of the '{@link #getOperand() <em>Operand</em>}' containment reference. | ||
35 | * <!-- begin-user-doc --> | ||
36 | * <!-- end-user-doc --> | ||
37 | * @see #getOperand() | ||
38 | * @generated | ||
39 | * @ordered | ||
40 | */ | ||
41 | protected VLSTerm operand; | ||
42 | |||
43 | /** | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @generated | ||
47 | */ | ||
48 | protected VLSUnaryNegationImpl() | ||
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 VampireLanguagePackage.Literals.VLS_UNARY_NEGATION; | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | public VLSTerm getOperand() | ||
70 | { | ||
71 | return operand; | ||
72 | } | ||
73 | |||
74 | /** | ||
75 | * <!-- begin-user-doc --> | ||
76 | * <!-- end-user-doc --> | ||
77 | * @generated | ||
78 | */ | ||
79 | public NotificationChain basicSetOperand(VLSTerm newOperand, NotificationChain msgs) | ||
80 | { | ||
81 | VLSTerm oldOperand = operand; | ||
82 | operand = newOperand; | ||
83 | if (eNotificationRequired()) | ||
84 | { | ||
85 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_UNARY_NEGATION__OPERAND, oldOperand, newOperand); | ||
86 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
87 | } | ||
88 | return msgs; | ||
89 | } | ||
90 | |||
91 | /** | ||
92 | * <!-- begin-user-doc --> | ||
93 | * <!-- end-user-doc --> | ||
94 | * @generated | ||
95 | */ | ||
96 | public void setOperand(VLSTerm newOperand) | ||
97 | { | ||
98 | if (newOperand != operand) | ||
99 | { | ||
100 | NotificationChain msgs = null; | ||
101 | if (operand != null) | ||
102 | msgs = ((InternalEObject)operand).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_UNARY_NEGATION__OPERAND, null, msgs); | ||
103 | if (newOperand != null) | ||
104 | msgs = ((InternalEObject)newOperand).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_UNARY_NEGATION__OPERAND, null, msgs); | ||
105 | msgs = basicSetOperand(newOperand, msgs); | ||
106 | if (msgs != null) msgs.dispatch(); | ||
107 | } | ||
108 | else if (eNotificationRequired()) | ||
109 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_UNARY_NEGATION__OPERAND, newOperand, newOperand)); | ||
110 | } | ||
111 | |||
112 | /** | ||
113 | * <!-- begin-user-doc --> | ||
114 | * <!-- end-user-doc --> | ||
115 | * @generated | ||
116 | */ | ||
117 | @Override | ||
118 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
119 | { | ||
120 | switch (featureID) | ||
121 | { | ||
122 | case VampireLanguagePackage.VLS_UNARY_NEGATION__OPERAND: | ||
123 | return basicSetOperand(null, 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 VampireLanguagePackage.VLS_UNARY_NEGATION__OPERAND: | ||
139 | return getOperand(); | ||
140 | } | ||
141 | return super.eGet(featureID, resolve, coreType); | ||
142 | } | ||
143 | |||
144 | /** | ||
145 | * <!-- begin-user-doc --> | ||
146 | * <!-- end-user-doc --> | ||
147 | * @generated | ||
148 | */ | ||
149 | @Override | ||
150 | public void eSet(int featureID, Object newValue) | ||
151 | { | ||
152 | switch (featureID) | ||
153 | { | ||
154 | case VampireLanguagePackage.VLS_UNARY_NEGATION__OPERAND: | ||
155 | setOperand((VLSTerm)newValue); | ||
156 | return; | ||
157 | } | ||
158 | super.eSet(featureID, newValue); | ||
159 | } | ||
160 | |||
161 | /** | ||
162 | * <!-- begin-user-doc --> | ||
163 | * <!-- end-user-doc --> | ||
164 | * @generated | ||
165 | */ | ||
166 | @Override | ||
167 | public void eUnset(int featureID) | ||
168 | { | ||
169 | switch (featureID) | ||
170 | { | ||
171 | case VampireLanguagePackage.VLS_UNARY_NEGATION__OPERAND: | ||
172 | setOperand((VLSTerm)null); | ||
173 | return; | ||
174 | } | ||
175 | super.eUnset(featureID); | ||
176 | } | ||
177 | |||
178 | /** | ||
179 | * <!-- begin-user-doc --> | ||
180 | * <!-- end-user-doc --> | ||
181 | * @generated | ||
182 | */ | ||
183 | @Override | ||
184 | public boolean eIsSet(int featureID) | ||
185 | { | ||
186 | switch (featureID) | ||
187 | { | ||
188 | case VampireLanguagePackage.VLS_UNARY_NEGATION__OPERAND: | ||
189 | return operand != null; | ||
190 | } | ||
191 | return super.eIsSet(featureID); | ||
192 | } | ||
193 | |||
194 | } //VLSUnaryNegationImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSUniversalQuantifierImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSUniversalQuantifierImpl.java new file mode 100644 index 00000000..5627cc4c --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSUniversalQuantifierImpl.java | |||
@@ -0,0 +1,241 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable; | ||
9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
10 | |||
11 | import java.util.Collection; | ||
12 | |||
13 | import org.eclipse.emf.common.notify.Notification; | ||
14 | import org.eclipse.emf.common.notify.NotificationChain; | ||
15 | |||
16 | import org.eclipse.emf.common.util.EList; | ||
17 | |||
18 | import org.eclipse.emf.ecore.EClass; | ||
19 | import org.eclipse.emf.ecore.InternalEObject; | ||
20 | |||
21 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
22 | |||
23 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
24 | import org.eclipse.emf.ecore.util.InternalEList; | ||
25 | |||
26 | /** | ||
27 | * <!-- begin-user-doc --> | ||
28 | * An implementation of the model object '<em><b>VLS Universal Quantifier</b></em>'. | ||
29 | * <!-- end-user-doc --> | ||
30 | * <p> | ||
31 | * The following features are implemented: | ||
32 | * </p> | ||
33 | * <ul> | ||
34 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSUniversalQuantifierImpl#getVariables <em>Variables</em>}</li> | ||
35 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSUniversalQuantifierImpl#getOperand <em>Operand</em>}</li> | ||
36 | * </ul> | ||
37 | * | ||
38 | * @generated | ||
39 | */ | ||
40 | public class VLSUniversalQuantifierImpl extends VLSTermImpl implements VLSUniversalQuantifier | ||
41 | { | ||
42 | /** | ||
43 | * The cached value of the '{@link #getVariables() <em>Variables</em>}' containment reference list. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @see #getVariables() | ||
47 | * @generated | ||
48 | * @ordered | ||
49 | */ | ||
50 | protected EList<VLSVariable> variables; | ||
51 | |||
52 | /** | ||
53 | * The cached value of the '{@link #getOperand() <em>Operand</em>}' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @see #getOperand() | ||
57 | * @generated | ||
58 | * @ordered | ||
59 | */ | ||
60 | protected VLSTerm operand; | ||
61 | |||
62 | /** | ||
63 | * <!-- begin-user-doc --> | ||
64 | * <!-- end-user-doc --> | ||
65 | * @generated | ||
66 | */ | ||
67 | protected VLSUniversalQuantifierImpl() | ||
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 VampireLanguagePackage.Literals.VLS_UNIVERSAL_QUANTIFIER; | ||
81 | } | ||
82 | |||
83 | /** | ||
84 | * <!-- begin-user-doc --> | ||
85 | * <!-- end-user-doc --> | ||
86 | * @generated | ||
87 | */ | ||
88 | public EList<VLSVariable> getVariables() | ||
89 | { | ||
90 | if (variables == null) | ||
91 | { | ||
92 | variables = new EObjectContainmentEList<VLSVariable>(VLSVariable.class, this, VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__VARIABLES); | ||
93 | } | ||
94 | return variables; | ||
95 | } | ||
96 | |||
97 | /** | ||
98 | * <!-- begin-user-doc --> | ||
99 | * <!-- end-user-doc --> | ||
100 | * @generated | ||
101 | */ | ||
102 | public VLSTerm getOperand() | ||
103 | { | ||
104 | return operand; | ||
105 | } | ||
106 | |||
107 | /** | ||
108 | * <!-- begin-user-doc --> | ||
109 | * <!-- end-user-doc --> | ||
110 | * @generated | ||
111 | */ | ||
112 | public NotificationChain basicSetOperand(VLSTerm newOperand, NotificationChain msgs) | ||
113 | { | ||
114 | VLSTerm oldOperand = operand; | ||
115 | operand = newOperand; | ||
116 | if (eNotificationRequired()) | ||
117 | { | ||
118 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__OPERAND, oldOperand, newOperand); | ||
119 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
120 | } | ||
121 | return msgs; | ||
122 | } | ||
123 | |||
124 | /** | ||
125 | * <!-- begin-user-doc --> | ||
126 | * <!-- end-user-doc --> | ||
127 | * @generated | ||
128 | */ | ||
129 | public void setOperand(VLSTerm newOperand) | ||
130 | { | ||
131 | if (newOperand != operand) | ||
132 | { | ||
133 | NotificationChain msgs = null; | ||
134 | if (operand != null) | ||
135 | msgs = ((InternalEObject)operand).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__OPERAND, null, msgs); | ||
136 | if (newOperand != null) | ||
137 | msgs = ((InternalEObject)newOperand).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__OPERAND, null, msgs); | ||
138 | msgs = basicSetOperand(newOperand, msgs); | ||
139 | if (msgs != null) msgs.dispatch(); | ||
140 | } | ||
141 | else if (eNotificationRequired()) | ||
142 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__OPERAND, newOperand, newOperand)); | ||
143 | } | ||
144 | |||
145 | /** | ||
146 | * <!-- begin-user-doc --> | ||
147 | * <!-- end-user-doc --> | ||
148 | * @generated | ||
149 | */ | ||
150 | @Override | ||
151 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
152 | { | ||
153 | switch (featureID) | ||
154 | { | ||
155 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__VARIABLES: | ||
156 | return ((InternalEList<?>)getVariables()).basicRemove(otherEnd, msgs); | ||
157 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__OPERAND: | ||
158 | return basicSetOperand(null, msgs); | ||
159 | } | ||
160 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
161 | } | ||
162 | |||
163 | /** | ||
164 | * <!-- begin-user-doc --> | ||
165 | * <!-- end-user-doc --> | ||
166 | * @generated | ||
167 | */ | ||
168 | @Override | ||
169 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
170 | { | ||
171 | switch (featureID) | ||
172 | { | ||
173 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__VARIABLES: | ||
174 | return getVariables(); | ||
175 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__OPERAND: | ||
176 | return getOperand(); | ||
177 | } | ||
178 | return super.eGet(featureID, resolve, coreType); | ||
179 | } | ||
180 | |||
181 | /** | ||
182 | * <!-- begin-user-doc --> | ||
183 | * <!-- end-user-doc --> | ||
184 | * @generated | ||
185 | */ | ||
186 | @SuppressWarnings("unchecked") | ||
187 | @Override | ||
188 | public void eSet(int featureID, Object newValue) | ||
189 | { | ||
190 | switch (featureID) | ||
191 | { | ||
192 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__VARIABLES: | ||
193 | getVariables().clear(); | ||
194 | getVariables().addAll((Collection<? extends VLSVariable>)newValue); | ||
195 | return; | ||
196 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__OPERAND: | ||
197 | setOperand((VLSTerm)newValue); | ||
198 | return; | ||
199 | } | ||
200 | super.eSet(featureID, newValue); | ||
201 | } | ||
202 | |||
203 | /** | ||
204 | * <!-- begin-user-doc --> | ||
205 | * <!-- end-user-doc --> | ||
206 | * @generated | ||
207 | */ | ||
208 | @Override | ||
209 | public void eUnset(int featureID) | ||
210 | { | ||
211 | switch (featureID) | ||
212 | { | ||
213 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__VARIABLES: | ||
214 | getVariables().clear(); | ||
215 | return; | ||
216 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__OPERAND: | ||
217 | setOperand((VLSTerm)null); | ||
218 | return; | ||
219 | } | ||
220 | super.eUnset(featureID); | ||
221 | } | ||
222 | |||
223 | /** | ||
224 | * <!-- begin-user-doc --> | ||
225 | * <!-- end-user-doc --> | ||
226 | * @generated | ||
227 | */ | ||
228 | @Override | ||
229 | public boolean eIsSet(int featureID) | ||
230 | { | ||
231 | switch (featureID) | ||
232 | { | ||
233 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__VARIABLES: | ||
234 | return variables != null && !variables.isEmpty(); | ||
235 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__OPERAND: | ||
236 | return operand != null; | ||
237 | } | ||
238 | return super.eIsSet(featureID); | ||
239 | } | ||
240 | |||
241 | } //VLSUniversalQuantifierImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSVariableImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSVariableImpl.java new file mode 100644 index 00000000..437bb72d --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSVariableImpl.java | |||
@@ -0,0 +1,177 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.common.notify.Notification; | ||
10 | |||
11 | import org.eclipse.emf.ecore.EClass; | ||
12 | |||
13 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
14 | |||
15 | /** | ||
16 | * <!-- begin-user-doc --> | ||
17 | * An implementation of the model object '<em><b>VLS Variable</b></em>'. | ||
18 | * <!-- end-user-doc --> | ||
19 | * <p> | ||
20 | * The following features are implemented: | ||
21 | * </p> | ||
22 | * <ul> | ||
23 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl#getName <em>Name</em>}</li> | ||
24 | * </ul> | ||
25 | * | ||
26 | * @generated | ||
27 | */ | ||
28 | public class VLSVariableImpl extends VLSTermImpl implements VLSVariable | ||
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 VLSVariableImpl() | ||
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 VampireLanguagePackage.Literals.VLS_VARIABLE; | ||
69 | } | ||
70 | |||
71 | /** | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | public String getName() | ||
77 | { | ||
78 | return name; | ||
79 | } | ||
80 | |||
81 | /** | ||
82 | * <!-- begin-user-doc --> | ||
83 | * <!-- end-user-doc --> | ||
84 | * @generated | ||
85 | */ | ||
86 | public void setName(String newName) | ||
87 | { | ||
88 | String oldName = name; | ||
89 | name = newName; | ||
90 | if (eNotificationRequired()) | ||
91 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_VARIABLE__NAME, oldName, name)); | ||
92 | } | ||
93 | |||
94 | /** | ||
95 | * <!-- begin-user-doc --> | ||
96 | * <!-- end-user-doc --> | ||
97 | * @generated | ||
98 | */ | ||
99 | @Override | ||
100 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
101 | { | ||
102 | switch (featureID) | ||
103 | { | ||
104 | case VampireLanguagePackage.VLS_VARIABLE__NAME: | ||
105 | return getName(); | ||
106 | } | ||
107 | return super.eGet(featureID, resolve, coreType); | ||
108 | } | ||
109 | |||
110 | /** | ||
111 | * <!-- begin-user-doc --> | ||
112 | * <!-- end-user-doc --> | ||
113 | * @generated | ||
114 | */ | ||
115 | @Override | ||
116 | public void eSet(int featureID, Object newValue) | ||
117 | { | ||
118 | switch (featureID) | ||
119 | { | ||
120 | case VampireLanguagePackage.VLS_VARIABLE__NAME: | ||
121 | setName((String)newValue); | ||
122 | return; | ||
123 | } | ||
124 | super.eSet(featureID, newValue); | ||
125 | } | ||
126 | |||
127 | /** | ||
128 | * <!-- begin-user-doc --> | ||
129 | * <!-- end-user-doc --> | ||
130 | * @generated | ||
131 | */ | ||
132 | @Override | ||
133 | public void eUnset(int featureID) | ||
134 | { | ||
135 | switch (featureID) | ||
136 | { | ||
137 | case VampireLanguagePackage.VLS_VARIABLE__NAME: | ||
138 | setName(NAME_EDEFAULT); | ||
139 | return; | ||
140 | } | ||
141 | super.eUnset(featureID); | ||
142 | } | ||
143 | |||
144 | /** | ||
145 | * <!-- begin-user-doc --> | ||
146 | * <!-- end-user-doc --> | ||
147 | * @generated | ||
148 | */ | ||
149 | @Override | ||
150 | public boolean eIsSet(int featureID) | ||
151 | { | ||
152 | switch (featureID) | ||
153 | { | ||
154 | case VampireLanguagePackage.VLS_VARIABLE__NAME: | ||
155 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
156 | } | ||
157 | return super.eIsSet(featureID); | ||
158 | } | ||
159 | |||
160 | /** | ||
161 | * <!-- begin-user-doc --> | ||
162 | * <!-- end-user-doc --> | ||
163 | * @generated | ||
164 | */ | ||
165 | @Override | ||
166 | public String toString() | ||
167 | { | ||
168 | if (eIsProxy()) return super.toString(); | ||
169 | |||
170 | StringBuffer result = new StringBuffer(super.toString()); | ||
171 | result.append(" (name: "); | ||
172 | result.append(name); | ||
173 | result.append(')'); | ||
174 | return result.toString(); | ||
175 | } | ||
176 | |||
177 | } //VLSVariableImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSXnorImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSXnorImpl.java new file mode 100644 index 00000000..0f9e5f5a --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSXnorImpl.java | |||
@@ -0,0 +1,265 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
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 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS Xnor</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSXnorImpl#getLeft <em>Left</em>}</li> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSXnorImpl#getRight <em>Right</em>}</li> | ||
28 | * </ul> | ||
29 | * | ||
30 | * @generated | ||
31 | */ | ||
32 | public class VLSXnorImpl extends VLSTermImpl implements VLSXnor | ||
33 | { | ||
34 | /** | ||
35 | * The cached value of the '{@link #getLeft() <em>Left</em>}' containment reference. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getLeft() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected VLSTerm left; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getRight() <em>Right</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getRight() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected VLSTerm right; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @generated | ||
58 | */ | ||
59 | protected VLSXnorImpl() | ||
60 | { | ||
61 | super(); | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | protected EClass eStaticClass() | ||
71 | { | ||
72 | return VampireLanguagePackage.Literals.VLS_XNOR; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public VLSTerm getLeft() | ||
81 | { | ||
82 | return left; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | public NotificationChain basicSetLeft(VLSTerm newLeft, NotificationChain msgs) | ||
91 | { | ||
92 | VLSTerm oldLeft = left; | ||
93 | left = newLeft; | ||
94 | if (eNotificationRequired()) | ||
95 | { | ||
96 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_XNOR__LEFT, oldLeft, newLeft); | ||
97 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
98 | } | ||
99 | return msgs; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setLeft(VLSTerm newLeft) | ||
108 | { | ||
109 | if (newLeft != left) | ||
110 | { | ||
111 | NotificationChain msgs = null; | ||
112 | if (left != null) | ||
113 | msgs = ((InternalEObject)left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_XNOR__LEFT, null, msgs); | ||
114 | if (newLeft != null) | ||
115 | msgs = ((InternalEObject)newLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_XNOR__LEFT, null, msgs); | ||
116 | msgs = basicSetLeft(newLeft, msgs); | ||
117 | if (msgs != null) msgs.dispatch(); | ||
118 | } | ||
119 | else if (eNotificationRequired()) | ||
120 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_XNOR__LEFT, newLeft, newLeft)); | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | public VLSTerm getRight() | ||
129 | { | ||
130 | return right; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public NotificationChain basicSetRight(VLSTerm newRight, NotificationChain msgs) | ||
139 | { | ||
140 | VLSTerm oldRight = right; | ||
141 | right = newRight; | ||
142 | if (eNotificationRequired()) | ||
143 | { | ||
144 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_XNOR__RIGHT, oldRight, newRight); | ||
145 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
146 | } | ||
147 | return msgs; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | public void setRight(VLSTerm newRight) | ||
156 | { | ||
157 | if (newRight != right) | ||
158 | { | ||
159 | NotificationChain msgs = null; | ||
160 | if (right != null) | ||
161 | msgs = ((InternalEObject)right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_XNOR__RIGHT, null, msgs); | ||
162 | if (newRight != null) | ||
163 | msgs = ((InternalEObject)newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_XNOR__RIGHT, null, msgs); | ||
164 | msgs = basicSetRight(newRight, msgs); | ||
165 | if (msgs != null) msgs.dispatch(); | ||
166 | } | ||
167 | else if (eNotificationRequired()) | ||
168 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_XNOR__RIGHT, newRight, newRight)); | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | @Override | ||
177 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
178 | { | ||
179 | switch (featureID) | ||
180 | { | ||
181 | case VampireLanguagePackage.VLS_XNOR__LEFT: | ||
182 | return basicSetLeft(null, msgs); | ||
183 | case VampireLanguagePackage.VLS_XNOR__RIGHT: | ||
184 | return basicSetRight(null, msgs); | ||
185 | } | ||
186 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
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 VampireLanguagePackage.VLS_XNOR__LEFT: | ||
200 | return getLeft(); | ||
201 | case VampireLanguagePackage.VLS_XNOR__RIGHT: | ||
202 | return getRight(); | ||
203 | } | ||
204 | return super.eGet(featureID, resolve, coreType); | ||
205 | } | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | @Override | ||
213 | public void eSet(int featureID, Object newValue) | ||
214 | { | ||
215 | switch (featureID) | ||
216 | { | ||
217 | case VampireLanguagePackage.VLS_XNOR__LEFT: | ||
218 | setLeft((VLSTerm)newValue); | ||
219 | return; | ||
220 | case VampireLanguagePackage.VLS_XNOR__RIGHT: | ||
221 | setRight((VLSTerm)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_XNOR__LEFT: | ||
238 | setLeft((VLSTerm)null); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_XNOR__RIGHT: | ||
241 | setRight((VLSTerm)null); | ||
242 | return; | ||
243 | } | ||
244 | super.eUnset(featureID); | ||
245 | } | ||
246 | |||
247 | /** | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | */ | ||
252 | @Override | ||
253 | public boolean eIsSet(int featureID) | ||
254 | { | ||
255 | switch (featureID) | ||
256 | { | ||
257 | case VampireLanguagePackage.VLS_XNOR__LEFT: | ||
258 | return left != null; | ||
259 | case VampireLanguagePackage.VLS_XNOR__RIGHT: | ||
260 | return right != null; | ||
261 | } | ||
262 | return super.eIsSet(featureID); | ||
263 | } | ||
264 | |||
265 | } //VLSXnorImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguageFactoryImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguageFactoryImpl.java new file mode 100644 index 00000000..cd4a7a01 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguageFactoryImpl.java | |||
@@ -0,0 +1,551 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.*; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EClass; | ||
9 | import org.eclipse.emf.ecore.EObject; | ||
10 | import org.eclipse.emf.ecore.EPackage; | ||
11 | |||
12 | import org.eclipse.emf.ecore.impl.EFactoryImpl; | ||
13 | |||
14 | import org.eclipse.emf.ecore.plugin.EcorePlugin; | ||
15 | |||
16 | /** | ||
17 | * <!-- begin-user-doc --> | ||
18 | * An implementation of the model <b>Factory</b>. | ||
19 | * <!-- end-user-doc --> | ||
20 | * @generated | ||
21 | */ | ||
22 | public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireLanguageFactory | ||
23 | { | ||
24 | /** | ||
25 | * Creates the default factory implementation. | ||
26 | * <!-- begin-user-doc --> | ||
27 | * <!-- end-user-doc --> | ||
28 | * @generated | ||
29 | */ | ||
30 | public static VampireLanguageFactory init() | ||
31 | { | ||
32 | try | ||
33 | { | ||
34 | VampireLanguageFactory theVampireLanguageFactory = (VampireLanguageFactory)EPackage.Registry.INSTANCE.getEFactory(VampireLanguagePackage.eNS_URI); | ||
35 | if (theVampireLanguageFactory != null) | ||
36 | { | ||
37 | return theVampireLanguageFactory; | ||
38 | } | ||
39 | } | ||
40 | catch (Exception exception) | ||
41 | { | ||
42 | EcorePlugin.INSTANCE.log(exception); | ||
43 | } | ||
44 | return new VampireLanguageFactoryImpl(); | ||
45 | } | ||
46 | |||
47 | /** | ||
48 | * Creates an instance of the factory. | ||
49 | * <!-- begin-user-doc --> | ||
50 | * <!-- end-user-doc --> | ||
51 | * @generated | ||
52 | */ | ||
53 | public VampireLanguageFactoryImpl() | ||
54 | { | ||
55 | super(); | ||
56 | } | ||
57 | |||
58 | /** | ||
59 | * <!-- begin-user-doc --> | ||
60 | * <!-- end-user-doc --> | ||
61 | * @generated | ||
62 | */ | ||
63 | @Override | ||
64 | public EObject create(EClass eClass) | ||
65 | { | ||
66 | switch (eClass.getClassifierID()) | ||
67 | { | ||
68 | case VampireLanguagePackage.VAMPIRE_MODEL: return createVampireModel(); | ||
69 | case VampireLanguagePackage.VLS_INCLUDE: return createVLSInclude(); | ||
70 | case VampireLanguagePackage.VLS_NAME: return createVLSName(); | ||
71 | case VampireLanguagePackage.VLS_COMMENT: return createVLSComment(); | ||
72 | case VampireLanguagePackage.VLS_CONFIRMATIONS: return createVLSConfirmations(); | ||
73 | case VampireLanguagePackage.VLS_SATISFIABLE: return createVLSSatisfiable(); | ||
74 | case VampireLanguagePackage.VLS_TRYING: return createVLSTrying(); | ||
75 | case VampireLanguagePackage.VLS_FINITE_MODEL: return createVLSFiniteModel(); | ||
76 | case VampireLanguagePackage.VLS_FOF_FORMULA: return createVLSFofFormula(); | ||
77 | case VampireLanguagePackage.VLS_TFF_FORMULA: return createVLSTffFormula(); | ||
78 | case VampireLanguagePackage.VLS_ANNOTATION: return createVLSAnnotation(); | ||
79 | case VampireLanguagePackage.VLS_TERM: return createVLSTerm(); | ||
80 | case VampireLanguagePackage.VLS_VARIABLE: return createVLSVariable(); | ||
81 | case VampireLanguagePackage.VLS_FUNCTION_FOF: return createVLSFunctionFof(); | ||
82 | case VampireLanguagePackage.VLS_DEFINED_TERM: return createVLSDefinedTerm(); | ||
83 | case VampireLanguagePackage.VLS_EQUIVALENT: return createVLSEquivalent(); | ||
84 | case VampireLanguagePackage.VLS_IMPLIES: return createVLSImplies(); | ||
85 | case VampireLanguagePackage.VLS_REV_IMPLIES: return createVLSRevImplies(); | ||
86 | case VampireLanguagePackage.VLS_XNOR: return createVLSXnor(); | ||
87 | case VampireLanguagePackage.VLS_NOR: return createVLSNor(); | ||
88 | case VampireLanguagePackage.VLS_NAND: return createVLSNand(); | ||
89 | case VampireLanguagePackage.VLS_AND: return createVLSAnd(); | ||
90 | case VampireLanguagePackage.VLS_OR: return createVLSOr(); | ||
91 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER: return createVLSUniversalQuantifier(); | ||
92 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER: return createVLSExistentialQuantifier(); | ||
93 | case VampireLanguagePackage.VLS_UNARY_NEGATION: return createVLSUnaryNegation(); | ||
94 | case VampireLanguagePackage.VLS_INEQUALITY: return createVLSInequality(); | ||
95 | case VampireLanguagePackage.VLS_EQUALITY: return createVLSEquality(); | ||
96 | case VampireLanguagePackage.VLS_ASSIGNMENT: return createVLSAssignment(); | ||
97 | case VampireLanguagePackage.VLS_CONSTANT: return createVLSConstant(); | ||
98 | case VampireLanguagePackage.VLS_TRUE: return createVLSTrue(); | ||
99 | case VampireLanguagePackage.VLS_FALSE: return createVLSFalse(); | ||
100 | case VampireLanguagePackage.VLS_FUNCTION: return createVLSFunction(); | ||
101 | case VampireLanguagePackage.VLS_LESS: return createVLSLess(); | ||
102 | case VampireLanguagePackage.VLS_INT: return createVLSInt(); | ||
103 | case VampireLanguagePackage.VLS_REAL: return createVLSReal(); | ||
104 | case VampireLanguagePackage.VLS_RATIONAL: return createVLSRational(); | ||
105 | case VampireLanguagePackage.VLS_DOUBLE_QUOTE: return createVLSDoubleQuote(); | ||
106 | default: | ||
107 | throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); | ||
108 | } | ||
109 | } | ||
110 | |||
111 | /** | ||
112 | * <!-- begin-user-doc --> | ||
113 | * <!-- end-user-doc --> | ||
114 | * @generated | ||
115 | */ | ||
116 | public VampireModel createVampireModel() | ||
117 | { | ||
118 | VampireModelImpl vampireModel = new VampireModelImpl(); | ||
119 | return vampireModel; | ||
120 | } | ||
121 | |||
122 | /** | ||
123 | * <!-- begin-user-doc --> | ||
124 | * <!-- end-user-doc --> | ||
125 | * @generated | ||
126 | */ | ||
127 | public VLSInclude createVLSInclude() | ||
128 | { | ||
129 | VLSIncludeImpl vlsInclude = new VLSIncludeImpl(); | ||
130 | return vlsInclude; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public VLSName createVLSName() | ||
139 | { | ||
140 | VLSNameImpl vlsName = new VLSNameImpl(); | ||
141 | return vlsName; | ||
142 | } | ||
143 | |||
144 | /** | ||
145 | * <!-- begin-user-doc --> | ||
146 | * <!-- end-user-doc --> | ||
147 | * @generated | ||
148 | */ | ||
149 | public VLSComment createVLSComment() | ||
150 | { | ||
151 | VLSCommentImpl vlsComment = new VLSCommentImpl(); | ||
152 | return vlsComment; | ||
153 | } | ||
154 | |||
155 | /** | ||
156 | * <!-- begin-user-doc --> | ||
157 | * <!-- end-user-doc --> | ||
158 | * @generated | ||
159 | */ | ||
160 | public VLSConfirmations createVLSConfirmations() | ||
161 | { | ||
162 | VLSConfirmationsImpl vlsConfirmations = new VLSConfirmationsImpl(); | ||
163 | return vlsConfirmations; | ||
164 | } | ||
165 | |||
166 | /** | ||
167 | * <!-- begin-user-doc --> | ||
168 | * <!-- end-user-doc --> | ||
169 | * @generated | ||
170 | */ | ||
171 | public VLSSatisfiable createVLSSatisfiable() | ||
172 | { | ||
173 | VLSSatisfiableImpl vlsSatisfiable = new VLSSatisfiableImpl(); | ||
174 | return vlsSatisfiable; | ||
175 | } | ||
176 | |||
177 | /** | ||
178 | * <!-- begin-user-doc --> | ||
179 | * <!-- end-user-doc --> | ||
180 | * @generated | ||
181 | */ | ||
182 | public VLSTrying createVLSTrying() | ||
183 | { | ||
184 | VLSTryingImpl vlsTrying = new VLSTryingImpl(); | ||
185 | return vlsTrying; | ||
186 | } | ||
187 | |||
188 | /** | ||
189 | * <!-- begin-user-doc --> | ||
190 | * <!-- end-user-doc --> | ||
191 | * @generated | ||
192 | */ | ||
193 | public VLSFiniteModel createVLSFiniteModel() | ||
194 | { | ||
195 | VLSFiniteModelImpl vlsFiniteModel = new VLSFiniteModelImpl(); | ||
196 | return vlsFiniteModel; | ||
197 | } | ||
198 | |||
199 | /** | ||
200 | * <!-- begin-user-doc --> | ||
201 | * <!-- end-user-doc --> | ||
202 | * @generated | ||
203 | */ | ||
204 | public VLSFofFormula createVLSFofFormula() | ||
205 | { | ||
206 | VLSFofFormulaImpl vlsFofFormula = new VLSFofFormulaImpl(); | ||
207 | return vlsFofFormula; | ||
208 | } | ||
209 | |||
210 | /** | ||
211 | * <!-- begin-user-doc --> | ||
212 | * <!-- end-user-doc --> | ||
213 | * @generated | ||
214 | */ | ||
215 | public VLSTffFormula createVLSTffFormula() | ||
216 | { | ||
217 | VLSTffFormulaImpl vlsTffFormula = new VLSTffFormulaImpl(); | ||
218 | return vlsTffFormula; | ||
219 | } | ||
220 | |||
221 | /** | ||
222 | * <!-- begin-user-doc --> | ||
223 | * <!-- end-user-doc --> | ||
224 | * @generated | ||
225 | */ | ||
226 | public VLSAnnotation createVLSAnnotation() | ||
227 | { | ||
228 | VLSAnnotationImpl vlsAnnotation = new VLSAnnotationImpl(); | ||
229 | return vlsAnnotation; | ||
230 | } | ||
231 | |||
232 | /** | ||
233 | * <!-- begin-user-doc --> | ||
234 | * <!-- end-user-doc --> | ||
235 | * @generated | ||
236 | */ | ||
237 | public VLSTerm createVLSTerm() | ||
238 | { | ||
239 | VLSTermImpl vlsTerm = new VLSTermImpl(); | ||
240 | return vlsTerm; | ||
241 | } | ||
242 | |||
243 | /** | ||
244 | * <!-- begin-user-doc --> | ||
245 | * <!-- end-user-doc --> | ||
246 | * @generated | ||
247 | */ | ||
248 | public VLSVariable createVLSVariable() | ||
249 | { | ||
250 | VLSVariableImpl vlsVariable = new VLSVariableImpl(); | ||
251 | return vlsVariable; | ||
252 | } | ||
253 | |||
254 | /** | ||
255 | * <!-- begin-user-doc --> | ||
256 | * <!-- end-user-doc --> | ||
257 | * @generated | ||
258 | */ | ||
259 | public VLSFunctionFof createVLSFunctionFof() | ||
260 | { | ||
261 | VLSFunctionFofImpl vlsFunctionFof = new VLSFunctionFofImpl(); | ||
262 | return vlsFunctionFof; | ||
263 | } | ||
264 | |||
265 | /** | ||
266 | * <!-- begin-user-doc --> | ||
267 | * <!-- end-user-doc --> | ||
268 | * @generated | ||
269 | */ | ||
270 | public VLSDefinedTerm createVLSDefinedTerm() | ||
271 | { | ||
272 | VLSDefinedTermImpl vlsDefinedTerm = new VLSDefinedTermImpl(); | ||
273 | return vlsDefinedTerm; | ||
274 | } | ||
275 | |||
276 | /** | ||
277 | * <!-- begin-user-doc --> | ||
278 | * <!-- end-user-doc --> | ||
279 | * @generated | ||
280 | */ | ||
281 | public VLSEquivalent createVLSEquivalent() | ||
282 | { | ||
283 | VLSEquivalentImpl vlsEquivalent = new VLSEquivalentImpl(); | ||
284 | return vlsEquivalent; | ||
285 | } | ||
286 | |||
287 | /** | ||
288 | * <!-- begin-user-doc --> | ||
289 | * <!-- end-user-doc --> | ||
290 | * @generated | ||
291 | */ | ||
292 | public VLSImplies createVLSImplies() | ||
293 | { | ||
294 | VLSImpliesImpl vlsImplies = new VLSImpliesImpl(); | ||
295 | return vlsImplies; | ||
296 | } | ||
297 | |||
298 | /** | ||
299 | * <!-- begin-user-doc --> | ||
300 | * <!-- end-user-doc --> | ||
301 | * @generated | ||
302 | */ | ||
303 | public VLSRevImplies createVLSRevImplies() | ||
304 | { | ||
305 | VLSRevImpliesImpl vlsRevImplies = new VLSRevImpliesImpl(); | ||
306 | return vlsRevImplies; | ||
307 | } | ||
308 | |||
309 | /** | ||
310 | * <!-- begin-user-doc --> | ||
311 | * <!-- end-user-doc --> | ||
312 | * @generated | ||
313 | */ | ||
314 | public VLSXnor createVLSXnor() | ||
315 | { | ||
316 | VLSXnorImpl vlsXnor = new VLSXnorImpl(); | ||
317 | return vlsXnor; | ||
318 | } | ||
319 | |||
320 | /** | ||
321 | * <!-- begin-user-doc --> | ||
322 | * <!-- end-user-doc --> | ||
323 | * @generated | ||
324 | */ | ||
325 | public VLSNor createVLSNor() | ||
326 | { | ||
327 | VLSNorImpl vlsNor = new VLSNorImpl(); | ||
328 | return vlsNor; | ||
329 | } | ||
330 | |||
331 | /** | ||
332 | * <!-- begin-user-doc --> | ||
333 | * <!-- end-user-doc --> | ||
334 | * @generated | ||
335 | */ | ||
336 | public VLSNand createVLSNand() | ||
337 | { | ||
338 | VLSNandImpl vlsNand = new VLSNandImpl(); | ||
339 | return vlsNand; | ||
340 | } | ||
341 | |||
342 | /** | ||
343 | * <!-- begin-user-doc --> | ||
344 | * <!-- end-user-doc --> | ||
345 | * @generated | ||
346 | */ | ||
347 | public VLSAnd createVLSAnd() | ||
348 | { | ||
349 | VLSAndImpl vlsAnd = new VLSAndImpl(); | ||
350 | return vlsAnd; | ||
351 | } | ||
352 | |||
353 | /** | ||
354 | * <!-- begin-user-doc --> | ||
355 | * <!-- end-user-doc --> | ||
356 | * @generated | ||
357 | */ | ||
358 | public VLSOr createVLSOr() | ||
359 | { | ||
360 | VLSOrImpl vlsOr = new VLSOrImpl(); | ||
361 | return vlsOr; | ||
362 | } | ||
363 | |||
364 | /** | ||
365 | * <!-- begin-user-doc --> | ||
366 | * <!-- end-user-doc --> | ||
367 | * @generated | ||
368 | */ | ||
369 | public VLSUniversalQuantifier createVLSUniversalQuantifier() | ||
370 | { | ||
371 | VLSUniversalQuantifierImpl vlsUniversalQuantifier = new VLSUniversalQuantifierImpl(); | ||
372 | return vlsUniversalQuantifier; | ||
373 | } | ||
374 | |||
375 | /** | ||
376 | * <!-- begin-user-doc --> | ||
377 | * <!-- end-user-doc --> | ||
378 | * @generated | ||
379 | */ | ||
380 | public VLSExistentialQuantifier createVLSExistentialQuantifier() | ||
381 | { | ||
382 | VLSExistentialQuantifierImpl vlsExistentialQuantifier = new VLSExistentialQuantifierImpl(); | ||
383 | return vlsExistentialQuantifier; | ||
384 | } | ||
385 | |||
386 | /** | ||
387 | * <!-- begin-user-doc --> | ||
388 | * <!-- end-user-doc --> | ||
389 | * @generated | ||
390 | */ | ||
391 | public VLSUnaryNegation createVLSUnaryNegation() | ||
392 | { | ||
393 | VLSUnaryNegationImpl vlsUnaryNegation = new VLSUnaryNegationImpl(); | ||
394 | return vlsUnaryNegation; | ||
395 | } | ||
396 | |||
397 | /** | ||
398 | * <!-- begin-user-doc --> | ||
399 | * <!-- end-user-doc --> | ||
400 | * @generated | ||
401 | */ | ||
402 | public VLSInequality createVLSInequality() | ||
403 | { | ||
404 | VLSInequalityImpl vlsInequality = new VLSInequalityImpl(); | ||
405 | return vlsInequality; | ||
406 | } | ||
407 | |||
408 | /** | ||
409 | * <!-- begin-user-doc --> | ||
410 | * <!-- end-user-doc --> | ||
411 | * @generated | ||
412 | */ | ||
413 | public VLSEquality createVLSEquality() | ||
414 | { | ||
415 | VLSEqualityImpl vlsEquality = new VLSEqualityImpl(); | ||
416 | return vlsEquality; | ||
417 | } | ||
418 | |||
419 | /** | ||
420 | * <!-- begin-user-doc --> | ||
421 | * <!-- end-user-doc --> | ||
422 | * @generated | ||
423 | */ | ||
424 | public VLSAssignment createVLSAssignment() | ||
425 | { | ||
426 | VLSAssignmentImpl vlsAssignment = new VLSAssignmentImpl(); | ||
427 | return vlsAssignment; | ||
428 | } | ||
429 | |||
430 | /** | ||
431 | * <!-- begin-user-doc --> | ||
432 | * <!-- end-user-doc --> | ||
433 | * @generated | ||
434 | */ | ||
435 | public VLSConstant createVLSConstant() | ||
436 | { | ||
437 | VLSConstantImpl vlsConstant = new VLSConstantImpl(); | ||
438 | return vlsConstant; | ||
439 | } | ||
440 | |||
441 | /** | ||
442 | * <!-- begin-user-doc --> | ||
443 | * <!-- end-user-doc --> | ||
444 | * @generated | ||
445 | */ | ||
446 | public VLSTrue createVLSTrue() | ||
447 | { | ||
448 | VLSTrueImpl vlsTrue = new VLSTrueImpl(); | ||
449 | return vlsTrue; | ||
450 | } | ||
451 | |||
452 | /** | ||
453 | * <!-- begin-user-doc --> | ||
454 | * <!-- end-user-doc --> | ||
455 | * @generated | ||
456 | */ | ||
457 | public VLSFalse createVLSFalse() | ||
458 | { | ||
459 | VLSFalseImpl vlsFalse = new VLSFalseImpl(); | ||
460 | return vlsFalse; | ||
461 | } | ||
462 | |||
463 | /** | ||
464 | * <!-- begin-user-doc --> | ||
465 | * <!-- end-user-doc --> | ||
466 | * @generated | ||
467 | */ | ||
468 | public VLSFunction createVLSFunction() | ||
469 | { | ||
470 | VLSFunctionImpl vlsFunction = new VLSFunctionImpl(); | ||
471 | return vlsFunction; | ||
472 | } | ||
473 | |||
474 | /** | ||
475 | * <!-- begin-user-doc --> | ||
476 | * <!-- end-user-doc --> | ||
477 | * @generated | ||
478 | */ | ||
479 | public VLSLess createVLSLess() | ||
480 | { | ||
481 | VLSLessImpl vlsLess = new VLSLessImpl(); | ||
482 | return vlsLess; | ||
483 | } | ||
484 | |||
485 | /** | ||
486 | * <!-- begin-user-doc --> | ||
487 | * <!-- end-user-doc --> | ||
488 | * @generated | ||
489 | */ | ||
490 | public VLSInt createVLSInt() | ||
491 | { | ||
492 | VLSIntImpl vlsInt = new VLSIntImpl(); | ||
493 | return vlsInt; | ||
494 | } | ||
495 | |||
496 | /** | ||
497 | * <!-- begin-user-doc --> | ||
498 | * <!-- end-user-doc --> | ||
499 | * @generated | ||
500 | */ | ||
501 | public VLSReal createVLSReal() | ||
502 | { | ||
503 | VLSRealImpl vlsReal = new VLSRealImpl(); | ||
504 | return vlsReal; | ||
505 | } | ||
506 | |||
507 | /** | ||
508 | * <!-- begin-user-doc --> | ||
509 | * <!-- end-user-doc --> | ||
510 | * @generated | ||
511 | */ | ||
512 | public VLSRational createVLSRational() | ||
513 | { | ||
514 | VLSRationalImpl vlsRational = new VLSRationalImpl(); | ||
515 | return vlsRational; | ||
516 | } | ||
517 | |||
518 | /** | ||
519 | * <!-- begin-user-doc --> | ||
520 | * <!-- end-user-doc --> | ||
521 | * @generated | ||
522 | */ | ||
523 | public VLSDoubleQuote createVLSDoubleQuote() | ||
524 | { | ||
525 | VLSDoubleQuoteImpl vlsDoubleQuote = new VLSDoubleQuoteImpl(); | ||
526 | return vlsDoubleQuote; | ||
527 | } | ||
528 | |||
529 | /** | ||
530 | * <!-- begin-user-doc --> | ||
531 | * <!-- end-user-doc --> | ||
532 | * @generated | ||
533 | */ | ||
534 | public VampireLanguagePackage getVampireLanguagePackage() | ||
535 | { | ||
536 | return (VampireLanguagePackage)getEPackage(); | ||
537 | } | ||
538 | |||
539 | /** | ||
540 | * <!-- begin-user-doc --> | ||
541 | * <!-- end-user-doc --> | ||
542 | * @deprecated | ||
543 | * @generated | ||
544 | */ | ||
545 | @Deprecated | ||
546 | public static VampireLanguagePackage getPackage() | ||
547 | { | ||
548 | return VampireLanguagePackage.eINSTANCE; | ||
549 | } | ||
550 | |||
551 | } //VampireLanguageFactoryImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguagePackageImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguagePackageImpl.java new file mode 100644 index 00000000..ff71ff74 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguagePackageImpl.java | |||
@@ -0,0 +1,1700 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment; | ||
9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment; | ||
10 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations; | ||
11 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant; | ||
12 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm; | ||
13 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDoubleQuote; | ||
14 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality; | ||
15 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent; | ||
16 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier; | ||
17 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFalse; | ||
18 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel; | ||
19 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula; | ||
20 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction; | ||
21 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof; | ||
22 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies; | ||
23 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude; | ||
24 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality; | ||
25 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInt; | ||
26 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess; | ||
27 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName; | ||
28 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand; | ||
29 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor; | ||
30 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr; | ||
31 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational; | ||
32 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal; | ||
33 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies; | ||
34 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable; | ||
35 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
36 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula; | ||
37 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue; | ||
38 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying; | ||
39 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation; | ||
40 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier; | ||
41 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable; | ||
42 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor; | ||
43 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguageFactory; | ||
44 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
45 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel; | ||
46 | |||
47 | import org.eclipse.emf.ecore.EAttribute; | ||
48 | import org.eclipse.emf.ecore.EClass; | ||
49 | import org.eclipse.emf.ecore.EPackage; | ||
50 | import org.eclipse.emf.ecore.EReference; | ||
51 | |||
52 | import org.eclipse.emf.ecore.impl.EPackageImpl; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * An implementation of the model <b>Package</b>. | ||
57 | * <!-- end-user-doc --> | ||
58 | * @generated | ||
59 | */ | ||
60 | public class VampireLanguagePackageImpl extends EPackageImpl implements VampireLanguagePackage | ||
61 | { | ||
62 | /** | ||
63 | * <!-- begin-user-doc --> | ||
64 | * <!-- end-user-doc --> | ||
65 | * @generated | ||
66 | */ | ||
67 | private EClass vampireModelEClass = null; | ||
68 | |||
69 | /** | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @generated | ||
73 | */ | ||
74 | private EClass vlsIncludeEClass = null; | ||
75 | |||
76 | /** | ||
77 | * <!-- begin-user-doc --> | ||
78 | * <!-- end-user-doc --> | ||
79 | * @generated | ||
80 | */ | ||
81 | private EClass vlsNameEClass = null; | ||
82 | |||
83 | /** | ||
84 | * <!-- begin-user-doc --> | ||
85 | * <!-- end-user-doc --> | ||
86 | * @generated | ||
87 | */ | ||
88 | private EClass vlsCommentEClass = null; | ||
89 | |||
90 | /** | ||
91 | * <!-- begin-user-doc --> | ||
92 | * <!-- end-user-doc --> | ||
93 | * @generated | ||
94 | */ | ||
95 | private EClass vlsConfirmationsEClass = null; | ||
96 | |||
97 | /** | ||
98 | * <!-- begin-user-doc --> | ||
99 | * <!-- end-user-doc --> | ||
100 | * @generated | ||
101 | */ | ||
102 | private EClass vlsSatisfiableEClass = null; | ||
103 | |||
104 | /** | ||
105 | * <!-- begin-user-doc --> | ||
106 | * <!-- end-user-doc --> | ||
107 | * @generated | ||
108 | */ | ||
109 | private EClass vlsTryingEClass = null; | ||
110 | |||
111 | /** | ||
112 | * <!-- begin-user-doc --> | ||
113 | * <!-- end-user-doc --> | ||
114 | * @generated | ||
115 | */ | ||
116 | private EClass vlsFiniteModelEClass = null; | ||
117 | |||
118 | /** | ||
119 | * <!-- begin-user-doc --> | ||
120 | * <!-- end-user-doc --> | ||
121 | * @generated | ||
122 | */ | ||
123 | private EClass vlsFofFormulaEClass = null; | ||
124 | |||
125 | /** | ||
126 | * <!-- begin-user-doc --> | ||
127 | * <!-- end-user-doc --> | ||
128 | * @generated | ||
129 | */ | ||
130 | private EClass vlsTffFormulaEClass = null; | ||
131 | |||
132 | /** | ||
133 | * <!-- begin-user-doc --> | ||
134 | * <!-- end-user-doc --> | ||
135 | * @generated | ||
136 | */ | ||
137 | private EClass vlsAnnotationEClass = null; | ||
138 | |||
139 | /** | ||
140 | * <!-- begin-user-doc --> | ||
141 | * <!-- end-user-doc --> | ||
142 | * @generated | ||
143 | */ | ||
144 | private EClass vlsTermEClass = null; | ||
145 | |||
146 | /** | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @generated | ||
150 | */ | ||
151 | private EClass vlsVariableEClass = null; | ||
152 | |||
153 | /** | ||
154 | * <!-- begin-user-doc --> | ||
155 | * <!-- end-user-doc --> | ||
156 | * @generated | ||
157 | */ | ||
158 | private EClass vlsFunctionFofEClass = null; | ||
159 | |||
160 | /** | ||
161 | * <!-- begin-user-doc --> | ||
162 | * <!-- end-user-doc --> | ||
163 | * @generated | ||
164 | */ | ||
165 | private EClass vlsDefinedTermEClass = null; | ||
166 | |||
167 | /** | ||
168 | * <!-- begin-user-doc --> | ||
169 | * <!-- end-user-doc --> | ||
170 | * @generated | ||
171 | */ | ||
172 | private EClass vlsEquivalentEClass = null; | ||
173 | |||
174 | /** | ||
175 | * <!-- begin-user-doc --> | ||
176 | * <!-- end-user-doc --> | ||
177 | * @generated | ||
178 | */ | ||
179 | private EClass vlsImpliesEClass = null; | ||
180 | |||
181 | /** | ||
182 | * <!-- begin-user-doc --> | ||
183 | * <!-- end-user-doc --> | ||
184 | * @generated | ||
185 | */ | ||
186 | private EClass vlsRevImpliesEClass = null; | ||
187 | |||
188 | /** | ||
189 | * <!-- begin-user-doc --> | ||
190 | * <!-- end-user-doc --> | ||
191 | * @generated | ||
192 | */ | ||
193 | private EClass vlsXnorEClass = null; | ||
194 | |||
195 | /** | ||
196 | * <!-- begin-user-doc --> | ||
197 | * <!-- end-user-doc --> | ||
198 | * @generated | ||
199 | */ | ||
200 | private EClass vlsNorEClass = null; | ||
201 | |||
202 | /** | ||
203 | * <!-- begin-user-doc --> | ||
204 | * <!-- end-user-doc --> | ||
205 | * @generated | ||
206 | */ | ||
207 | private EClass vlsNandEClass = null; | ||
208 | |||
209 | /** | ||
210 | * <!-- begin-user-doc --> | ||
211 | * <!-- end-user-doc --> | ||
212 | * @generated | ||
213 | */ | ||
214 | private EClass vlsAndEClass = null; | ||
215 | |||
216 | /** | ||
217 | * <!-- begin-user-doc --> | ||
218 | * <!-- end-user-doc --> | ||
219 | * @generated | ||
220 | */ | ||
221 | private EClass vlsOrEClass = null; | ||
222 | |||
223 | /** | ||
224 | * <!-- begin-user-doc --> | ||
225 | * <!-- end-user-doc --> | ||
226 | * @generated | ||
227 | */ | ||
228 | private EClass vlsUniversalQuantifierEClass = null; | ||
229 | |||
230 | /** | ||
231 | * <!-- begin-user-doc --> | ||
232 | * <!-- end-user-doc --> | ||
233 | * @generated | ||
234 | */ | ||
235 | private EClass vlsExistentialQuantifierEClass = null; | ||
236 | |||
237 | /** | ||
238 | * <!-- begin-user-doc --> | ||
239 | * <!-- end-user-doc --> | ||
240 | * @generated | ||
241 | */ | ||
242 | private EClass vlsUnaryNegationEClass = null; | ||
243 | |||
244 | /** | ||
245 | * <!-- begin-user-doc --> | ||
246 | * <!-- end-user-doc --> | ||
247 | * @generated | ||
248 | */ | ||
249 | private EClass vlsInequalityEClass = null; | ||
250 | |||
251 | /** | ||
252 | * <!-- begin-user-doc --> | ||
253 | * <!-- end-user-doc --> | ||
254 | * @generated | ||
255 | */ | ||
256 | private EClass vlsEqualityEClass = null; | ||
257 | |||
258 | /** | ||
259 | * <!-- begin-user-doc --> | ||
260 | * <!-- end-user-doc --> | ||
261 | * @generated | ||
262 | */ | ||
263 | private EClass vlsAssignmentEClass = null; | ||
264 | |||
265 | /** | ||
266 | * <!-- begin-user-doc --> | ||
267 | * <!-- end-user-doc --> | ||
268 | * @generated | ||
269 | */ | ||
270 | private EClass vlsConstantEClass = null; | ||
271 | |||
272 | /** | ||
273 | * <!-- begin-user-doc --> | ||
274 | * <!-- end-user-doc --> | ||
275 | * @generated | ||
276 | */ | ||
277 | private EClass vlsTrueEClass = null; | ||
278 | |||
279 | /** | ||
280 | * <!-- begin-user-doc --> | ||
281 | * <!-- end-user-doc --> | ||
282 | * @generated | ||
283 | */ | ||
284 | private EClass vlsFalseEClass = null; | ||
285 | |||
286 | /** | ||
287 | * <!-- begin-user-doc --> | ||
288 | * <!-- end-user-doc --> | ||
289 | * @generated | ||
290 | */ | ||
291 | private EClass vlsFunctionEClass = null; | ||
292 | |||
293 | /** | ||
294 | * <!-- begin-user-doc --> | ||
295 | * <!-- end-user-doc --> | ||
296 | * @generated | ||
297 | */ | ||
298 | private EClass vlsLessEClass = null; | ||
299 | |||
300 | /** | ||
301 | * <!-- begin-user-doc --> | ||
302 | * <!-- end-user-doc --> | ||
303 | * @generated | ||
304 | */ | ||
305 | private EClass vlsIntEClass = null; | ||
306 | |||
307 | /** | ||
308 | * <!-- begin-user-doc --> | ||
309 | * <!-- end-user-doc --> | ||
310 | * @generated | ||
311 | */ | ||
312 | private EClass vlsRealEClass = null; | ||
313 | |||
314 | /** | ||
315 | * <!-- begin-user-doc --> | ||
316 | * <!-- end-user-doc --> | ||
317 | * @generated | ||
318 | */ | ||
319 | private EClass vlsRationalEClass = null; | ||
320 | |||
321 | /** | ||
322 | * <!-- begin-user-doc --> | ||
323 | * <!-- end-user-doc --> | ||
324 | * @generated | ||
325 | */ | ||
326 | private EClass vlsDoubleQuoteEClass = null; | ||
327 | |||
328 | /** | ||
329 | * Creates an instance of the model <b>Package</b>, registered with | ||
330 | * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package | ||
331 | * package URI value. | ||
332 | * <p>Note: the correct way to create the package is via the static | ||
333 | * factory method {@link #init init()}, which also performs | ||
334 | * initialization of the package, or returns the registered package, | ||
335 | * if one already exists. | ||
336 | * <!-- begin-user-doc --> | ||
337 | * <!-- end-user-doc --> | ||
338 | * @see org.eclipse.emf.ecore.EPackage.Registry | ||
339 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#eNS_URI | ||
340 | * @see #init() | ||
341 | * @generated | ||
342 | */ | ||
343 | private VampireLanguagePackageImpl() | ||
344 | { | ||
345 | super(eNS_URI, VampireLanguageFactory.eINSTANCE); | ||
346 | } | ||
347 | |||
348 | /** | ||
349 | * <!-- begin-user-doc --> | ||
350 | * <!-- end-user-doc --> | ||
351 | * @generated | ||
352 | */ | ||
353 | private static boolean isInited = false; | ||
354 | |||
355 | /** | ||
356 | * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. | ||
357 | * | ||
358 | * <p>This method is used to initialize {@link VampireLanguagePackage#eINSTANCE} when that field is accessed. | ||
359 | * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. | ||
360 | * <!-- begin-user-doc --> | ||
361 | * <!-- end-user-doc --> | ||
362 | * @see #eNS_URI | ||
363 | * @see #createPackageContents() | ||
364 | * @see #initializePackageContents() | ||
365 | * @generated | ||
366 | */ | ||
367 | public static VampireLanguagePackage init() | ||
368 | { | ||
369 | if (isInited) return (VampireLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(VampireLanguagePackage.eNS_URI); | ||
370 | |||
371 | // Obtain or create and register package | ||
372 | VampireLanguagePackageImpl theVampireLanguagePackage = (VampireLanguagePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof VampireLanguagePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new VampireLanguagePackageImpl()); | ||
373 | |||
374 | isInited = true; | ||
375 | |||
376 | // Create package meta-data objects | ||
377 | theVampireLanguagePackage.createPackageContents(); | ||
378 | |||
379 | // Initialize created meta-data | ||
380 | theVampireLanguagePackage.initializePackageContents(); | ||
381 | |||
382 | // Mark meta-data to indicate it can't be changed | ||
383 | theVampireLanguagePackage.freeze(); | ||
384 | |||
385 | |||
386 | // Update the registry and return the package | ||
387 | EPackage.Registry.INSTANCE.put(VampireLanguagePackage.eNS_URI, theVampireLanguagePackage); | ||
388 | return theVampireLanguagePackage; | ||
389 | } | ||
390 | |||
391 | /** | ||
392 | * <!-- begin-user-doc --> | ||
393 | * <!-- end-user-doc --> | ||
394 | * @generated | ||
395 | */ | ||
396 | public EClass getVampireModel() | ||
397 | { | ||
398 | return vampireModelEClass; | ||
399 | } | ||
400 | |||
401 | /** | ||
402 | * <!-- begin-user-doc --> | ||
403 | * <!-- end-user-doc --> | ||
404 | * @generated | ||
405 | */ | ||
406 | public EReference getVampireModel_Includes() | ||
407 | { | ||
408 | return (EReference)vampireModelEClass.getEStructuralFeatures().get(0); | ||
409 | } | ||
410 | |||
411 | /** | ||
412 | * <!-- begin-user-doc --> | ||
413 | * <!-- end-user-doc --> | ||
414 | * @generated | ||
415 | */ | ||
416 | public EReference getVampireModel_Comments() | ||
417 | { | ||
418 | return (EReference)vampireModelEClass.getEStructuralFeatures().get(1); | ||
419 | } | ||
420 | |||
421 | /** | ||
422 | * <!-- begin-user-doc --> | ||
423 | * <!-- end-user-doc --> | ||
424 | * @generated | ||
425 | */ | ||
426 | public EReference getVampireModel_Confirmations() | ||
427 | { | ||
428 | return (EReference)vampireModelEClass.getEStructuralFeatures().get(2); | ||
429 | } | ||
430 | |||
431 | /** | ||
432 | * <!-- begin-user-doc --> | ||
433 | * <!-- end-user-doc --> | ||
434 | * @generated | ||
435 | */ | ||
436 | public EReference getVampireModel_Formulas() | ||
437 | { | ||
438 | return (EReference)vampireModelEClass.getEStructuralFeatures().get(3); | ||
439 | } | ||
440 | |||
441 | /** | ||
442 | * <!-- begin-user-doc --> | ||
443 | * <!-- end-user-doc --> | ||
444 | * @generated | ||
445 | */ | ||
446 | public EReference getVampireModel_Tfformulas() | ||
447 | { | ||
448 | return (EReference)vampireModelEClass.getEStructuralFeatures().get(4); | ||
449 | } | ||
450 | |||
451 | /** | ||
452 | * <!-- begin-user-doc --> | ||
453 | * <!-- end-user-doc --> | ||
454 | * @generated | ||
455 | */ | ||
456 | public EClass getVLSInclude() | ||
457 | { | ||
458 | return vlsIncludeEClass; | ||
459 | } | ||
460 | |||
461 | /** | ||
462 | * <!-- begin-user-doc --> | ||
463 | * <!-- end-user-doc --> | ||
464 | * @generated | ||
465 | */ | ||
466 | public EAttribute getVLSInclude_FileName() | ||
467 | { | ||
468 | return (EAttribute)vlsIncludeEClass.getEStructuralFeatures().get(0); | ||
469 | } | ||
470 | |||
471 | /** | ||
472 | * <!-- begin-user-doc --> | ||
473 | * <!-- end-user-doc --> | ||
474 | * @generated | ||
475 | */ | ||
476 | public EReference getVLSInclude_Names() | ||
477 | { | ||
478 | return (EReference)vlsIncludeEClass.getEStructuralFeatures().get(1); | ||
479 | } | ||
480 | |||
481 | /** | ||
482 | * <!-- begin-user-doc --> | ||
483 | * <!-- end-user-doc --> | ||
484 | * @generated | ||
485 | */ | ||
486 | public EClass getVLSName() | ||
487 | { | ||
488 | return vlsNameEClass; | ||
489 | } | ||
490 | |||
491 | /** | ||
492 | * <!-- begin-user-doc --> | ||
493 | * <!-- end-user-doc --> | ||
494 | * @generated | ||
495 | */ | ||
496 | public EAttribute getVLSName_Name() | ||
497 | { | ||
498 | return (EAttribute)vlsNameEClass.getEStructuralFeatures().get(0); | ||
499 | } | ||
500 | |||
501 | /** | ||
502 | * <!-- begin-user-doc --> | ||
503 | * <!-- end-user-doc --> | ||
504 | * @generated | ||
505 | */ | ||
506 | public EClass getVLSComment() | ||
507 | { | ||
508 | return vlsCommentEClass; | ||
509 | } | ||
510 | |||
511 | /** | ||
512 | * <!-- begin-user-doc --> | ||
513 | * <!-- end-user-doc --> | ||
514 | * @generated | ||
515 | */ | ||
516 | public EAttribute getVLSComment_Comment() | ||
517 | { | ||
518 | return (EAttribute)vlsCommentEClass.getEStructuralFeatures().get(0); | ||
519 | } | ||
520 | |||
521 | /** | ||
522 | * <!-- begin-user-doc --> | ||
523 | * <!-- end-user-doc --> | ||
524 | * @generated | ||
525 | */ | ||
526 | public EClass getVLSConfirmations() | ||
527 | { | ||
528 | return vlsConfirmationsEClass; | ||
529 | } | ||
530 | |||
531 | /** | ||
532 | * <!-- begin-user-doc --> | ||
533 | * <!-- end-user-doc --> | ||
534 | * @generated | ||
535 | */ | ||
536 | public EClass getVLSSatisfiable() | ||
537 | { | ||
538 | return vlsSatisfiableEClass; | ||
539 | } | ||
540 | |||
541 | /** | ||
542 | * <!-- begin-user-doc --> | ||
543 | * <!-- end-user-doc --> | ||
544 | * @generated | ||
545 | */ | ||
546 | public EClass getVLSTrying() | ||
547 | { | ||
548 | return vlsTryingEClass; | ||
549 | } | ||
550 | |||
551 | /** | ||
552 | * <!-- begin-user-doc --> | ||
553 | * <!-- end-user-doc --> | ||
554 | * @generated | ||
555 | */ | ||
556 | public EAttribute getVLSTrying_Name() | ||
557 | { | ||
558 | return (EAttribute)vlsTryingEClass.getEStructuralFeatures().get(0); | ||
559 | } | ||
560 | |||
561 | /** | ||
562 | * <!-- begin-user-doc --> | ||
563 | * <!-- end-user-doc --> | ||
564 | * @generated | ||
565 | */ | ||
566 | public EClass getVLSFiniteModel() | ||
567 | { | ||
568 | return vlsFiniteModelEClass; | ||
569 | } | ||
570 | |||
571 | /** | ||
572 | * <!-- begin-user-doc --> | ||
573 | * <!-- end-user-doc --> | ||
574 | * @generated | ||
575 | */ | ||
576 | public EClass getVLSFofFormula() | ||
577 | { | ||
578 | return vlsFofFormulaEClass; | ||
579 | } | ||
580 | |||
581 | /** | ||
582 | * <!-- begin-user-doc --> | ||
583 | * <!-- end-user-doc --> | ||
584 | * @generated | ||
585 | */ | ||
586 | public EAttribute getVLSFofFormula_Name() | ||
587 | { | ||
588 | return (EAttribute)vlsFofFormulaEClass.getEStructuralFeatures().get(0); | ||
589 | } | ||
590 | |||
591 | /** | ||
592 | * <!-- begin-user-doc --> | ||
593 | * <!-- end-user-doc --> | ||
594 | * @generated | ||
595 | */ | ||
596 | public EAttribute getVLSFofFormula_FofRole() | ||
597 | { | ||
598 | return (EAttribute)vlsFofFormulaEClass.getEStructuralFeatures().get(1); | ||
599 | } | ||
600 | |||
601 | /** | ||
602 | * <!-- begin-user-doc --> | ||
603 | * <!-- end-user-doc --> | ||
604 | * @generated | ||
605 | */ | ||
606 | public EReference getVLSFofFormula_FofFormula() | ||
607 | { | ||
608 | return (EReference)vlsFofFormulaEClass.getEStructuralFeatures().get(2); | ||
609 | } | ||
610 | |||
611 | /** | ||
612 | * <!-- begin-user-doc --> | ||
613 | * <!-- end-user-doc --> | ||
614 | * @generated | ||
615 | */ | ||
616 | public EReference getVLSFofFormula_Annotations() | ||
617 | { | ||
618 | return (EReference)vlsFofFormulaEClass.getEStructuralFeatures().get(3); | ||
619 | } | ||
620 | |||
621 | /** | ||
622 | * <!-- begin-user-doc --> | ||
623 | * <!-- end-user-doc --> | ||
624 | * @generated | ||
625 | */ | ||
626 | public EClass getVLSTffFormula() | ||
627 | { | ||
628 | return vlsTffFormulaEClass; | ||
629 | } | ||
630 | |||
631 | /** | ||
632 | * <!-- begin-user-doc --> | ||
633 | * <!-- end-user-doc --> | ||
634 | * @generated | ||
635 | */ | ||
636 | public EAttribute getVLSTffFormula_Name() | ||
637 | { | ||
638 | return (EAttribute)vlsTffFormulaEClass.getEStructuralFeatures().get(0); | ||
639 | } | ||
640 | |||
641 | /** | ||
642 | * <!-- begin-user-doc --> | ||
643 | * <!-- end-user-doc --> | ||
644 | * @generated | ||
645 | */ | ||
646 | public EAttribute getVLSTffFormula_FofRole() | ||
647 | { | ||
648 | return (EAttribute)vlsTffFormulaEClass.getEStructuralFeatures().get(1); | ||
649 | } | ||
650 | |||
651 | /** | ||
652 | * <!-- begin-user-doc --> | ||
653 | * <!-- end-user-doc --> | ||
654 | * @generated | ||
655 | */ | ||
656 | public EReference getVLSTffFormula_FofFormula() | ||
657 | { | ||
658 | return (EReference)vlsTffFormulaEClass.getEStructuralFeatures().get(2); | ||
659 | } | ||
660 | |||
661 | /** | ||
662 | * <!-- begin-user-doc --> | ||
663 | * <!-- end-user-doc --> | ||
664 | * @generated | ||
665 | */ | ||
666 | public EReference getVLSTffFormula_Annotations() | ||
667 | { | ||
668 | return (EReference)vlsTffFormulaEClass.getEStructuralFeatures().get(3); | ||
669 | } | ||
670 | |||
671 | /** | ||
672 | * <!-- begin-user-doc --> | ||
673 | * <!-- end-user-doc --> | ||
674 | * @generated | ||
675 | */ | ||
676 | public EClass getVLSAnnotation() | ||
677 | { | ||
678 | return vlsAnnotationEClass; | ||
679 | } | ||
680 | |||
681 | /** | ||
682 | * <!-- begin-user-doc --> | ||
683 | * <!-- end-user-doc --> | ||
684 | * @generated | ||
685 | */ | ||
686 | public EAttribute getVLSAnnotation_Name() | ||
687 | { | ||
688 | return (EAttribute)vlsAnnotationEClass.getEStructuralFeatures().get(0); | ||
689 | } | ||
690 | |||
691 | /** | ||
692 | * <!-- begin-user-doc --> | ||
693 | * <!-- end-user-doc --> | ||
694 | * @generated | ||
695 | */ | ||
696 | public EReference getVLSAnnotation_Followup() | ||
697 | { | ||
698 | return (EReference)vlsAnnotationEClass.getEStructuralFeatures().get(1); | ||
699 | } | ||
700 | |||
701 | /** | ||
702 | * <!-- begin-user-doc --> | ||
703 | * <!-- end-user-doc --> | ||
704 | * @generated | ||
705 | */ | ||
706 | public EReference getVLSAnnotation_Terms() | ||
707 | { | ||
708 | return (EReference)vlsAnnotationEClass.getEStructuralFeatures().get(2); | ||
709 | } | ||
710 | |||
711 | /** | ||
712 | * <!-- begin-user-doc --> | ||
713 | * <!-- end-user-doc --> | ||
714 | * @generated | ||
715 | */ | ||
716 | public EClass getVLSTerm() | ||
717 | { | ||
718 | return vlsTermEClass; | ||
719 | } | ||
720 | |||
721 | /** | ||
722 | * <!-- begin-user-doc --> | ||
723 | * <!-- end-user-doc --> | ||
724 | * @generated | ||
725 | */ | ||
726 | public EClass getVLSVariable() | ||
727 | { | ||
728 | return vlsVariableEClass; | ||
729 | } | ||
730 | |||
731 | /** | ||
732 | * <!-- begin-user-doc --> | ||
733 | * <!-- end-user-doc --> | ||
734 | * @generated | ||
735 | */ | ||
736 | public EAttribute getVLSVariable_Name() | ||
737 | { | ||
738 | return (EAttribute)vlsVariableEClass.getEStructuralFeatures().get(0); | ||
739 | } | ||
740 | |||
741 | /** | ||
742 | * <!-- begin-user-doc --> | ||
743 | * <!-- end-user-doc --> | ||
744 | * @generated | ||
745 | */ | ||
746 | public EClass getVLSFunctionFof() | ||
747 | { | ||
748 | return vlsFunctionFofEClass; | ||
749 | } | ||
750 | |||
751 | /** | ||
752 | * <!-- begin-user-doc --> | ||
753 | * <!-- end-user-doc --> | ||
754 | * @generated | ||
755 | */ | ||
756 | public EAttribute getVLSFunctionFof_Functor() | ||
757 | { | ||
758 | return (EAttribute)vlsFunctionFofEClass.getEStructuralFeatures().get(0); | ||
759 | } | ||
760 | |||
761 | /** | ||
762 | * <!-- begin-user-doc --> | ||
763 | * <!-- end-user-doc --> | ||
764 | * @generated | ||
765 | */ | ||
766 | public EReference getVLSFunctionFof_Terms() | ||
767 | { | ||
768 | return (EReference)vlsFunctionFofEClass.getEStructuralFeatures().get(1); | ||
769 | } | ||
770 | |||
771 | /** | ||
772 | * <!-- begin-user-doc --> | ||
773 | * <!-- end-user-doc --> | ||
774 | * @generated | ||
775 | */ | ||
776 | public EClass getVLSDefinedTerm() | ||
777 | { | ||
778 | return vlsDefinedTermEClass; | ||
779 | } | ||
780 | |||
781 | /** | ||
782 | * <!-- begin-user-doc --> | ||
783 | * <!-- end-user-doc --> | ||
784 | * @generated | ||
785 | */ | ||
786 | public EAttribute getVLSDefinedTerm_Value() | ||
787 | { | ||
788 | return (EAttribute)vlsDefinedTermEClass.getEStructuralFeatures().get(0); | ||
789 | } | ||
790 | |||
791 | /** | ||
792 | * <!-- begin-user-doc --> | ||
793 | * <!-- end-user-doc --> | ||
794 | * @generated | ||
795 | */ | ||
796 | public EClass getVLSEquivalent() | ||
797 | { | ||
798 | return vlsEquivalentEClass; | ||
799 | } | ||
800 | |||
801 | /** | ||
802 | * <!-- begin-user-doc --> | ||
803 | * <!-- end-user-doc --> | ||
804 | * @generated | ||
805 | */ | ||
806 | public EReference getVLSEquivalent_Left() | ||
807 | { | ||
808 | return (EReference)vlsEquivalentEClass.getEStructuralFeatures().get(0); | ||
809 | } | ||
810 | |||
811 | /** | ||
812 | * <!-- begin-user-doc --> | ||
813 | * <!-- end-user-doc --> | ||
814 | * @generated | ||
815 | */ | ||
816 | public EReference getVLSEquivalent_Right() | ||
817 | { | ||
818 | return (EReference)vlsEquivalentEClass.getEStructuralFeatures().get(1); | ||
819 | } | ||
820 | |||
821 | /** | ||
822 | * <!-- begin-user-doc --> | ||
823 | * <!-- end-user-doc --> | ||
824 | * @generated | ||
825 | */ | ||
826 | public EClass getVLSImplies() | ||
827 | { | ||
828 | return vlsImpliesEClass; | ||
829 | } | ||
830 | |||
831 | /** | ||
832 | * <!-- begin-user-doc --> | ||
833 | * <!-- end-user-doc --> | ||
834 | * @generated | ||
835 | */ | ||
836 | public EReference getVLSImplies_Left() | ||
837 | { | ||
838 | return (EReference)vlsImpliesEClass.getEStructuralFeatures().get(0); | ||
839 | } | ||
840 | |||
841 | /** | ||
842 | * <!-- begin-user-doc --> | ||
843 | * <!-- end-user-doc --> | ||
844 | * @generated | ||
845 | */ | ||
846 | public EReference getVLSImplies_Right() | ||
847 | { | ||
848 | return (EReference)vlsImpliesEClass.getEStructuralFeatures().get(1); | ||
849 | } | ||
850 | |||
851 | /** | ||
852 | * <!-- begin-user-doc --> | ||
853 | * <!-- end-user-doc --> | ||
854 | * @generated | ||
855 | */ | ||
856 | public EClass getVLSRevImplies() | ||
857 | { | ||
858 | return vlsRevImpliesEClass; | ||
859 | } | ||
860 | |||
861 | /** | ||
862 | * <!-- begin-user-doc --> | ||
863 | * <!-- end-user-doc --> | ||
864 | * @generated | ||
865 | */ | ||
866 | public EReference getVLSRevImplies_Left() | ||
867 | { | ||
868 | return (EReference)vlsRevImpliesEClass.getEStructuralFeatures().get(0); | ||
869 | } | ||
870 | |||
871 | /** | ||
872 | * <!-- begin-user-doc --> | ||
873 | * <!-- end-user-doc --> | ||
874 | * @generated | ||
875 | */ | ||
876 | public EReference getVLSRevImplies_Right() | ||
877 | { | ||
878 | return (EReference)vlsRevImpliesEClass.getEStructuralFeatures().get(1); | ||
879 | } | ||
880 | |||
881 | /** | ||
882 | * <!-- begin-user-doc --> | ||
883 | * <!-- end-user-doc --> | ||
884 | * @generated | ||
885 | */ | ||
886 | public EClass getVLSXnor() | ||
887 | { | ||
888 | return vlsXnorEClass; | ||
889 | } | ||
890 | |||
891 | /** | ||
892 | * <!-- begin-user-doc --> | ||
893 | * <!-- end-user-doc --> | ||
894 | * @generated | ||
895 | */ | ||
896 | public EReference getVLSXnor_Left() | ||
897 | { | ||
898 | return (EReference)vlsXnorEClass.getEStructuralFeatures().get(0); | ||
899 | } | ||
900 | |||
901 | /** | ||
902 | * <!-- begin-user-doc --> | ||
903 | * <!-- end-user-doc --> | ||
904 | * @generated | ||
905 | */ | ||
906 | public EReference getVLSXnor_Right() | ||
907 | { | ||
908 | return (EReference)vlsXnorEClass.getEStructuralFeatures().get(1); | ||
909 | } | ||
910 | |||
911 | /** | ||
912 | * <!-- begin-user-doc --> | ||
913 | * <!-- end-user-doc --> | ||
914 | * @generated | ||
915 | */ | ||
916 | public EClass getVLSNor() | ||
917 | { | ||
918 | return vlsNorEClass; | ||
919 | } | ||
920 | |||
921 | /** | ||
922 | * <!-- begin-user-doc --> | ||
923 | * <!-- end-user-doc --> | ||
924 | * @generated | ||
925 | */ | ||
926 | public EReference getVLSNor_Left() | ||
927 | { | ||
928 | return (EReference)vlsNorEClass.getEStructuralFeatures().get(0); | ||
929 | } | ||
930 | |||
931 | /** | ||
932 | * <!-- begin-user-doc --> | ||
933 | * <!-- end-user-doc --> | ||
934 | * @generated | ||
935 | */ | ||
936 | public EReference getVLSNor_Right() | ||
937 | { | ||
938 | return (EReference)vlsNorEClass.getEStructuralFeatures().get(1); | ||
939 | } | ||
940 | |||
941 | /** | ||
942 | * <!-- begin-user-doc --> | ||
943 | * <!-- end-user-doc --> | ||
944 | * @generated | ||
945 | */ | ||
946 | public EClass getVLSNand() | ||
947 | { | ||
948 | return vlsNandEClass; | ||
949 | } | ||
950 | |||
951 | /** | ||
952 | * <!-- begin-user-doc --> | ||
953 | * <!-- end-user-doc --> | ||
954 | * @generated | ||
955 | */ | ||
956 | public EReference getVLSNand_Left() | ||
957 | { | ||
958 | return (EReference)vlsNandEClass.getEStructuralFeatures().get(0); | ||
959 | } | ||
960 | |||
961 | /** | ||
962 | * <!-- begin-user-doc --> | ||
963 | * <!-- end-user-doc --> | ||
964 | * @generated | ||
965 | */ | ||
966 | public EReference getVLSNand_Right() | ||
967 | { | ||
968 | return (EReference)vlsNandEClass.getEStructuralFeatures().get(1); | ||
969 | } | ||
970 | |||
971 | /** | ||
972 | * <!-- begin-user-doc --> | ||
973 | * <!-- end-user-doc --> | ||
974 | * @generated | ||
975 | */ | ||
976 | public EClass getVLSAnd() | ||
977 | { | ||
978 | return vlsAndEClass; | ||
979 | } | ||
980 | |||
981 | /** | ||
982 | * <!-- begin-user-doc --> | ||
983 | * <!-- end-user-doc --> | ||
984 | * @generated | ||
985 | */ | ||
986 | public EReference getVLSAnd_Left() | ||
987 | { | ||
988 | return (EReference)vlsAndEClass.getEStructuralFeatures().get(0); | ||
989 | } | ||
990 | |||
991 | /** | ||
992 | * <!-- begin-user-doc --> | ||
993 | * <!-- end-user-doc --> | ||
994 | * @generated | ||
995 | */ | ||
996 | public EReference getVLSAnd_Right() | ||
997 | { | ||
998 | return (EReference)vlsAndEClass.getEStructuralFeatures().get(1); | ||
999 | } | ||
1000 | |||
1001 | /** | ||
1002 | * <!-- begin-user-doc --> | ||
1003 | * <!-- end-user-doc --> | ||
1004 | * @generated | ||
1005 | */ | ||
1006 | public EClass getVLSOr() | ||
1007 | { | ||
1008 | return vlsOrEClass; | ||
1009 | } | ||
1010 | |||
1011 | /** | ||
1012 | * <!-- begin-user-doc --> | ||
1013 | * <!-- end-user-doc --> | ||
1014 | * @generated | ||
1015 | */ | ||
1016 | public EReference getVLSOr_Left() | ||
1017 | { | ||
1018 | return (EReference)vlsOrEClass.getEStructuralFeatures().get(0); | ||
1019 | } | ||
1020 | |||
1021 | /** | ||
1022 | * <!-- begin-user-doc --> | ||
1023 | * <!-- end-user-doc --> | ||
1024 | * @generated | ||
1025 | */ | ||
1026 | public EReference getVLSOr_Right() | ||
1027 | { | ||
1028 | return (EReference)vlsOrEClass.getEStructuralFeatures().get(1); | ||
1029 | } | ||
1030 | |||
1031 | /** | ||
1032 | * <!-- begin-user-doc --> | ||
1033 | * <!-- end-user-doc --> | ||
1034 | * @generated | ||
1035 | */ | ||
1036 | public EClass getVLSUniversalQuantifier() | ||
1037 | { | ||
1038 | return vlsUniversalQuantifierEClass; | ||
1039 | } | ||
1040 | |||
1041 | /** | ||
1042 | * <!-- begin-user-doc --> | ||
1043 | * <!-- end-user-doc --> | ||
1044 | * @generated | ||
1045 | */ | ||
1046 | public EReference getVLSUniversalQuantifier_Variables() | ||
1047 | { | ||
1048 | return (EReference)vlsUniversalQuantifierEClass.getEStructuralFeatures().get(0); | ||
1049 | } | ||
1050 | |||
1051 | /** | ||
1052 | * <!-- begin-user-doc --> | ||
1053 | * <!-- end-user-doc --> | ||
1054 | * @generated | ||
1055 | */ | ||
1056 | public EReference getVLSUniversalQuantifier_Operand() | ||
1057 | { | ||
1058 | return (EReference)vlsUniversalQuantifierEClass.getEStructuralFeatures().get(1); | ||
1059 | } | ||
1060 | |||
1061 | /** | ||
1062 | * <!-- begin-user-doc --> | ||
1063 | * <!-- end-user-doc --> | ||
1064 | * @generated | ||
1065 | */ | ||
1066 | public EClass getVLSExistentialQuantifier() | ||
1067 | { | ||
1068 | return vlsExistentialQuantifierEClass; | ||
1069 | } | ||
1070 | |||
1071 | /** | ||
1072 | * <!-- begin-user-doc --> | ||
1073 | * <!-- end-user-doc --> | ||
1074 | * @generated | ||
1075 | */ | ||
1076 | public EReference getVLSExistentialQuantifier_Variables() | ||
1077 | { | ||
1078 | return (EReference)vlsExistentialQuantifierEClass.getEStructuralFeatures().get(0); | ||
1079 | } | ||
1080 | |||
1081 | /** | ||
1082 | * <!-- begin-user-doc --> | ||
1083 | * <!-- end-user-doc --> | ||
1084 | * @generated | ||
1085 | */ | ||
1086 | public EReference getVLSExistentialQuantifier_Operand() | ||
1087 | { | ||
1088 | return (EReference)vlsExistentialQuantifierEClass.getEStructuralFeatures().get(1); | ||
1089 | } | ||
1090 | |||
1091 | /** | ||
1092 | * <!-- begin-user-doc --> | ||
1093 | * <!-- end-user-doc --> | ||
1094 | * @generated | ||
1095 | */ | ||
1096 | public EClass getVLSUnaryNegation() | ||
1097 | { | ||
1098 | return vlsUnaryNegationEClass; | ||
1099 | } | ||
1100 | |||
1101 | /** | ||
1102 | * <!-- begin-user-doc --> | ||
1103 | * <!-- end-user-doc --> | ||
1104 | * @generated | ||
1105 | */ | ||
1106 | public EReference getVLSUnaryNegation_Operand() | ||
1107 | { | ||
1108 | return (EReference)vlsUnaryNegationEClass.getEStructuralFeatures().get(0); | ||
1109 | } | ||
1110 | |||
1111 | /** | ||
1112 | * <!-- begin-user-doc --> | ||
1113 | * <!-- end-user-doc --> | ||
1114 | * @generated | ||
1115 | */ | ||
1116 | public EClass getVLSInequality() | ||
1117 | { | ||
1118 | return vlsInequalityEClass; | ||
1119 | } | ||
1120 | |||
1121 | /** | ||
1122 | * <!-- begin-user-doc --> | ||
1123 | * <!-- end-user-doc --> | ||
1124 | * @generated | ||
1125 | */ | ||
1126 | public EReference getVLSInequality_Left() | ||
1127 | { | ||
1128 | return (EReference)vlsInequalityEClass.getEStructuralFeatures().get(0); | ||
1129 | } | ||
1130 | |||
1131 | /** | ||
1132 | * <!-- begin-user-doc --> | ||
1133 | * <!-- end-user-doc --> | ||
1134 | * @generated | ||
1135 | */ | ||
1136 | public EReference getVLSInequality_Right() | ||
1137 | { | ||
1138 | return (EReference)vlsInequalityEClass.getEStructuralFeatures().get(1); | ||
1139 | } | ||
1140 | |||
1141 | /** | ||
1142 | * <!-- begin-user-doc --> | ||
1143 | * <!-- end-user-doc --> | ||
1144 | * @generated | ||
1145 | */ | ||
1146 | public EClass getVLSEquality() | ||
1147 | { | ||
1148 | return vlsEqualityEClass; | ||
1149 | } | ||
1150 | |||
1151 | /** | ||
1152 | * <!-- begin-user-doc --> | ||
1153 | * <!-- end-user-doc --> | ||
1154 | * @generated | ||
1155 | */ | ||
1156 | public EReference getVLSEquality_Left() | ||
1157 | { | ||
1158 | return (EReference)vlsEqualityEClass.getEStructuralFeatures().get(0); | ||
1159 | } | ||
1160 | |||
1161 | /** | ||
1162 | * <!-- begin-user-doc --> | ||
1163 | * <!-- end-user-doc --> | ||
1164 | * @generated | ||
1165 | */ | ||
1166 | public EReference getVLSEquality_Right() | ||
1167 | { | ||
1168 | return (EReference)vlsEqualityEClass.getEStructuralFeatures().get(1); | ||
1169 | } | ||
1170 | |||
1171 | /** | ||
1172 | * <!-- begin-user-doc --> | ||
1173 | * <!-- end-user-doc --> | ||
1174 | * @generated | ||
1175 | */ | ||
1176 | public EClass getVLSAssignment() | ||
1177 | { | ||
1178 | return vlsAssignmentEClass; | ||
1179 | } | ||
1180 | |||
1181 | /** | ||
1182 | * <!-- begin-user-doc --> | ||
1183 | * <!-- end-user-doc --> | ||
1184 | * @generated | ||
1185 | */ | ||
1186 | public EReference getVLSAssignment_Left() | ||
1187 | { | ||
1188 | return (EReference)vlsAssignmentEClass.getEStructuralFeatures().get(0); | ||
1189 | } | ||
1190 | |||
1191 | /** | ||
1192 | * <!-- begin-user-doc --> | ||
1193 | * <!-- end-user-doc --> | ||
1194 | * @generated | ||
1195 | */ | ||
1196 | public EReference getVLSAssignment_Right() | ||
1197 | { | ||
1198 | return (EReference)vlsAssignmentEClass.getEStructuralFeatures().get(1); | ||
1199 | } | ||
1200 | |||
1201 | /** | ||
1202 | * <!-- begin-user-doc --> | ||
1203 | * <!-- end-user-doc --> | ||
1204 | * @generated | ||
1205 | */ | ||
1206 | public EClass getVLSConstant() | ||
1207 | { | ||
1208 | return vlsConstantEClass; | ||
1209 | } | ||
1210 | |||
1211 | /** | ||
1212 | * <!-- begin-user-doc --> | ||
1213 | * <!-- end-user-doc --> | ||
1214 | * @generated | ||
1215 | */ | ||
1216 | public EAttribute getVLSConstant_Name() | ||
1217 | { | ||
1218 | return (EAttribute)vlsConstantEClass.getEStructuralFeatures().get(0); | ||
1219 | } | ||
1220 | |||
1221 | /** | ||
1222 | * <!-- begin-user-doc --> | ||
1223 | * <!-- end-user-doc --> | ||
1224 | * @generated | ||
1225 | */ | ||
1226 | public EClass getVLSTrue() | ||
1227 | { | ||
1228 | return vlsTrueEClass; | ||
1229 | } | ||
1230 | |||
1231 | /** | ||
1232 | * <!-- begin-user-doc --> | ||
1233 | * <!-- end-user-doc --> | ||
1234 | * @generated | ||
1235 | */ | ||
1236 | public EClass getVLSFalse() | ||
1237 | { | ||
1238 | return vlsFalseEClass; | ||
1239 | } | ||
1240 | |||
1241 | /** | ||
1242 | * <!-- begin-user-doc --> | ||
1243 | * <!-- end-user-doc --> | ||
1244 | * @generated | ||
1245 | */ | ||
1246 | public EClass getVLSFunction() | ||
1247 | { | ||
1248 | return vlsFunctionEClass; | ||
1249 | } | ||
1250 | |||
1251 | /** | ||
1252 | * <!-- begin-user-doc --> | ||
1253 | * <!-- end-user-doc --> | ||
1254 | * @generated | ||
1255 | */ | ||
1256 | public EAttribute getVLSFunction_Constant() | ||
1257 | { | ||
1258 | return (EAttribute)vlsFunctionEClass.getEStructuralFeatures().get(0); | ||
1259 | } | ||
1260 | |||
1261 | /** | ||
1262 | * <!-- begin-user-doc --> | ||
1263 | * <!-- end-user-doc --> | ||
1264 | * @generated | ||
1265 | */ | ||
1266 | public EReference getVLSFunction_Terms() | ||
1267 | { | ||
1268 | return (EReference)vlsFunctionEClass.getEStructuralFeatures().get(1); | ||
1269 | } | ||
1270 | |||
1271 | /** | ||
1272 | * <!-- begin-user-doc --> | ||
1273 | * <!-- end-user-doc --> | ||
1274 | * @generated | ||
1275 | */ | ||
1276 | public EClass getVLSLess() | ||
1277 | { | ||
1278 | return vlsLessEClass; | ||
1279 | } | ||
1280 | |||
1281 | /** | ||
1282 | * <!-- begin-user-doc --> | ||
1283 | * <!-- end-user-doc --> | ||
1284 | * @generated | ||
1285 | */ | ||
1286 | public EAttribute getVLSLess_Name() | ||
1287 | { | ||
1288 | return (EAttribute)vlsLessEClass.getEStructuralFeatures().get(0); | ||
1289 | } | ||
1290 | |||
1291 | /** | ||
1292 | * <!-- begin-user-doc --> | ||
1293 | * <!-- end-user-doc --> | ||
1294 | * @generated | ||
1295 | */ | ||
1296 | public EReference getVLSLess_Terms() | ||
1297 | { | ||
1298 | return (EReference)vlsLessEClass.getEStructuralFeatures().get(1); | ||
1299 | } | ||
1300 | |||
1301 | /** | ||
1302 | * <!-- begin-user-doc --> | ||
1303 | * <!-- end-user-doc --> | ||
1304 | * @generated | ||
1305 | */ | ||
1306 | public EClass getVLSInt() | ||
1307 | { | ||
1308 | return vlsIntEClass; | ||
1309 | } | ||
1310 | |||
1311 | /** | ||
1312 | * <!-- begin-user-doc --> | ||
1313 | * <!-- end-user-doc --> | ||
1314 | * @generated | ||
1315 | */ | ||
1316 | public EClass getVLSReal() | ||
1317 | { | ||
1318 | return vlsRealEClass; | ||
1319 | } | ||
1320 | |||
1321 | /** | ||
1322 | * <!-- begin-user-doc --> | ||
1323 | * <!-- end-user-doc --> | ||
1324 | * @generated | ||
1325 | */ | ||
1326 | public EClass getVLSRational() | ||
1327 | { | ||
1328 | return vlsRationalEClass; | ||
1329 | } | ||
1330 | |||
1331 | /** | ||
1332 | * <!-- begin-user-doc --> | ||
1333 | * <!-- end-user-doc --> | ||
1334 | * @generated | ||
1335 | */ | ||
1336 | public EClass getVLSDoubleQuote() | ||
1337 | { | ||
1338 | return vlsDoubleQuoteEClass; | ||
1339 | } | ||
1340 | |||
1341 | /** | ||
1342 | * <!-- begin-user-doc --> | ||
1343 | * <!-- end-user-doc --> | ||
1344 | * @generated | ||
1345 | */ | ||
1346 | public VampireLanguageFactory getVampireLanguageFactory() | ||
1347 | { | ||
1348 | return (VampireLanguageFactory)getEFactoryInstance(); | ||
1349 | } | ||
1350 | |||
1351 | /** | ||
1352 | * <!-- begin-user-doc --> | ||
1353 | * <!-- end-user-doc --> | ||
1354 | * @generated | ||
1355 | */ | ||
1356 | private boolean isCreated = false; | ||
1357 | |||
1358 | /** | ||
1359 | * Creates the meta-model objects for the package. This method is | ||
1360 | * guarded to have no affect on any invocation but its first. | ||
1361 | * <!-- begin-user-doc --> | ||
1362 | * <!-- end-user-doc --> | ||
1363 | * @generated | ||
1364 | */ | ||
1365 | public void createPackageContents() | ||
1366 | { | ||
1367 | if (isCreated) return; | ||
1368 | isCreated = true; | ||
1369 | |||
1370 | // Create classes and their features | ||
1371 | vampireModelEClass = createEClass(VAMPIRE_MODEL); | ||
1372 | createEReference(vampireModelEClass, VAMPIRE_MODEL__INCLUDES); | ||
1373 | createEReference(vampireModelEClass, VAMPIRE_MODEL__COMMENTS); | ||
1374 | createEReference(vampireModelEClass, VAMPIRE_MODEL__CONFIRMATIONS); | ||
1375 | createEReference(vampireModelEClass, VAMPIRE_MODEL__FORMULAS); | ||
1376 | createEReference(vampireModelEClass, VAMPIRE_MODEL__TFFORMULAS); | ||
1377 | |||
1378 | vlsIncludeEClass = createEClass(VLS_INCLUDE); | ||
1379 | createEAttribute(vlsIncludeEClass, VLS_INCLUDE__FILE_NAME); | ||
1380 | createEReference(vlsIncludeEClass, VLS_INCLUDE__NAMES); | ||
1381 | |||
1382 | vlsNameEClass = createEClass(VLS_NAME); | ||
1383 | createEAttribute(vlsNameEClass, VLS_NAME__NAME); | ||
1384 | |||
1385 | vlsCommentEClass = createEClass(VLS_COMMENT); | ||
1386 | createEAttribute(vlsCommentEClass, VLS_COMMENT__COMMENT); | ||
1387 | |||
1388 | vlsConfirmationsEClass = createEClass(VLS_CONFIRMATIONS); | ||
1389 | |||
1390 | vlsSatisfiableEClass = createEClass(VLS_SATISFIABLE); | ||
1391 | |||
1392 | vlsTryingEClass = createEClass(VLS_TRYING); | ||
1393 | createEAttribute(vlsTryingEClass, VLS_TRYING__NAME); | ||
1394 | |||
1395 | vlsFiniteModelEClass = createEClass(VLS_FINITE_MODEL); | ||
1396 | |||
1397 | vlsFofFormulaEClass = createEClass(VLS_FOF_FORMULA); | ||
1398 | createEAttribute(vlsFofFormulaEClass, VLS_FOF_FORMULA__NAME); | ||
1399 | createEAttribute(vlsFofFormulaEClass, VLS_FOF_FORMULA__FOF_ROLE); | ||
1400 | createEReference(vlsFofFormulaEClass, VLS_FOF_FORMULA__FOF_FORMULA); | ||
1401 | createEReference(vlsFofFormulaEClass, VLS_FOF_FORMULA__ANNOTATIONS); | ||
1402 | |||
1403 | vlsTffFormulaEClass = createEClass(VLS_TFF_FORMULA); | ||
1404 | createEAttribute(vlsTffFormulaEClass, VLS_TFF_FORMULA__NAME); | ||
1405 | createEAttribute(vlsTffFormulaEClass, VLS_TFF_FORMULA__FOF_ROLE); | ||
1406 | createEReference(vlsTffFormulaEClass, VLS_TFF_FORMULA__FOF_FORMULA); | ||
1407 | createEReference(vlsTffFormulaEClass, VLS_TFF_FORMULA__ANNOTATIONS); | ||
1408 | |||
1409 | vlsAnnotationEClass = createEClass(VLS_ANNOTATION); | ||
1410 | createEAttribute(vlsAnnotationEClass, VLS_ANNOTATION__NAME); | ||
1411 | createEReference(vlsAnnotationEClass, VLS_ANNOTATION__FOLLOWUP); | ||
1412 | createEReference(vlsAnnotationEClass, VLS_ANNOTATION__TERMS); | ||
1413 | |||
1414 | vlsTermEClass = createEClass(VLS_TERM); | ||
1415 | |||
1416 | vlsVariableEClass = createEClass(VLS_VARIABLE); | ||
1417 | createEAttribute(vlsVariableEClass, VLS_VARIABLE__NAME); | ||
1418 | |||
1419 | vlsFunctionFofEClass = createEClass(VLS_FUNCTION_FOF); | ||
1420 | createEAttribute(vlsFunctionFofEClass, VLS_FUNCTION_FOF__FUNCTOR); | ||
1421 | createEReference(vlsFunctionFofEClass, VLS_FUNCTION_FOF__TERMS); | ||
1422 | |||
1423 | vlsDefinedTermEClass = createEClass(VLS_DEFINED_TERM); | ||
1424 | createEAttribute(vlsDefinedTermEClass, VLS_DEFINED_TERM__VALUE); | ||
1425 | |||
1426 | vlsEquivalentEClass = createEClass(VLS_EQUIVALENT); | ||
1427 | createEReference(vlsEquivalentEClass, VLS_EQUIVALENT__LEFT); | ||
1428 | createEReference(vlsEquivalentEClass, VLS_EQUIVALENT__RIGHT); | ||
1429 | |||
1430 | vlsImpliesEClass = createEClass(VLS_IMPLIES); | ||
1431 | createEReference(vlsImpliesEClass, VLS_IMPLIES__LEFT); | ||
1432 | createEReference(vlsImpliesEClass, VLS_IMPLIES__RIGHT); | ||
1433 | |||
1434 | vlsRevImpliesEClass = createEClass(VLS_REV_IMPLIES); | ||
1435 | createEReference(vlsRevImpliesEClass, VLS_REV_IMPLIES__LEFT); | ||
1436 | createEReference(vlsRevImpliesEClass, VLS_REV_IMPLIES__RIGHT); | ||
1437 | |||
1438 | vlsXnorEClass = createEClass(VLS_XNOR); | ||
1439 | createEReference(vlsXnorEClass, VLS_XNOR__LEFT); | ||
1440 | createEReference(vlsXnorEClass, VLS_XNOR__RIGHT); | ||
1441 | |||
1442 | vlsNorEClass = createEClass(VLS_NOR); | ||
1443 | createEReference(vlsNorEClass, VLS_NOR__LEFT); | ||
1444 | createEReference(vlsNorEClass, VLS_NOR__RIGHT); | ||
1445 | |||
1446 | vlsNandEClass = createEClass(VLS_NAND); | ||
1447 | createEReference(vlsNandEClass, VLS_NAND__LEFT); | ||
1448 | createEReference(vlsNandEClass, VLS_NAND__RIGHT); | ||
1449 | |||
1450 | vlsAndEClass = createEClass(VLS_AND); | ||
1451 | createEReference(vlsAndEClass, VLS_AND__LEFT); | ||
1452 | createEReference(vlsAndEClass, VLS_AND__RIGHT); | ||
1453 | |||
1454 | vlsOrEClass = createEClass(VLS_OR); | ||
1455 | createEReference(vlsOrEClass, VLS_OR__LEFT); | ||
1456 | createEReference(vlsOrEClass, VLS_OR__RIGHT); | ||
1457 | |||
1458 | vlsUniversalQuantifierEClass = createEClass(VLS_UNIVERSAL_QUANTIFIER); | ||
1459 | createEReference(vlsUniversalQuantifierEClass, VLS_UNIVERSAL_QUANTIFIER__VARIABLES); | ||
1460 | createEReference(vlsUniversalQuantifierEClass, VLS_UNIVERSAL_QUANTIFIER__OPERAND); | ||
1461 | |||
1462 | vlsExistentialQuantifierEClass = createEClass(VLS_EXISTENTIAL_QUANTIFIER); | ||
1463 | createEReference(vlsExistentialQuantifierEClass, VLS_EXISTENTIAL_QUANTIFIER__VARIABLES); | ||
1464 | createEReference(vlsExistentialQuantifierEClass, VLS_EXISTENTIAL_QUANTIFIER__OPERAND); | ||
1465 | |||
1466 | vlsUnaryNegationEClass = createEClass(VLS_UNARY_NEGATION); | ||
1467 | createEReference(vlsUnaryNegationEClass, VLS_UNARY_NEGATION__OPERAND); | ||
1468 | |||
1469 | vlsInequalityEClass = createEClass(VLS_INEQUALITY); | ||
1470 | createEReference(vlsInequalityEClass, VLS_INEQUALITY__LEFT); | ||
1471 | createEReference(vlsInequalityEClass, VLS_INEQUALITY__RIGHT); | ||
1472 | |||
1473 | vlsEqualityEClass = createEClass(VLS_EQUALITY); | ||
1474 | createEReference(vlsEqualityEClass, VLS_EQUALITY__LEFT); | ||
1475 | createEReference(vlsEqualityEClass, VLS_EQUALITY__RIGHT); | ||
1476 | |||
1477 | vlsAssignmentEClass = createEClass(VLS_ASSIGNMENT); | ||
1478 | createEReference(vlsAssignmentEClass, VLS_ASSIGNMENT__LEFT); | ||
1479 | createEReference(vlsAssignmentEClass, VLS_ASSIGNMENT__RIGHT); | ||
1480 | |||
1481 | vlsConstantEClass = createEClass(VLS_CONSTANT); | ||
1482 | createEAttribute(vlsConstantEClass, VLS_CONSTANT__NAME); | ||
1483 | |||
1484 | vlsTrueEClass = createEClass(VLS_TRUE); | ||
1485 | |||
1486 | vlsFalseEClass = createEClass(VLS_FALSE); | ||
1487 | |||
1488 | vlsFunctionEClass = createEClass(VLS_FUNCTION); | ||
1489 | createEAttribute(vlsFunctionEClass, VLS_FUNCTION__CONSTANT); | ||
1490 | createEReference(vlsFunctionEClass, VLS_FUNCTION__TERMS); | ||
1491 | |||
1492 | vlsLessEClass = createEClass(VLS_LESS); | ||
1493 | createEAttribute(vlsLessEClass, VLS_LESS__NAME); | ||
1494 | createEReference(vlsLessEClass, VLS_LESS__TERMS); | ||
1495 | |||
1496 | vlsIntEClass = createEClass(VLS_INT); | ||
1497 | |||
1498 | vlsRealEClass = createEClass(VLS_REAL); | ||
1499 | |||
1500 | vlsRationalEClass = createEClass(VLS_RATIONAL); | ||
1501 | |||
1502 | vlsDoubleQuoteEClass = createEClass(VLS_DOUBLE_QUOTE); | ||
1503 | } | ||
1504 | |||
1505 | /** | ||
1506 | * <!-- begin-user-doc --> | ||
1507 | * <!-- end-user-doc --> | ||
1508 | * @generated | ||
1509 | */ | ||
1510 | private boolean isInitialized = false; | ||
1511 | |||
1512 | /** | ||
1513 | * Complete the initialization of the package and its meta-model. This | ||
1514 | * method is guarded to have no affect on any invocation but its first. | ||
1515 | * <!-- begin-user-doc --> | ||
1516 | * <!-- end-user-doc --> | ||
1517 | * @generated | ||
1518 | */ | ||
1519 | public void initializePackageContents() | ||
1520 | { | ||
1521 | if (isInitialized) return; | ||
1522 | isInitialized = true; | ||
1523 | |||
1524 | // Initialize package | ||
1525 | setName(eNAME); | ||
1526 | setNsPrefix(eNS_PREFIX); | ||
1527 | setNsURI(eNS_URI); | ||
1528 | |||
1529 | // Create type parameters | ||
1530 | |||
1531 | // Set bounds for type parameters | ||
1532 | |||
1533 | // Add supertypes to classes | ||
1534 | vlsSatisfiableEClass.getESuperTypes().add(this.getVLSConfirmations()); | ||
1535 | vlsVariableEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1536 | vlsFunctionFofEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1537 | vlsDefinedTermEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1538 | vlsEquivalentEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1539 | vlsImpliesEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1540 | vlsRevImpliesEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1541 | vlsXnorEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1542 | vlsNorEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1543 | vlsNandEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1544 | vlsAndEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1545 | vlsOrEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1546 | vlsUniversalQuantifierEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1547 | vlsExistentialQuantifierEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1548 | vlsUnaryNegationEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1549 | vlsInequalityEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1550 | vlsEqualityEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1551 | vlsAssignmentEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1552 | vlsConstantEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1553 | vlsTrueEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1554 | vlsFalseEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1555 | vlsFunctionEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1556 | vlsLessEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1557 | vlsIntEClass.getESuperTypes().add(this.getVLSDefinedTerm()); | ||
1558 | vlsRealEClass.getESuperTypes().add(this.getVLSDefinedTerm()); | ||
1559 | vlsRationalEClass.getESuperTypes().add(this.getVLSDefinedTerm()); | ||
1560 | vlsDoubleQuoteEClass.getESuperTypes().add(this.getVLSDefinedTerm()); | ||
1561 | |||
1562 | // Initialize classes and features; add operations and parameters | ||
1563 | initEClass(vampireModelEClass, VampireModel.class, "VampireModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1564 | initEReference(getVampireModel_Includes(), this.getVLSInclude(), null, "includes", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1565 | initEReference(getVampireModel_Comments(), this.getVLSComment(), null, "comments", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1566 | initEReference(getVampireModel_Confirmations(), this.getVLSConfirmations(), null, "confirmations", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1567 | initEReference(getVampireModel_Formulas(), this.getVLSFofFormula(), null, "formulas", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1568 | initEReference(getVampireModel_Tfformulas(), this.getVLSTffFormula(), null, "tfformulas", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1569 | |||
1570 | initEClass(vlsIncludeEClass, VLSInclude.class, "VLSInclude", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1571 | initEAttribute(getVLSInclude_FileName(), ecorePackage.getEString(), "fileName", null, 0, 1, VLSInclude.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1572 | initEReference(getVLSInclude_Names(), this.getVLSName(), null, "names", null, 0, -1, VLSInclude.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1573 | |||
1574 | initEClass(vlsNameEClass, VLSName.class, "VLSName", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1575 | initEAttribute(getVLSName_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1576 | |||
1577 | initEClass(vlsCommentEClass, VLSComment.class, "VLSComment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1578 | initEAttribute(getVLSComment_Comment(), ecorePackage.getEString(), "comment", null, 0, 1, VLSComment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1579 | |||
1580 | initEClass(vlsConfirmationsEClass, VLSConfirmations.class, "VLSConfirmations", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1581 | |||
1582 | initEClass(vlsSatisfiableEClass, VLSSatisfiable.class, "VLSSatisfiable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1583 | |||
1584 | initEClass(vlsTryingEClass, VLSTrying.class, "VLSTrying", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1585 | initEAttribute(getVLSTrying_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSTrying.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1586 | |||
1587 | initEClass(vlsFiniteModelEClass, VLSFiniteModel.class, "VLSFiniteModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1588 | |||
1589 | initEClass(vlsFofFormulaEClass, VLSFofFormula.class, "VLSFofFormula", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1590 | initEAttribute(getVLSFofFormula_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSFofFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1591 | initEAttribute(getVLSFofFormula_FofRole(), ecorePackage.getEString(), "fofRole", null, 0, 1, VLSFofFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1592 | initEReference(getVLSFofFormula_FofFormula(), this.getVLSTerm(), null, "fofFormula", null, 0, 1, VLSFofFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1593 | initEReference(getVLSFofFormula_Annotations(), this.getVLSAnnotation(), null, "annotations", null, 0, 1, VLSFofFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1594 | |||
1595 | initEClass(vlsTffFormulaEClass, VLSTffFormula.class, "VLSTffFormula", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1596 | initEAttribute(getVLSTffFormula_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSTffFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1597 | initEAttribute(getVLSTffFormula_FofRole(), ecorePackage.getEString(), "fofRole", null, 0, 1, VLSTffFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1598 | initEReference(getVLSTffFormula_FofFormula(), this.getVLSTerm(), null, "fofFormula", null, 0, 1, VLSTffFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1599 | initEReference(getVLSTffFormula_Annotations(), this.getVLSAnnotation(), null, "annotations", null, 0, 1, VLSTffFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1600 | |||
1601 | initEClass(vlsAnnotationEClass, VLSAnnotation.class, "VLSAnnotation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1602 | initEAttribute(getVLSAnnotation_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1603 | initEReference(getVLSAnnotation_Followup(), this.getVLSAnnotation(), null, "followup", null, 0, 1, VLSAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1604 | initEReference(getVLSAnnotation_Terms(), this.getVLSAnnotation(), null, "terms", null, 0, -1, VLSAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1605 | |||
1606 | initEClass(vlsTermEClass, VLSTerm.class, "VLSTerm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1607 | |||
1608 | initEClass(vlsVariableEClass, VLSVariable.class, "VLSVariable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1609 | initEAttribute(getVLSVariable_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSVariable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1610 | |||
1611 | initEClass(vlsFunctionFofEClass, VLSFunctionFof.class, "VLSFunctionFof", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1612 | initEAttribute(getVLSFunctionFof_Functor(), ecorePackage.getEString(), "functor", null, 0, 1, VLSFunctionFof.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1613 | initEReference(getVLSFunctionFof_Terms(), this.getVLSTerm(), null, "terms", null, 0, -1, VLSFunctionFof.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1614 | |||
1615 | initEClass(vlsDefinedTermEClass, VLSDefinedTerm.class, "VLSDefinedTerm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1616 | initEAttribute(getVLSDefinedTerm_Value(), ecorePackage.getEString(), "value", null, 0, 1, VLSDefinedTerm.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1617 | |||
1618 | initEClass(vlsEquivalentEClass, VLSEquivalent.class, "VLSEquivalent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1619 | initEReference(getVLSEquivalent_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSEquivalent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1620 | initEReference(getVLSEquivalent_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSEquivalent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1621 | |||
1622 | initEClass(vlsImpliesEClass, VLSImplies.class, "VLSImplies", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1623 | initEReference(getVLSImplies_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSImplies.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1624 | initEReference(getVLSImplies_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSImplies.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1625 | |||
1626 | initEClass(vlsRevImpliesEClass, VLSRevImplies.class, "VLSRevImplies", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1627 | initEReference(getVLSRevImplies_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSRevImplies.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1628 | initEReference(getVLSRevImplies_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSRevImplies.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1629 | |||
1630 | initEClass(vlsXnorEClass, VLSXnor.class, "VLSXnor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1631 | initEReference(getVLSXnor_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSXnor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1632 | initEReference(getVLSXnor_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSXnor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1633 | |||
1634 | initEClass(vlsNorEClass, VLSNor.class, "VLSNor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1635 | initEReference(getVLSNor_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSNor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1636 | initEReference(getVLSNor_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSNor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1637 | |||
1638 | initEClass(vlsNandEClass, VLSNand.class, "VLSNand", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1639 | initEReference(getVLSNand_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSNand.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1640 | initEReference(getVLSNand_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSNand.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1641 | |||
1642 | initEClass(vlsAndEClass, VLSAnd.class, "VLSAnd", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1643 | initEReference(getVLSAnd_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSAnd.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1644 | initEReference(getVLSAnd_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSAnd.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1645 | |||
1646 | initEClass(vlsOrEClass, VLSOr.class, "VLSOr", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1647 | initEReference(getVLSOr_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSOr.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1648 | initEReference(getVLSOr_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSOr.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1649 | |||
1650 | initEClass(vlsUniversalQuantifierEClass, VLSUniversalQuantifier.class, "VLSUniversalQuantifier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1651 | initEReference(getVLSUniversalQuantifier_Variables(), this.getVLSVariable(), null, "variables", null, 0, -1, VLSUniversalQuantifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1652 | initEReference(getVLSUniversalQuantifier_Operand(), this.getVLSTerm(), null, "operand", null, 0, 1, VLSUniversalQuantifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1653 | |||
1654 | initEClass(vlsExistentialQuantifierEClass, VLSExistentialQuantifier.class, "VLSExistentialQuantifier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1655 | initEReference(getVLSExistentialQuantifier_Variables(), this.getVLSVariable(), null, "variables", null, 0, -1, VLSExistentialQuantifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1656 | initEReference(getVLSExistentialQuantifier_Operand(), this.getVLSTerm(), null, "operand", null, 0, 1, VLSExistentialQuantifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1657 | |||
1658 | initEClass(vlsUnaryNegationEClass, VLSUnaryNegation.class, "VLSUnaryNegation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1659 | initEReference(getVLSUnaryNegation_Operand(), this.getVLSTerm(), null, "operand", null, 0, 1, VLSUnaryNegation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1660 | |||
1661 | initEClass(vlsInequalityEClass, VLSInequality.class, "VLSInequality", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1662 | initEReference(getVLSInequality_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSInequality.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1663 | initEReference(getVLSInequality_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSInequality.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1664 | |||
1665 | initEClass(vlsEqualityEClass, VLSEquality.class, "VLSEquality", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1666 | initEReference(getVLSEquality_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSEquality.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1667 | initEReference(getVLSEquality_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSEquality.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1668 | |||
1669 | initEClass(vlsAssignmentEClass, VLSAssignment.class, "VLSAssignment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1670 | initEReference(getVLSAssignment_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSAssignment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1671 | initEReference(getVLSAssignment_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSAssignment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1672 | |||
1673 | initEClass(vlsConstantEClass, VLSConstant.class, "VLSConstant", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1674 | initEAttribute(getVLSConstant_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSConstant.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1675 | |||
1676 | initEClass(vlsTrueEClass, VLSTrue.class, "VLSTrue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1677 | |||
1678 | initEClass(vlsFalseEClass, VLSFalse.class, "VLSFalse", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1679 | |||
1680 | initEClass(vlsFunctionEClass, VLSFunction.class, "VLSFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1681 | initEAttribute(getVLSFunction_Constant(), ecorePackage.getEString(), "constant", null, 0, 1, VLSFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1682 | initEReference(getVLSFunction_Terms(), this.getVLSTerm(), null, "terms", null, 0, -1, VLSFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1683 | |||
1684 | initEClass(vlsLessEClass, VLSLess.class, "VLSLess", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1685 | initEAttribute(getVLSLess_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSLess.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1686 | initEReference(getVLSLess_Terms(), this.getVLSTerm(), null, "terms", null, 0, -1, VLSLess.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1687 | |||
1688 | initEClass(vlsIntEClass, VLSInt.class, "VLSInt", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1689 | |||
1690 | initEClass(vlsRealEClass, VLSReal.class, "VLSReal", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1691 | |||
1692 | initEClass(vlsRationalEClass, VLSRational.class, "VLSRational", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1693 | |||
1694 | initEClass(vlsDoubleQuoteEClass, VLSDoubleQuote.class, "VLSDoubleQuote", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1695 | |||
1696 | // Create resource | ||
1697 | createResource(eNS_URI); | ||
1698 | } | ||
1699 | |||
1700 | } //VampireLanguagePackageImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireModelImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireModelImpl.java new file mode 100644 index 00000000..05b3086c --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireModelImpl.java | |||
@@ -0,0 +1,324 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula; | ||
9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude; | ||
10 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula; | ||
11 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
12 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel; | ||
13 | |||
14 | import java.util.Collection; | ||
15 | |||
16 | import org.eclipse.emf.common.notify.NotificationChain; | ||
17 | |||
18 | import org.eclipse.emf.common.util.EList; | ||
19 | |||
20 | import org.eclipse.emf.ecore.EClass; | ||
21 | import org.eclipse.emf.ecore.InternalEObject; | ||
22 | |||
23 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
24 | |||
25 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
26 | import org.eclipse.emf.ecore.util.InternalEList; | ||
27 | |||
28 | /** | ||
29 | * <!-- begin-user-doc --> | ||
30 | * An implementation of the model object '<em><b>Vampire Model</b></em>'. | ||
31 | * <!-- end-user-doc --> | ||
32 | * <p> | ||
33 | * The following features are implemented: | ||
34 | * </p> | ||
35 | * <ul> | ||
36 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl#getIncludes <em>Includes</em>}</li> | ||
37 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl#getComments <em>Comments</em>}</li> | ||
38 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl#getConfirmations <em>Confirmations</em>}</li> | ||
39 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl#getFormulas <em>Formulas</em>}</li> | ||
40 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl#getTfformulas <em>Tfformulas</em>}</li> | ||
41 | * </ul> | ||
42 | * | ||
43 | * @generated | ||
44 | */ | ||
45 | public class VampireModelImpl extends MinimalEObjectImpl.Container implements VampireModel | ||
46 | { | ||
47 | /** | ||
48 | * The cached value of the '{@link #getIncludes() <em>Includes</em>}' containment reference list. | ||
49 | * <!-- begin-user-doc --> | ||
50 | * <!-- end-user-doc --> | ||
51 | * @see #getIncludes() | ||
52 | * @generated | ||
53 | * @ordered | ||
54 | */ | ||
55 | protected EList<VLSInclude> includes; | ||
56 | |||
57 | /** | ||
58 | * The cached value of the '{@link #getComments() <em>Comments</em>}' containment reference list. | ||
59 | * <!-- begin-user-doc --> | ||
60 | * <!-- end-user-doc --> | ||
61 | * @see #getComments() | ||
62 | * @generated | ||
63 | * @ordered | ||
64 | */ | ||
65 | protected EList<VLSComment> comments; | ||
66 | |||
67 | /** | ||
68 | * The cached value of the '{@link #getConfirmations() <em>Confirmations</em>}' containment reference list. | ||
69 | * <!-- begin-user-doc --> | ||
70 | * <!-- end-user-doc --> | ||
71 | * @see #getConfirmations() | ||
72 | * @generated | ||
73 | * @ordered | ||
74 | */ | ||
75 | protected EList<VLSConfirmations> confirmations; | ||
76 | |||
77 | /** | ||
78 | * The cached value of the '{@link #getFormulas() <em>Formulas</em>}' containment reference list. | ||
79 | * <!-- begin-user-doc --> | ||
80 | * <!-- end-user-doc --> | ||
81 | * @see #getFormulas() | ||
82 | * @generated | ||
83 | * @ordered | ||
84 | */ | ||
85 | protected EList<VLSFofFormula> formulas; | ||
86 | |||
87 | /** | ||
88 | * The cached value of the '{@link #getTfformulas() <em>Tfformulas</em>}' containment reference list. | ||
89 | * <!-- begin-user-doc --> | ||
90 | * <!-- end-user-doc --> | ||
91 | * @see #getTfformulas() | ||
92 | * @generated | ||
93 | * @ordered | ||
94 | */ | ||
95 | protected EList<VLSTffFormula> tfformulas; | ||
96 | |||
97 | /** | ||
98 | * <!-- begin-user-doc --> | ||
99 | * <!-- end-user-doc --> | ||
100 | * @generated | ||
101 | */ | ||
102 | protected VampireModelImpl() | ||
103 | { | ||
104 | super(); | ||
105 | } | ||
106 | |||
107 | /** | ||
108 | * <!-- begin-user-doc --> | ||
109 | * <!-- end-user-doc --> | ||
110 | * @generated | ||
111 | */ | ||
112 | @Override | ||
113 | protected EClass eStaticClass() | ||
114 | { | ||
115 | return VampireLanguagePackage.Literals.VAMPIRE_MODEL; | ||
116 | } | ||
117 | |||
118 | /** | ||
119 | * <!-- begin-user-doc --> | ||
120 | * <!-- end-user-doc --> | ||
121 | * @generated | ||
122 | */ | ||
123 | public EList<VLSInclude> getIncludes() | ||
124 | { | ||
125 | if (includes == null) | ||
126 | { | ||
127 | includes = new EObjectContainmentEList<VLSInclude>(VLSInclude.class, this, VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES); | ||
128 | } | ||
129 | return includes; | ||
130 | } | ||
131 | |||
132 | /** | ||
133 | * <!-- begin-user-doc --> | ||
134 | * <!-- end-user-doc --> | ||
135 | * @generated | ||
136 | */ | ||
137 | public EList<VLSComment> getComments() | ||
138 | { | ||
139 | if (comments == null) | ||
140 | { | ||
141 | comments = new EObjectContainmentEList<VLSComment>(VLSComment.class, this, VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS); | ||
142 | } | ||
143 | return comments; | ||
144 | } | ||
145 | |||
146 | /** | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @generated | ||
150 | */ | ||
151 | public EList<VLSConfirmations> getConfirmations() | ||
152 | { | ||
153 | if (confirmations == null) | ||
154 | { | ||
155 | confirmations = new EObjectContainmentEList<VLSConfirmations>(VLSConfirmations.class, this, VampireLanguagePackage.VAMPIRE_MODEL__CONFIRMATIONS); | ||
156 | } | ||
157 | return confirmations; | ||
158 | } | ||
159 | |||
160 | /** | ||
161 | * <!-- begin-user-doc --> | ||
162 | * <!-- end-user-doc --> | ||
163 | * @generated | ||
164 | */ | ||
165 | public EList<VLSFofFormula> getFormulas() | ||
166 | { | ||
167 | if (formulas == null) | ||
168 | { | ||
169 | formulas = new EObjectContainmentEList<VLSFofFormula>(VLSFofFormula.class, this, VampireLanguagePackage.VAMPIRE_MODEL__FORMULAS); | ||
170 | } | ||
171 | return formulas; | ||
172 | } | ||
173 | |||
174 | /** | ||
175 | * <!-- begin-user-doc --> | ||
176 | * <!-- end-user-doc --> | ||
177 | * @generated | ||
178 | */ | ||
179 | public EList<VLSTffFormula> getTfformulas() | ||
180 | { | ||
181 | if (tfformulas == null) | ||
182 | { | ||
183 | tfformulas = new EObjectContainmentEList<VLSTffFormula>(VLSTffFormula.class, this, VampireLanguagePackage.VAMPIRE_MODEL__TFFORMULAS); | ||
184 | } | ||
185 | return tfformulas; | ||
186 | } | ||
187 | |||
188 | /** | ||
189 | * <!-- begin-user-doc --> | ||
190 | * <!-- end-user-doc --> | ||
191 | * @generated | ||
192 | */ | ||
193 | @Override | ||
194 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
195 | { | ||
196 | switch (featureID) | ||
197 | { | ||
198 | case VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES: | ||
199 | return ((InternalEList<?>)getIncludes()).basicRemove(otherEnd, msgs); | ||
200 | case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS: | ||
201 | return ((InternalEList<?>)getComments()).basicRemove(otherEnd, msgs); | ||
202 | case VampireLanguagePackage.VAMPIRE_MODEL__CONFIRMATIONS: | ||
203 | return ((InternalEList<?>)getConfirmations()).basicRemove(otherEnd, msgs); | ||
204 | case VampireLanguagePackage.VAMPIRE_MODEL__FORMULAS: | ||
205 | return ((InternalEList<?>)getFormulas()).basicRemove(otherEnd, msgs); | ||
206 | case VampireLanguagePackage.VAMPIRE_MODEL__TFFORMULAS: | ||
207 | return ((InternalEList<?>)getTfformulas()).basicRemove(otherEnd, msgs); | ||
208 | } | ||
209 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
210 | } | ||
211 | |||
212 | /** | ||
213 | * <!-- begin-user-doc --> | ||
214 | * <!-- end-user-doc --> | ||
215 | * @generated | ||
216 | */ | ||
217 | @Override | ||
218 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
219 | { | ||
220 | switch (featureID) | ||
221 | { | ||
222 | case VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES: | ||
223 | return getIncludes(); | ||
224 | case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS: | ||
225 | return getComments(); | ||
226 | case VampireLanguagePackage.VAMPIRE_MODEL__CONFIRMATIONS: | ||
227 | return getConfirmations(); | ||
228 | case VampireLanguagePackage.VAMPIRE_MODEL__FORMULAS: | ||
229 | return getFormulas(); | ||
230 | case VampireLanguagePackage.VAMPIRE_MODEL__TFFORMULAS: | ||
231 | return getTfformulas(); | ||
232 | } | ||
233 | return super.eGet(featureID, resolve, coreType); | ||
234 | } | ||
235 | |||
236 | /** | ||
237 | * <!-- begin-user-doc --> | ||
238 | * <!-- end-user-doc --> | ||
239 | * @generated | ||
240 | */ | ||
241 | @SuppressWarnings("unchecked") | ||
242 | @Override | ||
243 | public void eSet(int featureID, Object newValue) | ||
244 | { | ||
245 | switch (featureID) | ||
246 | { | ||
247 | case VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES: | ||
248 | getIncludes().clear(); | ||
249 | getIncludes().addAll((Collection<? extends VLSInclude>)newValue); | ||
250 | return; | ||
251 | case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS: | ||
252 | getComments().clear(); | ||
253 | getComments().addAll((Collection<? extends VLSComment>)newValue); | ||
254 | return; | ||
255 | case VampireLanguagePackage.VAMPIRE_MODEL__CONFIRMATIONS: | ||
256 | getConfirmations().clear(); | ||
257 | getConfirmations().addAll((Collection<? extends VLSConfirmations>)newValue); | ||
258 | return; | ||
259 | case VampireLanguagePackage.VAMPIRE_MODEL__FORMULAS: | ||
260 | getFormulas().clear(); | ||
261 | getFormulas().addAll((Collection<? extends VLSFofFormula>)newValue); | ||
262 | return; | ||
263 | case VampireLanguagePackage.VAMPIRE_MODEL__TFFORMULAS: | ||
264 | getTfformulas().clear(); | ||
265 | getTfformulas().addAll((Collection<? extends VLSTffFormula>)newValue); | ||
266 | return; | ||
267 | } | ||
268 | super.eSet(featureID, newValue); | ||
269 | } | ||
270 | |||
271 | /** | ||
272 | * <!-- begin-user-doc --> | ||
273 | * <!-- end-user-doc --> | ||
274 | * @generated | ||
275 | */ | ||
276 | @Override | ||
277 | public void eUnset(int featureID) | ||
278 | { | ||
279 | switch (featureID) | ||
280 | { | ||
281 | case VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES: | ||
282 | getIncludes().clear(); | ||
283 | return; | ||
284 | case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS: | ||
285 | getComments().clear(); | ||
286 | return; | ||
287 | case VampireLanguagePackage.VAMPIRE_MODEL__CONFIRMATIONS: | ||
288 | getConfirmations().clear(); | ||
289 | return; | ||
290 | case VampireLanguagePackage.VAMPIRE_MODEL__FORMULAS: | ||
291 | getFormulas().clear(); | ||
292 | return; | ||
293 | case VampireLanguagePackage.VAMPIRE_MODEL__TFFORMULAS: | ||
294 | getTfformulas().clear(); | ||
295 | return; | ||
296 | } | ||
297 | super.eUnset(featureID); | ||
298 | } | ||
299 | |||
300 | /** | ||
301 | * <!-- begin-user-doc --> | ||
302 | * <!-- end-user-doc --> | ||
303 | * @generated | ||
304 | */ | ||
305 | @Override | ||
306 | public boolean eIsSet(int featureID) | ||
307 | { | ||
308 | switch (featureID) | ||
309 | { | ||
310 | case VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES: | ||
311 | return includes != null && !includes.isEmpty(); | ||
312 | case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS: | ||
313 | return comments != null && !comments.isEmpty(); | ||
314 | case VampireLanguagePackage.VAMPIRE_MODEL__CONFIRMATIONS: | ||
315 | return confirmations != null && !confirmations.isEmpty(); | ||
316 | case VampireLanguagePackage.VAMPIRE_MODEL__FORMULAS: | ||
317 | return formulas != null && !formulas.isEmpty(); | ||
318 | case VampireLanguagePackage.VAMPIRE_MODEL__TFFORMULAS: | ||
319 | return tfformulas != null && !tfformulas.isEmpty(); | ||
320 | } | ||
321 | return super.eIsSet(featureID); | ||
322 | } | ||
323 | |||
324 | } //VampireModelImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageAdapterFactory.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageAdapterFactory.java new file mode 100644 index 00000000..90781f47 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageAdapterFactory.java | |||
@@ -0,0 +1,873 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.util; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.*; | ||
7 | |||
8 | import org.eclipse.emf.common.notify.Adapter; | ||
9 | import org.eclipse.emf.common.notify.Notifier; | ||
10 | |||
11 | import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; | ||
12 | |||
13 | import org.eclipse.emf.ecore.EObject; | ||
14 | |||
15 | /** | ||
16 | * <!-- begin-user-doc --> | ||
17 | * The <b>Adapter Factory</b> for the model. | ||
18 | * It provides an adapter <code>createXXX</code> method for each class of the model. | ||
19 | * <!-- end-user-doc --> | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage | ||
21 | * @generated | ||
22 | */ | ||
23 | public class VampireLanguageAdapterFactory extends AdapterFactoryImpl | ||
24 | { | ||
25 | /** | ||
26 | * The cached model package. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <!-- end-user-doc --> | ||
29 | * @generated | ||
30 | */ | ||
31 | protected static VampireLanguagePackage modelPackage; | ||
32 | |||
33 | /** | ||
34 | * Creates an instance of the adapter factory. | ||
35 | * <!-- begin-user-doc --> | ||
36 | * <!-- end-user-doc --> | ||
37 | * @generated | ||
38 | */ | ||
39 | public VampireLanguageAdapterFactory() | ||
40 | { | ||
41 | if (modelPackage == null) | ||
42 | { | ||
43 | modelPackage = VampireLanguagePackage.eINSTANCE; | ||
44 | } | ||
45 | } | ||
46 | |||
47 | /** | ||
48 | * Returns whether this factory is applicable for the type of the object. | ||
49 | * <!-- begin-user-doc --> | ||
50 | * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. | ||
51 | * <!-- end-user-doc --> | ||
52 | * @return whether this factory is applicable for the type of the object. | ||
53 | * @generated | ||
54 | */ | ||
55 | @Override | ||
56 | public boolean isFactoryForType(Object object) | ||
57 | { | ||
58 | if (object == modelPackage) | ||
59 | { | ||
60 | return true; | ||
61 | } | ||
62 | if (object instanceof EObject) | ||
63 | { | ||
64 | return ((EObject)object).eClass().getEPackage() == modelPackage; | ||
65 | } | ||
66 | return false; | ||
67 | } | ||
68 | |||
69 | /** | ||
70 | * The switch that delegates to the <code>createXXX</code> methods. | ||
71 | * <!-- begin-user-doc --> | ||
72 | * <!-- end-user-doc --> | ||
73 | * @generated | ||
74 | */ | ||
75 | protected VampireLanguageSwitch<Adapter> modelSwitch = | ||
76 | new VampireLanguageSwitch<Adapter>() | ||
77 | { | ||
78 | @Override | ||
79 | public Adapter caseVampireModel(VampireModel object) | ||
80 | { | ||
81 | return createVampireModelAdapter(); | ||
82 | } | ||
83 | @Override | ||
84 | public Adapter caseVLSInclude(VLSInclude object) | ||
85 | { | ||
86 | return createVLSIncludeAdapter(); | ||
87 | } | ||
88 | @Override | ||
89 | public Adapter caseVLSName(VLSName object) | ||
90 | { | ||
91 | return createVLSNameAdapter(); | ||
92 | } | ||
93 | @Override | ||
94 | public Adapter caseVLSComment(VLSComment object) | ||
95 | { | ||
96 | return createVLSCommentAdapter(); | ||
97 | } | ||
98 | @Override | ||
99 | public Adapter caseVLSConfirmations(VLSConfirmations object) | ||
100 | { | ||
101 | return createVLSConfirmationsAdapter(); | ||
102 | } | ||
103 | @Override | ||
104 | public Adapter caseVLSSatisfiable(VLSSatisfiable object) | ||
105 | { | ||
106 | return createVLSSatisfiableAdapter(); | ||
107 | } | ||
108 | @Override | ||
109 | public Adapter caseVLSTrying(VLSTrying object) | ||
110 | { | ||
111 | return createVLSTryingAdapter(); | ||
112 | } | ||
113 | @Override | ||
114 | public Adapter caseVLSFiniteModel(VLSFiniteModel object) | ||
115 | { | ||
116 | return createVLSFiniteModelAdapter(); | ||
117 | } | ||
118 | @Override | ||
119 | public Adapter caseVLSFofFormula(VLSFofFormula object) | ||
120 | { | ||
121 | return createVLSFofFormulaAdapter(); | ||
122 | } | ||
123 | @Override | ||
124 | public Adapter caseVLSTffFormula(VLSTffFormula object) | ||
125 | { | ||
126 | return createVLSTffFormulaAdapter(); | ||
127 | } | ||
128 | @Override | ||
129 | public Adapter caseVLSAnnotation(VLSAnnotation object) | ||
130 | { | ||
131 | return createVLSAnnotationAdapter(); | ||
132 | } | ||
133 | @Override | ||
134 | public Adapter caseVLSTerm(VLSTerm object) | ||
135 | { | ||
136 | return createVLSTermAdapter(); | ||
137 | } | ||
138 | @Override | ||
139 | public Adapter caseVLSVariable(VLSVariable object) | ||
140 | { | ||
141 | return createVLSVariableAdapter(); | ||
142 | } | ||
143 | @Override | ||
144 | public Adapter caseVLSFunctionFof(VLSFunctionFof object) | ||
145 | { | ||
146 | return createVLSFunctionFofAdapter(); | ||
147 | } | ||
148 | @Override | ||
149 | public Adapter caseVLSDefinedTerm(VLSDefinedTerm object) | ||
150 | { | ||
151 | return createVLSDefinedTermAdapter(); | ||
152 | } | ||
153 | @Override | ||
154 | public Adapter caseVLSEquivalent(VLSEquivalent object) | ||
155 | { | ||
156 | return createVLSEquivalentAdapter(); | ||
157 | } | ||
158 | @Override | ||
159 | public Adapter caseVLSImplies(VLSImplies object) | ||
160 | { | ||
161 | return createVLSImpliesAdapter(); | ||
162 | } | ||
163 | @Override | ||
164 | public Adapter caseVLSRevImplies(VLSRevImplies object) | ||
165 | { | ||
166 | return createVLSRevImpliesAdapter(); | ||
167 | } | ||
168 | @Override | ||
169 | public Adapter caseVLSXnor(VLSXnor object) | ||
170 | { | ||
171 | return createVLSXnorAdapter(); | ||
172 | } | ||
173 | @Override | ||
174 | public Adapter caseVLSNor(VLSNor object) | ||
175 | { | ||
176 | return createVLSNorAdapter(); | ||
177 | } | ||
178 | @Override | ||
179 | public Adapter caseVLSNand(VLSNand object) | ||
180 | { | ||
181 | return createVLSNandAdapter(); | ||
182 | } | ||
183 | @Override | ||
184 | public Adapter caseVLSAnd(VLSAnd object) | ||
185 | { | ||
186 | return createVLSAndAdapter(); | ||
187 | } | ||
188 | @Override | ||
189 | public Adapter caseVLSOr(VLSOr object) | ||
190 | { | ||
191 | return createVLSOrAdapter(); | ||
192 | } | ||
193 | @Override | ||
194 | public Adapter caseVLSUniversalQuantifier(VLSUniversalQuantifier object) | ||
195 | { | ||
196 | return createVLSUniversalQuantifierAdapter(); | ||
197 | } | ||
198 | @Override | ||
199 | public Adapter caseVLSExistentialQuantifier(VLSExistentialQuantifier object) | ||
200 | { | ||
201 | return createVLSExistentialQuantifierAdapter(); | ||
202 | } | ||
203 | @Override | ||
204 | public Adapter caseVLSUnaryNegation(VLSUnaryNegation object) | ||
205 | { | ||
206 | return createVLSUnaryNegationAdapter(); | ||
207 | } | ||
208 | @Override | ||
209 | public Adapter caseVLSInequality(VLSInequality object) | ||
210 | { | ||
211 | return createVLSInequalityAdapter(); | ||
212 | } | ||
213 | @Override | ||
214 | public Adapter caseVLSEquality(VLSEquality object) | ||
215 | { | ||
216 | return createVLSEqualityAdapter(); | ||
217 | } | ||
218 | @Override | ||
219 | public Adapter caseVLSAssignment(VLSAssignment object) | ||
220 | { | ||
221 | return createVLSAssignmentAdapter(); | ||
222 | } | ||
223 | @Override | ||
224 | public Adapter caseVLSConstant(VLSConstant object) | ||
225 | { | ||
226 | return createVLSConstantAdapter(); | ||
227 | } | ||
228 | @Override | ||
229 | public Adapter caseVLSTrue(VLSTrue object) | ||
230 | { | ||
231 | return createVLSTrueAdapter(); | ||
232 | } | ||
233 | @Override | ||
234 | public Adapter caseVLSFalse(VLSFalse object) | ||
235 | { | ||
236 | return createVLSFalseAdapter(); | ||
237 | } | ||
238 | @Override | ||
239 | public Adapter caseVLSFunction(VLSFunction object) | ||
240 | { | ||
241 | return createVLSFunctionAdapter(); | ||
242 | } | ||
243 | @Override | ||
244 | public Adapter caseVLSLess(VLSLess object) | ||
245 | { | ||
246 | return createVLSLessAdapter(); | ||
247 | } | ||
248 | @Override | ||
249 | public Adapter caseVLSInt(VLSInt object) | ||
250 | { | ||
251 | return createVLSIntAdapter(); | ||
252 | } | ||
253 | @Override | ||
254 | public Adapter caseVLSReal(VLSReal object) | ||
255 | { | ||
256 | return createVLSRealAdapter(); | ||
257 | } | ||
258 | @Override | ||
259 | public Adapter caseVLSRational(VLSRational object) | ||
260 | { | ||
261 | return createVLSRationalAdapter(); | ||
262 | } | ||
263 | @Override | ||
264 | public Adapter caseVLSDoubleQuote(VLSDoubleQuote object) | ||
265 | { | ||
266 | return createVLSDoubleQuoteAdapter(); | ||
267 | } | ||
268 | @Override | ||
269 | public Adapter defaultCase(EObject object) | ||
270 | { | ||
271 | return createEObjectAdapter(); | ||
272 | } | ||
273 | }; | ||
274 | |||
275 | /** | ||
276 | * Creates an adapter for the <code>target</code>. | ||
277 | * <!-- begin-user-doc --> | ||
278 | * <!-- end-user-doc --> | ||
279 | * @param target the object to adapt. | ||
280 | * @return the adapter for the <code>target</code>. | ||
281 | * @generated | ||
282 | */ | ||
283 | @Override | ||
284 | public Adapter createAdapter(Notifier target) | ||
285 | { | ||
286 | return modelSwitch.doSwitch((EObject)target); | ||
287 | } | ||
288 | |||
289 | |||
290 | /** | ||
291 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel <em>Vampire Model</em>}'. | ||
292 | * <!-- begin-user-doc --> | ||
293 | * This default implementation returns null so that we can easily ignore cases; | ||
294 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
295 | * <!-- end-user-doc --> | ||
296 | * @return the new adapter. | ||
297 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel | ||
298 | * @generated | ||
299 | */ | ||
300 | public Adapter createVampireModelAdapter() | ||
301 | { | ||
302 | return null; | ||
303 | } | ||
304 | |||
305 | /** | ||
306 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude <em>VLS Include</em>}'. | ||
307 | * <!-- begin-user-doc --> | ||
308 | * This default implementation returns null so that we can easily ignore cases; | ||
309 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
310 | * <!-- end-user-doc --> | ||
311 | * @return the new adapter. | ||
312 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude | ||
313 | * @generated | ||
314 | */ | ||
315 | public Adapter createVLSIncludeAdapter() | ||
316 | { | ||
317 | return null; | ||
318 | } | ||
319 | |||
320 | /** | ||
321 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName <em>VLS Name</em>}'. | ||
322 | * <!-- begin-user-doc --> | ||
323 | * This default implementation returns null so that we can easily ignore cases; | ||
324 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
325 | * <!-- end-user-doc --> | ||
326 | * @return the new adapter. | ||
327 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName | ||
328 | * @generated | ||
329 | */ | ||
330 | public Adapter createVLSNameAdapter() | ||
331 | { | ||
332 | return null; | ||
333 | } | ||
334 | |||
335 | /** | ||
336 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment <em>VLS Comment</em>}'. | ||
337 | * <!-- begin-user-doc --> | ||
338 | * This default implementation returns null so that we can easily ignore cases; | ||
339 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
340 | * <!-- end-user-doc --> | ||
341 | * @return the new adapter. | ||
342 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment | ||
343 | * @generated | ||
344 | */ | ||
345 | public Adapter createVLSCommentAdapter() | ||
346 | { | ||
347 | return null; | ||
348 | } | ||
349 | |||
350 | /** | ||
351 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations <em>VLS Confirmations</em>}'. | ||
352 | * <!-- begin-user-doc --> | ||
353 | * This default implementation returns null so that we can easily ignore cases; | ||
354 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
355 | * <!-- end-user-doc --> | ||
356 | * @return the new adapter. | ||
357 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations | ||
358 | * @generated | ||
359 | */ | ||
360 | public Adapter createVLSConfirmationsAdapter() | ||
361 | { | ||
362 | return null; | ||
363 | } | ||
364 | |||
365 | /** | ||
366 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable <em>VLS Satisfiable</em>}'. | ||
367 | * <!-- begin-user-doc --> | ||
368 | * This default implementation returns null so that we can easily ignore cases; | ||
369 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
370 | * <!-- end-user-doc --> | ||
371 | * @return the new adapter. | ||
372 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable | ||
373 | * @generated | ||
374 | */ | ||
375 | public Adapter createVLSSatisfiableAdapter() | ||
376 | { | ||
377 | return null; | ||
378 | } | ||
379 | |||
380 | /** | ||
381 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying <em>VLS Trying</em>}'. | ||
382 | * <!-- begin-user-doc --> | ||
383 | * This default implementation returns null so that we can easily ignore cases; | ||
384 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
385 | * <!-- end-user-doc --> | ||
386 | * @return the new adapter. | ||
387 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying | ||
388 | * @generated | ||
389 | */ | ||
390 | public Adapter createVLSTryingAdapter() | ||
391 | { | ||
392 | return null; | ||
393 | } | ||
394 | |||
395 | /** | ||
396 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel <em>VLS Finite Model</em>}'. | ||
397 | * <!-- begin-user-doc --> | ||
398 | * This default implementation returns null so that we can easily ignore cases; | ||
399 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
400 | * <!-- end-user-doc --> | ||
401 | * @return the new adapter. | ||
402 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel | ||
403 | * @generated | ||
404 | */ | ||
405 | public Adapter createVLSFiniteModelAdapter() | ||
406 | { | ||
407 | return null; | ||
408 | } | ||
409 | |||
410 | /** | ||
411 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula <em>VLS Fof Formula</em>}'. | ||
412 | * <!-- begin-user-doc --> | ||
413 | * This default implementation returns null so that we can easily ignore cases; | ||
414 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
415 | * <!-- end-user-doc --> | ||
416 | * @return the new adapter. | ||
417 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula | ||
418 | * @generated | ||
419 | */ | ||
420 | public Adapter createVLSFofFormulaAdapter() | ||
421 | { | ||
422 | return null; | ||
423 | } | ||
424 | |||
425 | /** | ||
426 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula <em>VLS Tff Formula</em>}'. | ||
427 | * <!-- begin-user-doc --> | ||
428 | * This default implementation returns null so that we can easily ignore cases; | ||
429 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
430 | * <!-- end-user-doc --> | ||
431 | * @return the new adapter. | ||
432 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula | ||
433 | * @generated | ||
434 | */ | ||
435 | public Adapter createVLSTffFormulaAdapter() | ||
436 | { | ||
437 | return null; | ||
438 | } | ||
439 | |||
440 | /** | ||
441 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation <em>VLS Annotation</em>}'. | ||
442 | * <!-- begin-user-doc --> | ||
443 | * This default implementation returns null so that we can easily ignore cases; | ||
444 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
445 | * <!-- end-user-doc --> | ||
446 | * @return the new adapter. | ||
447 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation | ||
448 | * @generated | ||
449 | */ | ||
450 | public Adapter createVLSAnnotationAdapter() | ||
451 | { | ||
452 | return null; | ||
453 | } | ||
454 | |||
455 | /** | ||
456 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm <em>VLS Term</em>}'. | ||
457 | * <!-- begin-user-doc --> | ||
458 | * This default implementation returns null so that we can easily ignore cases; | ||
459 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
460 | * <!-- end-user-doc --> | ||
461 | * @return the new adapter. | ||
462 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm | ||
463 | * @generated | ||
464 | */ | ||
465 | public Adapter createVLSTermAdapter() | ||
466 | { | ||
467 | return null; | ||
468 | } | ||
469 | |||
470 | /** | ||
471 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable <em>VLS Variable</em>}'. | ||
472 | * <!-- begin-user-doc --> | ||
473 | * This default implementation returns null so that we can easily ignore cases; | ||
474 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
475 | * <!-- end-user-doc --> | ||
476 | * @return the new adapter. | ||
477 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable | ||
478 | * @generated | ||
479 | */ | ||
480 | public Adapter createVLSVariableAdapter() | ||
481 | { | ||
482 | return null; | ||
483 | } | ||
484 | |||
485 | /** | ||
486 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof <em>VLS Function Fof</em>}'. | ||
487 | * <!-- begin-user-doc --> | ||
488 | * This default implementation returns null so that we can easily ignore cases; | ||
489 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
490 | * <!-- end-user-doc --> | ||
491 | * @return the new adapter. | ||
492 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof | ||
493 | * @generated | ||
494 | */ | ||
495 | public Adapter createVLSFunctionFofAdapter() | ||
496 | { | ||
497 | return null; | ||
498 | } | ||
499 | |||
500 | /** | ||
501 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm <em>VLS Defined Term</em>}'. | ||
502 | * <!-- begin-user-doc --> | ||
503 | * This default implementation returns null so that we can easily ignore cases; | ||
504 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
505 | * <!-- end-user-doc --> | ||
506 | * @return the new adapter. | ||
507 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm | ||
508 | * @generated | ||
509 | */ | ||
510 | public Adapter createVLSDefinedTermAdapter() | ||
511 | { | ||
512 | return null; | ||
513 | } | ||
514 | |||
515 | /** | ||
516 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent <em>VLS Equivalent</em>}'. | ||
517 | * <!-- begin-user-doc --> | ||
518 | * This default implementation returns null so that we can easily ignore cases; | ||
519 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
520 | * <!-- end-user-doc --> | ||
521 | * @return the new adapter. | ||
522 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent | ||
523 | * @generated | ||
524 | */ | ||
525 | public Adapter createVLSEquivalentAdapter() | ||
526 | { | ||
527 | return null; | ||
528 | } | ||
529 | |||
530 | /** | ||
531 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies <em>VLS Implies</em>}'. | ||
532 | * <!-- begin-user-doc --> | ||
533 | * This default implementation returns null so that we can easily ignore cases; | ||
534 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
535 | * <!-- end-user-doc --> | ||
536 | * @return the new adapter. | ||
537 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies | ||
538 | * @generated | ||
539 | */ | ||
540 | public Adapter createVLSImpliesAdapter() | ||
541 | { | ||
542 | return null; | ||
543 | } | ||
544 | |||
545 | /** | ||
546 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies <em>VLS Rev Implies</em>}'. | ||
547 | * <!-- begin-user-doc --> | ||
548 | * This default implementation returns null so that we can easily ignore cases; | ||
549 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
550 | * <!-- end-user-doc --> | ||
551 | * @return the new adapter. | ||
552 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies | ||
553 | * @generated | ||
554 | */ | ||
555 | public Adapter createVLSRevImpliesAdapter() | ||
556 | { | ||
557 | return null; | ||
558 | } | ||
559 | |||
560 | /** | ||
561 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor <em>VLS Xnor</em>}'. | ||
562 | * <!-- begin-user-doc --> | ||
563 | * This default implementation returns null so that we can easily ignore cases; | ||
564 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
565 | * <!-- end-user-doc --> | ||
566 | * @return the new adapter. | ||
567 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor | ||
568 | * @generated | ||
569 | */ | ||
570 | public Adapter createVLSXnorAdapter() | ||
571 | { | ||
572 | return null; | ||
573 | } | ||
574 | |||
575 | /** | ||
576 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor <em>VLS Nor</em>}'. | ||
577 | * <!-- begin-user-doc --> | ||
578 | * This default implementation returns null so that we can easily ignore cases; | ||
579 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
580 | * <!-- end-user-doc --> | ||
581 | * @return the new adapter. | ||
582 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor | ||
583 | * @generated | ||
584 | */ | ||
585 | public Adapter createVLSNorAdapter() | ||
586 | { | ||
587 | return null; | ||
588 | } | ||
589 | |||
590 | /** | ||
591 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand <em>VLS Nand</em>}'. | ||
592 | * <!-- begin-user-doc --> | ||
593 | * This default implementation returns null so that we can easily ignore cases; | ||
594 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
595 | * <!-- end-user-doc --> | ||
596 | * @return the new adapter. | ||
597 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand | ||
598 | * @generated | ||
599 | */ | ||
600 | public Adapter createVLSNandAdapter() | ||
601 | { | ||
602 | return null; | ||
603 | } | ||
604 | |||
605 | /** | ||
606 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd <em>VLS And</em>}'. | ||
607 | * <!-- begin-user-doc --> | ||
608 | * This default implementation returns null so that we can easily ignore cases; | ||
609 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
610 | * <!-- end-user-doc --> | ||
611 | * @return the new adapter. | ||
612 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd | ||
613 | * @generated | ||
614 | */ | ||
615 | public Adapter createVLSAndAdapter() | ||
616 | { | ||
617 | return null; | ||
618 | } | ||
619 | |||
620 | /** | ||
621 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr <em>VLS Or</em>}'. | ||
622 | * <!-- begin-user-doc --> | ||
623 | * This default implementation returns null so that we can easily ignore cases; | ||
624 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
625 | * <!-- end-user-doc --> | ||
626 | * @return the new adapter. | ||
627 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr | ||
628 | * @generated | ||
629 | */ | ||
630 | public Adapter createVLSOrAdapter() | ||
631 | { | ||
632 | return null; | ||
633 | } | ||
634 | |||
635 | /** | ||
636 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier <em>VLS Universal Quantifier</em>}'. | ||
637 | * <!-- begin-user-doc --> | ||
638 | * This default implementation returns null so that we can easily ignore cases; | ||
639 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
640 | * <!-- end-user-doc --> | ||
641 | * @return the new adapter. | ||
642 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier | ||
643 | * @generated | ||
644 | */ | ||
645 | public Adapter createVLSUniversalQuantifierAdapter() | ||
646 | { | ||
647 | return null; | ||
648 | } | ||
649 | |||
650 | /** | ||
651 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier <em>VLS Existential Quantifier</em>}'. | ||
652 | * <!-- begin-user-doc --> | ||
653 | * This default implementation returns null so that we can easily ignore cases; | ||
654 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
655 | * <!-- end-user-doc --> | ||
656 | * @return the new adapter. | ||
657 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier | ||
658 | * @generated | ||
659 | */ | ||
660 | public Adapter createVLSExistentialQuantifierAdapter() | ||
661 | { | ||
662 | return null; | ||
663 | } | ||
664 | |||
665 | /** | ||
666 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation <em>VLS Unary Negation</em>}'. | ||
667 | * <!-- begin-user-doc --> | ||
668 | * This default implementation returns null so that we can easily ignore cases; | ||
669 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
670 | * <!-- end-user-doc --> | ||
671 | * @return the new adapter. | ||
672 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation | ||
673 | * @generated | ||
674 | */ | ||
675 | public Adapter createVLSUnaryNegationAdapter() | ||
676 | { | ||
677 | return null; | ||
678 | } | ||
679 | |||
680 | /** | ||
681 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality <em>VLS Inequality</em>}'. | ||
682 | * <!-- begin-user-doc --> | ||
683 | * This default implementation returns null so that we can easily ignore cases; | ||
684 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
685 | * <!-- end-user-doc --> | ||
686 | * @return the new adapter. | ||
687 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality | ||
688 | * @generated | ||
689 | */ | ||
690 | public Adapter createVLSInequalityAdapter() | ||
691 | { | ||
692 | return null; | ||
693 | } | ||
694 | |||
695 | /** | ||
696 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality <em>VLS Equality</em>}'. | ||
697 | * <!-- begin-user-doc --> | ||
698 | * This default implementation returns null so that we can easily ignore cases; | ||
699 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
700 | * <!-- end-user-doc --> | ||
701 | * @return the new adapter. | ||
702 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality | ||
703 | * @generated | ||
704 | */ | ||
705 | public Adapter createVLSEqualityAdapter() | ||
706 | { | ||
707 | return null; | ||
708 | } | ||
709 | |||
710 | /** | ||
711 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment <em>VLS Assignment</em>}'. | ||
712 | * <!-- begin-user-doc --> | ||
713 | * This default implementation returns null so that we can easily ignore cases; | ||
714 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
715 | * <!-- end-user-doc --> | ||
716 | * @return the new adapter. | ||
717 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment | ||
718 | * @generated | ||
719 | */ | ||
720 | public Adapter createVLSAssignmentAdapter() | ||
721 | { | ||
722 | return null; | ||
723 | } | ||
724 | |||
725 | /** | ||
726 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant <em>VLS Constant</em>}'. | ||
727 | * <!-- begin-user-doc --> | ||
728 | * This default implementation returns null so that we can easily ignore cases; | ||
729 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
730 | * <!-- end-user-doc --> | ||
731 | * @return the new adapter. | ||
732 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant | ||
733 | * @generated | ||
734 | */ | ||
735 | public Adapter createVLSConstantAdapter() | ||
736 | { | ||
737 | return null; | ||
738 | } | ||
739 | |||
740 | /** | ||
741 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue <em>VLS True</em>}'. | ||
742 | * <!-- begin-user-doc --> | ||
743 | * This default implementation returns null so that we can easily ignore cases; | ||
744 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
745 | * <!-- end-user-doc --> | ||
746 | * @return the new adapter. | ||
747 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue | ||
748 | * @generated | ||
749 | */ | ||
750 | public Adapter createVLSTrueAdapter() | ||
751 | { | ||
752 | return null; | ||
753 | } | ||
754 | |||
755 | /** | ||
756 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFalse <em>VLS False</em>}'. | ||
757 | * <!-- begin-user-doc --> | ||
758 | * This default implementation returns null so that we can easily ignore cases; | ||
759 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
760 | * <!-- end-user-doc --> | ||
761 | * @return the new adapter. | ||
762 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFalse | ||
763 | * @generated | ||
764 | */ | ||
765 | public Adapter createVLSFalseAdapter() | ||
766 | { | ||
767 | return null; | ||
768 | } | ||
769 | |||
770 | /** | ||
771 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction <em>VLS Function</em>}'. | ||
772 | * <!-- begin-user-doc --> | ||
773 | * This default implementation returns null so that we can easily ignore cases; | ||
774 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
775 | * <!-- end-user-doc --> | ||
776 | * @return the new adapter. | ||
777 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction | ||
778 | * @generated | ||
779 | */ | ||
780 | public Adapter createVLSFunctionAdapter() | ||
781 | { | ||
782 | return null; | ||
783 | } | ||
784 | |||
785 | /** | ||
786 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess <em>VLS Less</em>}'. | ||
787 | * <!-- begin-user-doc --> | ||
788 | * This default implementation returns null so that we can easily ignore cases; | ||
789 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
790 | * <!-- end-user-doc --> | ||
791 | * @return the new adapter. | ||
792 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess | ||
793 | * @generated | ||
794 | */ | ||
795 | public Adapter createVLSLessAdapter() | ||
796 | { | ||
797 | return null; | ||
798 | } | ||
799 | |||
800 | /** | ||
801 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInt <em>VLS Int</em>}'. | ||
802 | * <!-- begin-user-doc --> | ||
803 | * This default implementation returns null so that we can easily ignore cases; | ||
804 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
805 | * <!-- end-user-doc --> | ||
806 | * @return the new adapter. | ||
807 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInt | ||
808 | * @generated | ||
809 | */ | ||
810 | public Adapter createVLSIntAdapter() | ||
811 | { | ||
812 | return null; | ||
813 | } | ||
814 | |||
815 | /** | ||
816 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal <em>VLS Real</em>}'. | ||
817 | * <!-- begin-user-doc --> | ||
818 | * This default implementation returns null so that we can easily ignore cases; | ||
819 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
820 | * <!-- end-user-doc --> | ||
821 | * @return the new adapter. | ||
822 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal | ||
823 | * @generated | ||
824 | */ | ||
825 | public Adapter createVLSRealAdapter() | ||
826 | { | ||
827 | return null; | ||
828 | } | ||
829 | |||
830 | /** | ||
831 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational <em>VLS Rational</em>}'. | ||
832 | * <!-- begin-user-doc --> | ||
833 | * This default implementation returns null so that we can easily ignore cases; | ||
834 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
835 | * <!-- end-user-doc --> | ||
836 | * @return the new adapter. | ||
837 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational | ||
838 | * @generated | ||
839 | */ | ||
840 | public Adapter createVLSRationalAdapter() | ||
841 | { | ||
842 | return null; | ||
843 | } | ||
844 | |||
845 | /** | ||
846 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDoubleQuote <em>VLS Double Quote</em>}'. | ||
847 | * <!-- begin-user-doc --> | ||
848 | * This default implementation returns null so that we can easily ignore cases; | ||
849 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
850 | * <!-- end-user-doc --> | ||
851 | * @return the new adapter. | ||
852 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDoubleQuote | ||
853 | * @generated | ||
854 | */ | ||
855 | public Adapter createVLSDoubleQuoteAdapter() | ||
856 | { | ||
857 | return null; | ||
858 | } | ||
859 | |||
860 | /** | ||
861 | * Creates a new adapter for the default case. | ||
862 | * <!-- begin-user-doc --> | ||
863 | * This default implementation returns null. | ||
864 | * <!-- end-user-doc --> | ||
865 | * @return the new adapter. | ||
866 | * @generated | ||
867 | */ | ||
868 | public Adapter createEObjectAdapter() | ||
869 | { | ||
870 | return null; | ||
871 | } | ||
872 | |||
873 | } //VampireLanguageAdapterFactory | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageSwitch.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageSwitch.java new file mode 100644 index 00000000..eddb3b4c --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageSwitch.java | |||
@@ -0,0 +1,1002 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.util; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.*; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EObject; | ||
9 | import org.eclipse.emf.ecore.EPackage; | ||
10 | |||
11 | import org.eclipse.emf.ecore.util.Switch; | ||
12 | |||
13 | /** | ||
14 | * <!-- begin-user-doc --> | ||
15 | * The <b>Switch</b> for the model's inheritance hierarchy. | ||
16 | * It supports the call {@link #doSwitch(EObject) doSwitch(object)} | ||
17 | * to invoke the <code>caseXXX</code> method for each class of the model, | ||
18 | * starting with the actual class of the object | ||
19 | * and proceeding up the inheritance hierarchy | ||
20 | * until a non-null result is returned, | ||
21 | * which is the result of the switch. | ||
22 | * <!-- end-user-doc --> | ||
23 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage | ||
24 | * @generated | ||
25 | */ | ||
26 | public class VampireLanguageSwitch<T> extends Switch<T> | ||
27 | { | ||
28 | /** | ||
29 | * The cached model package | ||
30 | * <!-- begin-user-doc --> | ||
31 | * <!-- end-user-doc --> | ||
32 | * @generated | ||
33 | */ | ||
34 | protected static VampireLanguagePackage modelPackage; | ||
35 | |||
36 | /** | ||
37 | * Creates an instance of the switch. | ||
38 | * <!-- begin-user-doc --> | ||
39 | * <!-- end-user-doc --> | ||
40 | * @generated | ||
41 | */ | ||
42 | public VampireLanguageSwitch() | ||
43 | { | ||
44 | if (modelPackage == null) | ||
45 | { | ||
46 | modelPackage = VampireLanguagePackage.eINSTANCE; | ||
47 | } | ||
48 | } | ||
49 | |||
50 | /** | ||
51 | * Checks whether this is a switch for the given package. | ||
52 | * <!-- begin-user-doc --> | ||
53 | * <!-- end-user-doc --> | ||
54 | * @param ePackage the package in question. | ||
55 | * @return whether this is a switch for the given package. | ||
56 | * @generated | ||
57 | */ | ||
58 | @Override | ||
59 | protected boolean isSwitchFor(EPackage ePackage) | ||
60 | { | ||
61 | return ePackage == modelPackage; | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. | ||
66 | * <!-- begin-user-doc --> | ||
67 | * <!-- end-user-doc --> | ||
68 | * @return the first non-null result returned by a <code>caseXXX</code> call. | ||
69 | * @generated | ||
70 | */ | ||
71 | @Override | ||
72 | protected T doSwitch(int classifierID, EObject theEObject) | ||
73 | { | ||
74 | switch (classifierID) | ||
75 | { | ||
76 | case VampireLanguagePackage.VAMPIRE_MODEL: | ||
77 | { | ||
78 | VampireModel vampireModel = (VampireModel)theEObject; | ||
79 | T result = caseVampireModel(vampireModel); | ||
80 | if (result == null) result = defaultCase(theEObject); | ||
81 | return result; | ||
82 | } | ||
83 | case VampireLanguagePackage.VLS_INCLUDE: | ||
84 | { | ||
85 | VLSInclude vlsInclude = (VLSInclude)theEObject; | ||
86 | T result = caseVLSInclude(vlsInclude); | ||
87 | if (result == null) result = defaultCase(theEObject); | ||
88 | return result; | ||
89 | } | ||
90 | case VampireLanguagePackage.VLS_NAME: | ||
91 | { | ||
92 | VLSName vlsName = (VLSName)theEObject; | ||
93 | T result = caseVLSName(vlsName); | ||
94 | if (result == null) result = defaultCase(theEObject); | ||
95 | return result; | ||
96 | } | ||
97 | case VampireLanguagePackage.VLS_COMMENT: | ||
98 | { | ||
99 | VLSComment vlsComment = (VLSComment)theEObject; | ||
100 | T result = caseVLSComment(vlsComment); | ||
101 | if (result == null) result = defaultCase(theEObject); | ||
102 | return result; | ||
103 | } | ||
104 | case VampireLanguagePackage.VLS_CONFIRMATIONS: | ||
105 | { | ||
106 | VLSConfirmations vlsConfirmations = (VLSConfirmations)theEObject; | ||
107 | T result = caseVLSConfirmations(vlsConfirmations); | ||
108 | if (result == null) result = defaultCase(theEObject); | ||
109 | return result; | ||
110 | } | ||
111 | case VampireLanguagePackage.VLS_SATISFIABLE: | ||
112 | { | ||
113 | VLSSatisfiable vlsSatisfiable = (VLSSatisfiable)theEObject; | ||
114 | T result = caseVLSSatisfiable(vlsSatisfiable); | ||
115 | if (result == null) result = caseVLSConfirmations(vlsSatisfiable); | ||
116 | if (result == null) result = defaultCase(theEObject); | ||
117 | return result; | ||
118 | } | ||
119 | case VampireLanguagePackage.VLS_TRYING: | ||
120 | { | ||
121 | VLSTrying vlsTrying = (VLSTrying)theEObject; | ||
122 | T result = caseVLSTrying(vlsTrying); | ||
123 | if (result == null) result = defaultCase(theEObject); | ||
124 | return result; | ||
125 | } | ||
126 | case VampireLanguagePackage.VLS_FINITE_MODEL: | ||
127 | { | ||
128 | VLSFiniteModel vlsFiniteModel = (VLSFiniteModel)theEObject; | ||
129 | T result = caseVLSFiniteModel(vlsFiniteModel); | ||
130 | if (result == null) result = defaultCase(theEObject); | ||
131 | return result; | ||
132 | } | ||
133 | case VampireLanguagePackage.VLS_FOF_FORMULA: | ||
134 | { | ||
135 | VLSFofFormula vlsFofFormula = (VLSFofFormula)theEObject; | ||
136 | T result = caseVLSFofFormula(vlsFofFormula); | ||
137 | if (result == null) result = defaultCase(theEObject); | ||
138 | return result; | ||
139 | } | ||
140 | case VampireLanguagePackage.VLS_TFF_FORMULA: | ||
141 | { | ||
142 | VLSTffFormula vlsTffFormula = (VLSTffFormula)theEObject; | ||
143 | T result = caseVLSTffFormula(vlsTffFormula); | ||
144 | if (result == null) result = defaultCase(theEObject); | ||
145 | return result; | ||
146 | } | ||
147 | case VampireLanguagePackage.VLS_ANNOTATION: | ||
148 | { | ||
149 | VLSAnnotation vlsAnnotation = (VLSAnnotation)theEObject; | ||
150 | T result = caseVLSAnnotation(vlsAnnotation); | ||
151 | if (result == null) result = defaultCase(theEObject); | ||
152 | return result; | ||
153 | } | ||
154 | case VampireLanguagePackage.VLS_TERM: | ||
155 | { | ||
156 | VLSTerm vlsTerm = (VLSTerm)theEObject; | ||
157 | T result = caseVLSTerm(vlsTerm); | ||
158 | if (result == null) result = defaultCase(theEObject); | ||
159 | return result; | ||
160 | } | ||
161 | case VampireLanguagePackage.VLS_VARIABLE: | ||
162 | { | ||
163 | VLSVariable vlsVariable = (VLSVariable)theEObject; | ||
164 | T result = caseVLSVariable(vlsVariable); | ||
165 | if (result == null) result = caseVLSTerm(vlsVariable); | ||
166 | if (result == null) result = defaultCase(theEObject); | ||
167 | return result; | ||
168 | } | ||
169 | case VampireLanguagePackage.VLS_FUNCTION_FOF: | ||
170 | { | ||
171 | VLSFunctionFof vlsFunctionFof = (VLSFunctionFof)theEObject; | ||
172 | T result = caseVLSFunctionFof(vlsFunctionFof); | ||
173 | if (result == null) result = caseVLSTerm(vlsFunctionFof); | ||
174 | if (result == null) result = defaultCase(theEObject); | ||
175 | return result; | ||
176 | } | ||
177 | case VampireLanguagePackage.VLS_DEFINED_TERM: | ||
178 | { | ||
179 | VLSDefinedTerm vlsDefinedTerm = (VLSDefinedTerm)theEObject; | ||
180 | T result = caseVLSDefinedTerm(vlsDefinedTerm); | ||
181 | if (result == null) result = caseVLSTerm(vlsDefinedTerm); | ||
182 | if (result == null) result = defaultCase(theEObject); | ||
183 | return result; | ||
184 | } | ||
185 | case VampireLanguagePackage.VLS_EQUIVALENT: | ||
186 | { | ||
187 | VLSEquivalent vlsEquivalent = (VLSEquivalent)theEObject; | ||
188 | T result = caseVLSEquivalent(vlsEquivalent); | ||
189 | if (result == null) result = caseVLSTerm(vlsEquivalent); | ||
190 | if (result == null) result = defaultCase(theEObject); | ||
191 | return result; | ||
192 | } | ||
193 | case VampireLanguagePackage.VLS_IMPLIES: | ||
194 | { | ||
195 | VLSImplies vlsImplies = (VLSImplies)theEObject; | ||
196 | T result = caseVLSImplies(vlsImplies); | ||
197 | if (result == null) result = caseVLSTerm(vlsImplies); | ||
198 | if (result == null) result = defaultCase(theEObject); | ||
199 | return result; | ||
200 | } | ||
201 | case VampireLanguagePackage.VLS_REV_IMPLIES: | ||
202 | { | ||
203 | VLSRevImplies vlsRevImplies = (VLSRevImplies)theEObject; | ||
204 | T result = caseVLSRevImplies(vlsRevImplies); | ||
205 | if (result == null) result = caseVLSTerm(vlsRevImplies); | ||
206 | if (result == null) result = defaultCase(theEObject); | ||
207 | return result; | ||
208 | } | ||
209 | case VampireLanguagePackage.VLS_XNOR: | ||
210 | { | ||
211 | VLSXnor vlsXnor = (VLSXnor)theEObject; | ||
212 | T result = caseVLSXnor(vlsXnor); | ||
213 | if (result == null) result = caseVLSTerm(vlsXnor); | ||
214 | if (result == null) result = defaultCase(theEObject); | ||
215 | return result; | ||
216 | } | ||
217 | case VampireLanguagePackage.VLS_NOR: | ||
218 | { | ||
219 | VLSNor vlsNor = (VLSNor)theEObject; | ||
220 | T result = caseVLSNor(vlsNor); | ||
221 | if (result == null) result = caseVLSTerm(vlsNor); | ||
222 | if (result == null) result = defaultCase(theEObject); | ||
223 | return result; | ||
224 | } | ||
225 | case VampireLanguagePackage.VLS_NAND: | ||
226 | { | ||
227 | VLSNand vlsNand = (VLSNand)theEObject; | ||
228 | T result = caseVLSNand(vlsNand); | ||
229 | if (result == null) result = caseVLSTerm(vlsNand); | ||
230 | if (result == null) result = defaultCase(theEObject); | ||
231 | return result; | ||
232 | } | ||
233 | case VampireLanguagePackage.VLS_AND: | ||
234 | { | ||
235 | VLSAnd vlsAnd = (VLSAnd)theEObject; | ||
236 | T result = caseVLSAnd(vlsAnd); | ||
237 | if (result == null) result = caseVLSTerm(vlsAnd); | ||
238 | if (result == null) result = defaultCase(theEObject); | ||
239 | return result; | ||
240 | } | ||
241 | case VampireLanguagePackage.VLS_OR: | ||
242 | { | ||
243 | VLSOr vlsOr = (VLSOr)theEObject; | ||
244 | T result = caseVLSOr(vlsOr); | ||
245 | if (result == null) result = caseVLSTerm(vlsOr); | ||
246 | if (result == null) result = defaultCase(theEObject); | ||
247 | return result; | ||
248 | } | ||
249 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER: | ||
250 | { | ||
251 | VLSUniversalQuantifier vlsUniversalQuantifier = (VLSUniversalQuantifier)theEObject; | ||
252 | T result = caseVLSUniversalQuantifier(vlsUniversalQuantifier); | ||
253 | if (result == null) result = caseVLSTerm(vlsUniversalQuantifier); | ||
254 | if (result == null) result = defaultCase(theEObject); | ||
255 | return result; | ||
256 | } | ||
257 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER: | ||
258 | { | ||
259 | VLSExistentialQuantifier vlsExistentialQuantifier = (VLSExistentialQuantifier)theEObject; | ||
260 | T result = caseVLSExistentialQuantifier(vlsExistentialQuantifier); | ||
261 | if (result == null) result = caseVLSTerm(vlsExistentialQuantifier); | ||
262 | if (result == null) result = defaultCase(theEObject); | ||
263 | return result; | ||
264 | } | ||
265 | case VampireLanguagePackage.VLS_UNARY_NEGATION: | ||
266 | { | ||
267 | VLSUnaryNegation vlsUnaryNegation = (VLSUnaryNegation)theEObject; | ||
268 | T result = caseVLSUnaryNegation(vlsUnaryNegation); | ||
269 | if (result == null) result = caseVLSTerm(vlsUnaryNegation); | ||
270 | if (result == null) result = defaultCase(theEObject); | ||
271 | return result; | ||
272 | } | ||
273 | case VampireLanguagePackage.VLS_INEQUALITY: | ||
274 | { | ||
275 | VLSInequality vlsInequality = (VLSInequality)theEObject; | ||
276 | T result = caseVLSInequality(vlsInequality); | ||
277 | if (result == null) result = caseVLSTerm(vlsInequality); | ||
278 | if (result == null) result = defaultCase(theEObject); | ||
279 | return result; | ||
280 | } | ||
281 | case VampireLanguagePackage.VLS_EQUALITY: | ||
282 | { | ||
283 | VLSEquality vlsEquality = (VLSEquality)theEObject; | ||
284 | T result = caseVLSEquality(vlsEquality); | ||
285 | if (result == null) result = caseVLSTerm(vlsEquality); | ||
286 | if (result == null) result = defaultCase(theEObject); | ||
287 | return result; | ||
288 | } | ||
289 | case VampireLanguagePackage.VLS_ASSIGNMENT: | ||
290 | { | ||
291 | VLSAssignment vlsAssignment = (VLSAssignment)theEObject; | ||
292 | T result = caseVLSAssignment(vlsAssignment); | ||
293 | if (result == null) result = caseVLSTerm(vlsAssignment); | ||
294 | if (result == null) result = defaultCase(theEObject); | ||
295 | return result; | ||
296 | } | ||
297 | case VampireLanguagePackage.VLS_CONSTANT: | ||
298 | { | ||
299 | VLSConstant vlsConstant = (VLSConstant)theEObject; | ||
300 | T result = caseVLSConstant(vlsConstant); | ||
301 | if (result == null) result = caseVLSTerm(vlsConstant); | ||
302 | if (result == null) result = defaultCase(theEObject); | ||
303 | return result; | ||
304 | } | ||
305 | case VampireLanguagePackage.VLS_TRUE: | ||
306 | { | ||
307 | VLSTrue vlsTrue = (VLSTrue)theEObject; | ||
308 | T result = caseVLSTrue(vlsTrue); | ||
309 | if (result == null) result = caseVLSTerm(vlsTrue); | ||
310 | if (result == null) result = defaultCase(theEObject); | ||
311 | return result; | ||
312 | } | ||
313 | case VampireLanguagePackage.VLS_FALSE: | ||
314 | { | ||
315 | VLSFalse vlsFalse = (VLSFalse)theEObject; | ||
316 | T result = caseVLSFalse(vlsFalse); | ||
317 | if (result == null) result = caseVLSTerm(vlsFalse); | ||
318 | if (result == null) result = defaultCase(theEObject); | ||
319 | return result; | ||
320 | } | ||
321 | case VampireLanguagePackage.VLS_FUNCTION: | ||
322 | { | ||
323 | VLSFunction vlsFunction = (VLSFunction)theEObject; | ||
324 | T result = caseVLSFunction(vlsFunction); | ||
325 | if (result == null) result = caseVLSTerm(vlsFunction); | ||
326 | if (result == null) result = defaultCase(theEObject); | ||
327 | return result; | ||
328 | } | ||
329 | case VampireLanguagePackage.VLS_LESS: | ||
330 | { | ||
331 | VLSLess vlsLess = (VLSLess)theEObject; | ||
332 | T result = caseVLSLess(vlsLess); | ||
333 | if (result == null) result = caseVLSTerm(vlsLess); | ||
334 | if (result == null) result = defaultCase(theEObject); | ||
335 | return result; | ||
336 | } | ||
337 | case VampireLanguagePackage.VLS_INT: | ||
338 | { | ||
339 | VLSInt vlsInt = (VLSInt)theEObject; | ||
340 | T result = caseVLSInt(vlsInt); | ||
341 | if (result == null) result = caseVLSDefinedTerm(vlsInt); | ||
342 | if (result == null) result = caseVLSTerm(vlsInt); | ||
343 | if (result == null) result = defaultCase(theEObject); | ||
344 | return result; | ||
345 | } | ||
346 | case VampireLanguagePackage.VLS_REAL: | ||
347 | { | ||
348 | VLSReal vlsReal = (VLSReal)theEObject; | ||
349 | T result = caseVLSReal(vlsReal); | ||
350 | if (result == null) result = caseVLSDefinedTerm(vlsReal); | ||
351 | if (result == null) result = caseVLSTerm(vlsReal); | ||
352 | if (result == null) result = defaultCase(theEObject); | ||
353 | return result; | ||
354 | } | ||
355 | case VampireLanguagePackage.VLS_RATIONAL: | ||
356 | { | ||
357 | VLSRational vlsRational = (VLSRational)theEObject; | ||
358 | T result = caseVLSRational(vlsRational); | ||
359 | if (result == null) result = caseVLSDefinedTerm(vlsRational); | ||
360 | if (result == null) result = caseVLSTerm(vlsRational); | ||
361 | if (result == null) result = defaultCase(theEObject); | ||
362 | return result; | ||
363 | } | ||
364 | case VampireLanguagePackage.VLS_DOUBLE_QUOTE: | ||
365 | { | ||
366 | VLSDoubleQuote vlsDoubleQuote = (VLSDoubleQuote)theEObject; | ||
367 | T result = caseVLSDoubleQuote(vlsDoubleQuote); | ||
368 | if (result == null) result = caseVLSDefinedTerm(vlsDoubleQuote); | ||
369 | if (result == null) result = caseVLSTerm(vlsDoubleQuote); | ||
370 | if (result == null) result = defaultCase(theEObject); | ||
371 | return result; | ||
372 | } | ||
373 | default: return defaultCase(theEObject); | ||
374 | } | ||
375 | } | ||
376 | |||
377 | /** | ||
378 | * Returns the result of interpreting the object as an instance of '<em>Vampire Model</em>'. | ||
379 | * <!-- begin-user-doc --> | ||
380 | * This implementation returns null; | ||
381 | * returning a non-null result will terminate the switch. | ||
382 | * <!-- end-user-doc --> | ||
383 | * @param object the target of the switch. | ||
384 | * @return the result of interpreting the object as an instance of '<em>Vampire Model</em>'. | ||
385 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
386 | * @generated | ||
387 | */ | ||
388 | public T caseVampireModel(VampireModel object) | ||
389 | { | ||
390 | return null; | ||
391 | } | ||
392 | |||
393 | /** | ||
394 | * Returns the result of interpreting the object as an instance of '<em>VLS Include</em>'. | ||
395 | * <!-- begin-user-doc --> | ||
396 | * This implementation returns null; | ||
397 | * returning a non-null result will terminate the switch. | ||
398 | * <!-- end-user-doc --> | ||
399 | * @param object the target of the switch. | ||
400 | * @return the result of interpreting the object as an instance of '<em>VLS Include</em>'. | ||
401 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
402 | * @generated | ||
403 | */ | ||
404 | public T caseVLSInclude(VLSInclude object) | ||
405 | { | ||
406 | return null; | ||
407 | } | ||
408 | |||
409 | /** | ||
410 | * Returns the result of interpreting the object as an instance of '<em>VLS Name</em>'. | ||
411 | * <!-- begin-user-doc --> | ||
412 | * This implementation returns null; | ||
413 | * returning a non-null result will terminate the switch. | ||
414 | * <!-- end-user-doc --> | ||
415 | * @param object the target of the switch. | ||
416 | * @return the result of interpreting the object as an instance of '<em>VLS Name</em>'. | ||
417 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
418 | * @generated | ||
419 | */ | ||
420 | public T caseVLSName(VLSName object) | ||
421 | { | ||
422 | return null; | ||
423 | } | ||
424 | |||
425 | /** | ||
426 | * Returns the result of interpreting the object as an instance of '<em>VLS Comment</em>'. | ||
427 | * <!-- begin-user-doc --> | ||
428 | * This implementation returns null; | ||
429 | * returning a non-null result will terminate the switch. | ||
430 | * <!-- end-user-doc --> | ||
431 | * @param object the target of the switch. | ||
432 | * @return the result of interpreting the object as an instance of '<em>VLS Comment</em>'. | ||
433 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
434 | * @generated | ||
435 | */ | ||
436 | public T caseVLSComment(VLSComment object) | ||
437 | { | ||
438 | return null; | ||
439 | } | ||
440 | |||
441 | /** | ||
442 | * Returns the result of interpreting the object as an instance of '<em>VLS Confirmations</em>'. | ||
443 | * <!-- begin-user-doc --> | ||
444 | * This implementation returns null; | ||
445 | * returning a non-null result will terminate the switch. | ||
446 | * <!-- end-user-doc --> | ||
447 | * @param object the target of the switch. | ||
448 | * @return the result of interpreting the object as an instance of '<em>VLS Confirmations</em>'. | ||
449 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
450 | * @generated | ||
451 | */ | ||
452 | public T caseVLSConfirmations(VLSConfirmations object) | ||
453 | { | ||
454 | return null; | ||
455 | } | ||
456 | |||
457 | /** | ||
458 | * Returns the result of interpreting the object as an instance of '<em>VLS Satisfiable</em>'. | ||
459 | * <!-- begin-user-doc --> | ||
460 | * This implementation returns null; | ||
461 | * returning a non-null result will terminate the switch. | ||
462 | * <!-- end-user-doc --> | ||
463 | * @param object the target of the switch. | ||
464 | * @return the result of interpreting the object as an instance of '<em>VLS Satisfiable</em>'. | ||
465 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
466 | * @generated | ||
467 | */ | ||
468 | public T caseVLSSatisfiable(VLSSatisfiable object) | ||
469 | { | ||
470 | return null; | ||
471 | } | ||
472 | |||
473 | /** | ||
474 | * Returns the result of interpreting the object as an instance of '<em>VLS Trying</em>'. | ||
475 | * <!-- begin-user-doc --> | ||
476 | * This implementation returns null; | ||
477 | * returning a non-null result will terminate the switch. | ||
478 | * <!-- end-user-doc --> | ||
479 | * @param object the target of the switch. | ||
480 | * @return the result of interpreting the object as an instance of '<em>VLS Trying</em>'. | ||
481 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
482 | * @generated | ||
483 | */ | ||
484 | public T caseVLSTrying(VLSTrying object) | ||
485 | { | ||
486 | return null; | ||
487 | } | ||
488 | |||
489 | /** | ||
490 | * Returns the result of interpreting the object as an instance of '<em>VLS Finite Model</em>'. | ||
491 | * <!-- begin-user-doc --> | ||
492 | * This implementation returns null; | ||
493 | * returning a non-null result will terminate the switch. | ||
494 | * <!-- end-user-doc --> | ||
495 | * @param object the target of the switch. | ||
496 | * @return the result of interpreting the object as an instance of '<em>VLS Finite Model</em>'. | ||
497 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
498 | * @generated | ||
499 | */ | ||
500 | public T caseVLSFiniteModel(VLSFiniteModel object) | ||
501 | { | ||
502 | return null; | ||
503 | } | ||
504 | |||
505 | /** | ||
506 | * Returns the result of interpreting the object as an instance of '<em>VLS Fof Formula</em>'. | ||
507 | * <!-- begin-user-doc --> | ||
508 | * This implementation returns null; | ||
509 | * returning a non-null result will terminate the switch. | ||
510 | * <!-- end-user-doc --> | ||
511 | * @param object the target of the switch. | ||
512 | * @return the result of interpreting the object as an instance of '<em>VLS Fof Formula</em>'. | ||
513 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
514 | * @generated | ||
515 | */ | ||
516 | public T caseVLSFofFormula(VLSFofFormula object) | ||
517 | { | ||
518 | return null; | ||
519 | } | ||
520 | |||
521 | /** | ||
522 | * Returns the result of interpreting the object as an instance of '<em>VLS Tff Formula</em>'. | ||
523 | * <!-- begin-user-doc --> | ||
524 | * This implementation returns null; | ||
525 | * returning a non-null result will terminate the switch. | ||
526 | * <!-- end-user-doc --> | ||
527 | * @param object the target of the switch. | ||
528 | * @return the result of interpreting the object as an instance of '<em>VLS Tff Formula</em>'. | ||
529 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
530 | * @generated | ||
531 | */ | ||
532 | public T caseVLSTffFormula(VLSTffFormula object) | ||
533 | { | ||
534 | return null; | ||
535 | } | ||
536 | |||
537 | /** | ||
538 | * Returns the result of interpreting the object as an instance of '<em>VLS Annotation</em>'. | ||
539 | * <!-- begin-user-doc --> | ||
540 | * This implementation returns null; | ||
541 | * returning a non-null result will terminate the switch. | ||
542 | * <!-- end-user-doc --> | ||
543 | * @param object the target of the switch. | ||
544 | * @return the result of interpreting the object as an instance of '<em>VLS Annotation</em>'. | ||
545 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
546 | * @generated | ||
547 | */ | ||
548 | public T caseVLSAnnotation(VLSAnnotation object) | ||
549 | { | ||
550 | return null; | ||
551 | } | ||
552 | |||
553 | /** | ||
554 | * Returns the result of interpreting the object as an instance of '<em>VLS Term</em>'. | ||
555 | * <!-- begin-user-doc --> | ||
556 | * This implementation returns null; | ||
557 | * returning a non-null result will terminate the switch. | ||
558 | * <!-- end-user-doc --> | ||
559 | * @param object the target of the switch. | ||
560 | * @return the result of interpreting the object as an instance of '<em>VLS Term</em>'. | ||
561 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
562 | * @generated | ||
563 | */ | ||
564 | public T caseVLSTerm(VLSTerm object) | ||
565 | { | ||
566 | return null; | ||
567 | } | ||
568 | |||
569 | /** | ||
570 | * Returns the result of interpreting the object as an instance of '<em>VLS Variable</em>'. | ||
571 | * <!-- begin-user-doc --> | ||
572 | * This implementation returns null; | ||
573 | * returning a non-null result will terminate the switch. | ||
574 | * <!-- end-user-doc --> | ||
575 | * @param object the target of the switch. | ||
576 | * @return the result of interpreting the object as an instance of '<em>VLS Variable</em>'. | ||
577 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
578 | * @generated | ||
579 | */ | ||
580 | public T caseVLSVariable(VLSVariable object) | ||
581 | { | ||
582 | return null; | ||
583 | } | ||
584 | |||
585 | /** | ||
586 | * Returns the result of interpreting the object as an instance of '<em>VLS Function Fof</em>'. | ||
587 | * <!-- begin-user-doc --> | ||
588 | * This implementation returns null; | ||
589 | * returning a non-null result will terminate the switch. | ||
590 | * <!-- end-user-doc --> | ||
591 | * @param object the target of the switch. | ||
592 | * @return the result of interpreting the object as an instance of '<em>VLS Function Fof</em>'. | ||
593 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
594 | * @generated | ||
595 | */ | ||
596 | public T caseVLSFunctionFof(VLSFunctionFof object) | ||
597 | { | ||
598 | return null; | ||
599 | } | ||
600 | |||
601 | /** | ||
602 | * Returns the result of interpreting the object as an instance of '<em>VLS Defined Term</em>'. | ||
603 | * <!-- begin-user-doc --> | ||
604 | * This implementation returns null; | ||
605 | * returning a non-null result will terminate the switch. | ||
606 | * <!-- end-user-doc --> | ||
607 | * @param object the target of the switch. | ||
608 | * @return the result of interpreting the object as an instance of '<em>VLS Defined Term</em>'. | ||
609 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
610 | * @generated | ||
611 | */ | ||
612 | public T caseVLSDefinedTerm(VLSDefinedTerm object) | ||
613 | { | ||
614 | return null; | ||
615 | } | ||
616 | |||
617 | /** | ||
618 | * Returns the result of interpreting the object as an instance of '<em>VLS Equivalent</em>'. | ||
619 | * <!-- begin-user-doc --> | ||
620 | * This implementation returns null; | ||
621 | * returning a non-null result will terminate the switch. | ||
622 | * <!-- end-user-doc --> | ||
623 | * @param object the target of the switch. | ||
624 | * @return the result of interpreting the object as an instance of '<em>VLS Equivalent</em>'. | ||
625 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
626 | * @generated | ||
627 | */ | ||
628 | public T caseVLSEquivalent(VLSEquivalent object) | ||
629 | { | ||
630 | return null; | ||
631 | } | ||
632 | |||
633 | /** | ||
634 | * Returns the result of interpreting the object as an instance of '<em>VLS Implies</em>'. | ||
635 | * <!-- begin-user-doc --> | ||
636 | * This implementation returns null; | ||
637 | * returning a non-null result will terminate the switch. | ||
638 | * <!-- end-user-doc --> | ||
639 | * @param object the target of the switch. | ||
640 | * @return the result of interpreting the object as an instance of '<em>VLS Implies</em>'. | ||
641 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
642 | * @generated | ||
643 | */ | ||
644 | public T caseVLSImplies(VLSImplies object) | ||
645 | { | ||
646 | return null; | ||
647 | } | ||
648 | |||
649 | /** | ||
650 | * Returns the result of interpreting the object as an instance of '<em>VLS Rev Implies</em>'. | ||
651 | * <!-- begin-user-doc --> | ||
652 | * This implementation returns null; | ||
653 | * returning a non-null result will terminate the switch. | ||
654 | * <!-- end-user-doc --> | ||
655 | * @param object the target of the switch. | ||
656 | * @return the result of interpreting the object as an instance of '<em>VLS Rev Implies</em>'. | ||
657 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
658 | * @generated | ||
659 | */ | ||
660 | public T caseVLSRevImplies(VLSRevImplies object) | ||
661 | { | ||
662 | return null; | ||
663 | } | ||
664 | |||
665 | /** | ||
666 | * Returns the result of interpreting the object as an instance of '<em>VLS Xnor</em>'. | ||
667 | * <!-- begin-user-doc --> | ||
668 | * This implementation returns null; | ||
669 | * returning a non-null result will terminate the switch. | ||
670 | * <!-- end-user-doc --> | ||
671 | * @param object the target of the switch. | ||
672 | * @return the result of interpreting the object as an instance of '<em>VLS Xnor</em>'. | ||
673 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
674 | * @generated | ||
675 | */ | ||
676 | public T caseVLSXnor(VLSXnor object) | ||
677 | { | ||
678 | return null; | ||
679 | } | ||
680 | |||
681 | /** | ||
682 | * Returns the result of interpreting the object as an instance of '<em>VLS Nor</em>'. | ||
683 | * <!-- begin-user-doc --> | ||
684 | * This implementation returns null; | ||
685 | * returning a non-null result will terminate the switch. | ||
686 | * <!-- end-user-doc --> | ||
687 | * @param object the target of the switch. | ||
688 | * @return the result of interpreting the object as an instance of '<em>VLS Nor</em>'. | ||
689 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
690 | * @generated | ||
691 | */ | ||
692 | public T caseVLSNor(VLSNor object) | ||
693 | { | ||
694 | return null; | ||
695 | } | ||
696 | |||
697 | /** | ||
698 | * Returns the result of interpreting the object as an instance of '<em>VLS Nand</em>'. | ||
699 | * <!-- begin-user-doc --> | ||
700 | * This implementation returns null; | ||
701 | * returning a non-null result will terminate the switch. | ||
702 | * <!-- end-user-doc --> | ||
703 | * @param object the target of the switch. | ||
704 | * @return the result of interpreting the object as an instance of '<em>VLS Nand</em>'. | ||
705 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
706 | * @generated | ||
707 | */ | ||
708 | public T caseVLSNand(VLSNand object) | ||
709 | { | ||
710 | return null; | ||
711 | } | ||
712 | |||
713 | /** | ||
714 | * Returns the result of interpreting the object as an instance of '<em>VLS And</em>'. | ||
715 | * <!-- begin-user-doc --> | ||
716 | * This implementation returns null; | ||
717 | * returning a non-null result will terminate the switch. | ||
718 | * <!-- end-user-doc --> | ||
719 | * @param object the target of the switch. | ||
720 | * @return the result of interpreting the object as an instance of '<em>VLS And</em>'. | ||
721 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
722 | * @generated | ||
723 | */ | ||
724 | public T caseVLSAnd(VLSAnd object) | ||
725 | { | ||
726 | return null; | ||
727 | } | ||
728 | |||
729 | /** | ||
730 | * Returns the result of interpreting the object as an instance of '<em>VLS Or</em>'. | ||
731 | * <!-- begin-user-doc --> | ||
732 | * This implementation returns null; | ||
733 | * returning a non-null result will terminate the switch. | ||
734 | * <!-- end-user-doc --> | ||
735 | * @param object the target of the switch. | ||
736 | * @return the result of interpreting the object as an instance of '<em>VLS Or</em>'. | ||
737 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
738 | * @generated | ||
739 | */ | ||
740 | public T caseVLSOr(VLSOr object) | ||
741 | { | ||
742 | return null; | ||
743 | } | ||
744 | |||
745 | /** | ||
746 | * Returns the result of interpreting the object as an instance of '<em>VLS Universal Quantifier</em>'. | ||
747 | * <!-- begin-user-doc --> | ||
748 | * This implementation returns null; | ||
749 | * returning a non-null result will terminate the switch. | ||
750 | * <!-- end-user-doc --> | ||
751 | * @param object the target of the switch. | ||
752 | * @return the result of interpreting the object as an instance of '<em>VLS Universal Quantifier</em>'. | ||
753 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
754 | * @generated | ||
755 | */ | ||
756 | public T caseVLSUniversalQuantifier(VLSUniversalQuantifier object) | ||
757 | { | ||
758 | return null; | ||
759 | } | ||
760 | |||
761 | /** | ||
762 | * Returns the result of interpreting the object as an instance of '<em>VLS Existential Quantifier</em>'. | ||
763 | * <!-- begin-user-doc --> | ||
764 | * This implementation returns null; | ||
765 | * returning a non-null result will terminate the switch. | ||
766 | * <!-- end-user-doc --> | ||
767 | * @param object the target of the switch. | ||
768 | * @return the result of interpreting the object as an instance of '<em>VLS Existential Quantifier</em>'. | ||
769 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
770 | * @generated | ||
771 | */ | ||
772 | public T caseVLSExistentialQuantifier(VLSExistentialQuantifier object) | ||
773 | { | ||
774 | return null; | ||
775 | } | ||
776 | |||
777 | /** | ||
778 | * Returns the result of interpreting the object as an instance of '<em>VLS Unary Negation</em>'. | ||
779 | * <!-- begin-user-doc --> | ||
780 | * This implementation returns null; | ||
781 | * returning a non-null result will terminate the switch. | ||
782 | * <!-- end-user-doc --> | ||
783 | * @param object the target of the switch. | ||
784 | * @return the result of interpreting the object as an instance of '<em>VLS Unary Negation</em>'. | ||
785 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
786 | * @generated | ||
787 | */ | ||
788 | public T caseVLSUnaryNegation(VLSUnaryNegation object) | ||
789 | { | ||
790 | return null; | ||
791 | } | ||
792 | |||
793 | /** | ||
794 | * Returns the result of interpreting the object as an instance of '<em>VLS Inequality</em>'. | ||
795 | * <!-- begin-user-doc --> | ||
796 | * This implementation returns null; | ||
797 | * returning a non-null result will terminate the switch. | ||
798 | * <!-- end-user-doc --> | ||
799 | * @param object the target of the switch. | ||
800 | * @return the result of interpreting the object as an instance of '<em>VLS Inequality</em>'. | ||
801 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
802 | * @generated | ||
803 | */ | ||
804 | public T caseVLSInequality(VLSInequality object) | ||
805 | { | ||
806 | return null; | ||
807 | } | ||
808 | |||
809 | /** | ||
810 | * Returns the result of interpreting the object as an instance of '<em>VLS Equality</em>'. | ||
811 | * <!-- begin-user-doc --> | ||
812 | * This implementation returns null; | ||
813 | * returning a non-null result will terminate the switch. | ||
814 | * <!-- end-user-doc --> | ||
815 | * @param object the target of the switch. | ||
816 | * @return the result of interpreting the object as an instance of '<em>VLS Equality</em>'. | ||
817 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
818 | * @generated | ||
819 | */ | ||
820 | public T caseVLSEquality(VLSEquality object) | ||
821 | { | ||
822 | return null; | ||
823 | } | ||
824 | |||
825 | /** | ||
826 | * Returns the result of interpreting the object as an instance of '<em>VLS Assignment</em>'. | ||
827 | * <!-- begin-user-doc --> | ||
828 | * This implementation returns null; | ||
829 | * returning a non-null result will terminate the switch. | ||
830 | * <!-- end-user-doc --> | ||
831 | * @param object the target of the switch. | ||
832 | * @return the result of interpreting the object as an instance of '<em>VLS Assignment</em>'. | ||
833 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
834 | * @generated | ||
835 | */ | ||
836 | public T caseVLSAssignment(VLSAssignment object) | ||
837 | { | ||
838 | return null; | ||
839 | } | ||
840 | |||
841 | /** | ||
842 | * Returns the result of interpreting the object as an instance of '<em>VLS Constant</em>'. | ||
843 | * <!-- begin-user-doc --> | ||
844 | * This implementation returns null; | ||
845 | * returning a non-null result will terminate the switch. | ||
846 | * <!-- end-user-doc --> | ||
847 | * @param object the target of the switch. | ||
848 | * @return the result of interpreting the object as an instance of '<em>VLS Constant</em>'. | ||
849 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
850 | * @generated | ||
851 | */ | ||
852 | public T caseVLSConstant(VLSConstant object) | ||
853 | { | ||
854 | return null; | ||
855 | } | ||
856 | |||
857 | /** | ||
858 | * Returns the result of interpreting the object as an instance of '<em>VLS True</em>'. | ||
859 | * <!-- begin-user-doc --> | ||
860 | * This implementation returns null; | ||
861 | * returning a non-null result will terminate the switch. | ||
862 | * <!-- end-user-doc --> | ||
863 | * @param object the target of the switch. | ||
864 | * @return the result of interpreting the object as an instance of '<em>VLS True</em>'. | ||
865 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
866 | * @generated | ||
867 | */ | ||
868 | public T caseVLSTrue(VLSTrue object) | ||
869 | { | ||
870 | return null; | ||
871 | } | ||
872 | |||
873 | /** | ||
874 | * Returns the result of interpreting the object as an instance of '<em>VLS False</em>'. | ||
875 | * <!-- begin-user-doc --> | ||
876 | * This implementation returns null; | ||
877 | * returning a non-null result will terminate the switch. | ||
878 | * <!-- end-user-doc --> | ||
879 | * @param object the target of the switch. | ||
880 | * @return the result of interpreting the object as an instance of '<em>VLS False</em>'. | ||
881 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
882 | * @generated | ||
883 | */ | ||
884 | public T caseVLSFalse(VLSFalse object) | ||
885 | { | ||
886 | return null; | ||
887 | } | ||
888 | |||
889 | /** | ||
890 | * Returns the result of interpreting the object as an instance of '<em>VLS Function</em>'. | ||
891 | * <!-- begin-user-doc --> | ||
892 | * This implementation returns null; | ||
893 | * returning a non-null result will terminate the switch. | ||
894 | * <!-- end-user-doc --> | ||
895 | * @param object the target of the switch. | ||
896 | * @return the result of interpreting the object as an instance of '<em>VLS Function</em>'. | ||
897 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
898 | * @generated | ||
899 | */ | ||
900 | public T caseVLSFunction(VLSFunction object) | ||
901 | { | ||
902 | return null; | ||
903 | } | ||
904 | |||
905 | /** | ||
906 | * Returns the result of interpreting the object as an instance of '<em>VLS Less</em>'. | ||
907 | * <!-- begin-user-doc --> | ||
908 | * This implementation returns null; | ||
909 | * returning a non-null result will terminate the switch. | ||
910 | * <!-- end-user-doc --> | ||
911 | * @param object the target of the switch. | ||
912 | * @return the result of interpreting the object as an instance of '<em>VLS Less</em>'. | ||
913 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
914 | * @generated | ||
915 | */ | ||
916 | public T caseVLSLess(VLSLess object) | ||
917 | { | ||
918 | return null; | ||
919 | } | ||
920 | |||
921 | /** | ||
922 | * Returns the result of interpreting the object as an instance of '<em>VLS Int</em>'. | ||
923 | * <!-- begin-user-doc --> | ||
924 | * This implementation returns null; | ||
925 | * returning a non-null result will terminate the switch. | ||
926 | * <!-- end-user-doc --> | ||
927 | * @param object the target of the switch. | ||
928 | * @return the result of interpreting the object as an instance of '<em>VLS Int</em>'. | ||
929 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
930 | * @generated | ||
931 | */ | ||
932 | public T caseVLSInt(VLSInt object) | ||
933 | { | ||
934 | return null; | ||
935 | } | ||
936 | |||
937 | /** | ||
938 | * Returns the result of interpreting the object as an instance of '<em>VLS Real</em>'. | ||
939 | * <!-- begin-user-doc --> | ||
940 | * This implementation returns null; | ||
941 | * returning a non-null result will terminate the switch. | ||
942 | * <!-- end-user-doc --> | ||
943 | * @param object the target of the switch. | ||
944 | * @return the result of interpreting the object as an instance of '<em>VLS Real</em>'. | ||
945 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
946 | * @generated | ||
947 | */ | ||
948 | public T caseVLSReal(VLSReal object) | ||
949 | { | ||
950 | return null; | ||
951 | } | ||
952 | |||
953 | /** | ||
954 | * Returns the result of interpreting the object as an instance of '<em>VLS Rational</em>'. | ||
955 | * <!-- begin-user-doc --> | ||
956 | * This implementation returns null; | ||
957 | * returning a non-null result will terminate the switch. | ||
958 | * <!-- end-user-doc --> | ||
959 | * @param object the target of the switch. | ||
960 | * @return the result of interpreting the object as an instance of '<em>VLS Rational</em>'. | ||
961 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
962 | * @generated | ||
963 | */ | ||
964 | public T caseVLSRational(VLSRational object) | ||
965 | { | ||
966 | return null; | ||
967 | } | ||
968 | |||
969 | /** | ||
970 | * Returns the result of interpreting the object as an instance of '<em>VLS Double Quote</em>'. | ||
971 | * <!-- begin-user-doc --> | ||
972 | * This implementation returns null; | ||
973 | * returning a non-null result will terminate the switch. | ||
974 | * <!-- end-user-doc --> | ||
975 | * @param object the target of the switch. | ||
976 | * @return the result of interpreting the object as an instance of '<em>VLS Double Quote</em>'. | ||
977 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
978 | * @generated | ||
979 | */ | ||
980 | public T caseVLSDoubleQuote(VLSDoubleQuote object) | ||
981 | { | ||
982 | return null; | ||
983 | } | ||
984 | |||
985 | /** | ||
986 | * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. | ||
987 | * <!-- begin-user-doc --> | ||
988 | * This implementation returns null; | ||
989 | * returning a non-null result will terminate the switch, but this is the last case anyway. | ||
990 | * <!-- end-user-doc --> | ||
991 | * @param object the target of the switch. | ||
992 | * @return the result of interpreting the object as an instance of '<em>EObject</em>'. | ||
993 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) | ||
994 | * @generated | ||
995 | */ | ||
996 | @Override | ||
997 | public T defaultCase(EObject object) | ||
998 | { | ||
999 | return null; | ||
1000 | } | ||
1001 | |||
1002 | } //VampireLanguageSwitch | ||