diff options
Diffstat (limited to 'Solvers/SMT-Solver/hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/smtLanguage/impl/SMTSatResultImpl.java')
-rw-r--r-- | Solvers/SMT-Solver/hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/smtLanguage/impl/SMTSatResultImpl.java | 288 |
1 files changed, 288 insertions, 0 deletions
diff --git a/Solvers/SMT-Solver/hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/smtLanguage/impl/SMTSatResultImpl.java b/Solvers/SMT-Solver/hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/smtLanguage/impl/SMTSatResultImpl.java new file mode 100644 index 00000000..0f72153a --- /dev/null +++ b/Solvers/SMT-Solver/hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/smtLanguage/impl/SMTSatResultImpl.java | |||
@@ -0,0 +1,288 @@ | |||
1 | /** | ||
2 | */ | ||
3 | package hu.bme.mit.inf.dslreasoner.smtLanguage.impl; | ||
4 | |||
5 | import hu.bme.mit.inf.dslreasoner.smtLanguage.SMTSatResult; | ||
6 | import hu.bme.mit.inf.dslreasoner.smtLanguage.SmtLanguagePackage; | ||
7 | |||
8 | import org.eclipse.emf.common.notify.Notification; | ||
9 | |||
10 | import org.eclipse.emf.ecore.EClass; | ||
11 | |||
12 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
13 | |||
14 | /** | ||
15 | * <!-- begin-user-doc --> | ||
16 | * An implementation of the model object '<em><b>SMT Sat Result</b></em>'. | ||
17 | * <!-- end-user-doc --> | ||
18 | * <p> | ||
19 | * The following features are implemented: | ||
20 | * <ul> | ||
21 | * <li>{@link hu.bme.mit.inf.dslreasoner.smtLanguage.impl.SMTSatResultImpl#isSat <em>Sat</em>}</li> | ||
22 | * <li>{@link hu.bme.mit.inf.dslreasoner.smtLanguage.impl.SMTSatResultImpl#isUnsat <em>Unsat</em>}</li> | ||
23 | * <li>{@link hu.bme.mit.inf.dslreasoner.smtLanguage.impl.SMTSatResultImpl#isUnknown <em>Unknown</em>}</li> | ||
24 | * </ul> | ||
25 | * </p> | ||
26 | * | ||
27 | * @generated | ||
28 | */ | ||
29 | public class SMTSatResultImpl extends SMTResultImpl implements SMTSatResult | ||
30 | { | ||
31 | /** | ||
32 | * The default value of the '{@link #isSat() <em>Sat</em>}' attribute. | ||
33 | * <!-- begin-user-doc --> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @see #isSat() | ||
36 | * @generated | ||
37 | * @ordered | ||
38 | */ | ||
39 | protected static final boolean SAT_EDEFAULT = false; | ||
40 | |||
41 | /** | ||
42 | * The cached value of the '{@link #isSat() <em>Sat</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @see #isSat() | ||
46 | * @generated | ||
47 | * @ordered | ||
48 | */ | ||
49 | protected boolean sat = SAT_EDEFAULT; | ||
50 | |||
51 | /** | ||
52 | * The default value of the '{@link #isUnsat() <em>Unsat</em>}' attribute. | ||
53 | * <!-- begin-user-doc --> | ||
54 | * <!-- end-user-doc --> | ||
55 | * @see #isUnsat() | ||
56 | * @generated | ||
57 | * @ordered | ||
58 | */ | ||
59 | protected static final boolean UNSAT_EDEFAULT = false; | ||
60 | |||
61 | /** | ||
62 | * The cached value of the '{@link #isUnsat() <em>Unsat</em>}' attribute. | ||
63 | * <!-- begin-user-doc --> | ||
64 | * <!-- end-user-doc --> | ||
65 | * @see #isUnsat() | ||
66 | * @generated | ||
67 | * @ordered | ||
68 | */ | ||
69 | protected boolean unsat = UNSAT_EDEFAULT; | ||
70 | |||
71 | /** | ||
72 | * The default value of the '{@link #isUnknown() <em>Unknown</em>}' attribute. | ||
73 | * <!-- begin-user-doc --> | ||
74 | * <!-- end-user-doc --> | ||
75 | * @see #isUnknown() | ||
76 | * @generated | ||
77 | * @ordered | ||
78 | */ | ||
79 | protected static final boolean UNKNOWN_EDEFAULT = false; | ||
80 | |||
81 | /** | ||
82 | * The cached value of the '{@link #isUnknown() <em>Unknown</em>}' attribute. | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <!-- end-user-doc --> | ||
85 | * @see #isUnknown() | ||
86 | * @generated | ||
87 | * @ordered | ||
88 | */ | ||
89 | protected boolean unknown = UNKNOWN_EDEFAULT; | ||
90 | |||
91 | /** | ||
92 | * <!-- begin-user-doc --> | ||
93 | * <!-- end-user-doc --> | ||
94 | * @generated | ||
95 | */ | ||
96 | protected SMTSatResultImpl() | ||
97 | { | ||
98 | super(); | ||
99 | } | ||
100 | |||
101 | /** | ||
102 | * <!-- begin-user-doc --> | ||
103 | * <!-- end-user-doc --> | ||
104 | * @generated | ||
105 | */ | ||
106 | @Override | ||
107 | protected EClass eStaticClass() | ||
108 | { | ||
109 | return SmtLanguagePackage.Literals.SMT_SAT_RESULT; | ||
110 | } | ||
111 | |||
112 | /** | ||
113 | * <!-- begin-user-doc --> | ||
114 | * <!-- end-user-doc --> | ||
115 | * @generated | ||
116 | */ | ||
117 | public boolean isSat() | ||
118 | { | ||
119 | return sat; | ||
120 | } | ||
121 | |||
122 | /** | ||
123 | * <!-- begin-user-doc --> | ||
124 | * <!-- end-user-doc --> | ||
125 | * @generated | ||
126 | */ | ||
127 | public void setSat(boolean newSat) | ||
128 | { | ||
129 | boolean oldSat = sat; | ||
130 | sat = newSat; | ||
131 | if (eNotificationRequired()) | ||
132 | eNotify(new ENotificationImpl(this, Notification.SET, SmtLanguagePackage.SMT_SAT_RESULT__SAT, oldSat, sat)); | ||
133 | } | ||
134 | |||
135 | /** | ||
136 | * <!-- begin-user-doc --> | ||
137 | * <!-- end-user-doc --> | ||
138 | * @generated | ||
139 | */ | ||
140 | public boolean isUnsat() | ||
141 | { | ||
142 | return unsat; | ||
143 | } | ||
144 | |||
145 | /** | ||
146 | * <!-- begin-user-doc --> | ||
147 | * <!-- end-user-doc --> | ||
148 | * @generated | ||
149 | */ | ||
150 | public void setUnsat(boolean newUnsat) | ||
151 | { | ||
152 | boolean oldUnsat = unsat; | ||
153 | unsat = newUnsat; | ||
154 | if (eNotificationRequired()) | ||
155 | eNotify(new ENotificationImpl(this, Notification.SET, SmtLanguagePackage.SMT_SAT_RESULT__UNSAT, oldUnsat, unsat)); | ||
156 | } | ||
157 | |||
158 | /** | ||
159 | * <!-- begin-user-doc --> | ||
160 | * <!-- end-user-doc --> | ||
161 | * @generated | ||
162 | */ | ||
163 | public boolean isUnknown() | ||
164 | { | ||
165 | return unknown; | ||
166 | } | ||
167 | |||
168 | /** | ||
169 | * <!-- begin-user-doc --> | ||
170 | * <!-- end-user-doc --> | ||
171 | * @generated | ||
172 | */ | ||
173 | public void setUnknown(boolean newUnknown) | ||
174 | { | ||
175 | boolean oldUnknown = unknown; | ||
176 | unknown = newUnknown; | ||
177 | if (eNotificationRequired()) | ||
178 | eNotify(new ENotificationImpl(this, Notification.SET, SmtLanguagePackage.SMT_SAT_RESULT__UNKNOWN, oldUnknown, unknown)); | ||
179 | } | ||
180 | |||
181 | /** | ||
182 | * <!-- begin-user-doc --> | ||
183 | * <!-- end-user-doc --> | ||
184 | * @generated | ||
185 | */ | ||
186 | @Override | ||
187 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
188 | { | ||
189 | switch (featureID) | ||
190 | { | ||
191 | case SmtLanguagePackage.SMT_SAT_RESULT__SAT: | ||
192 | return isSat(); | ||
193 | case SmtLanguagePackage.SMT_SAT_RESULT__UNSAT: | ||
194 | return isUnsat(); | ||
195 | case SmtLanguagePackage.SMT_SAT_RESULT__UNKNOWN: | ||
196 | return isUnknown(); | ||
197 | } | ||
198 | return super.eGet(featureID, resolve, coreType); | ||
199 | } | ||
200 | |||
201 | /** | ||
202 | * <!-- begin-user-doc --> | ||
203 | * <!-- end-user-doc --> | ||
204 | * @generated | ||
205 | */ | ||
206 | @Override | ||
207 | public void eSet(int featureID, Object newValue) | ||
208 | { | ||
209 | switch (featureID) | ||
210 | { | ||
211 | case SmtLanguagePackage.SMT_SAT_RESULT__SAT: | ||
212 | setSat((Boolean)newValue); | ||
213 | return; | ||
214 | case SmtLanguagePackage.SMT_SAT_RESULT__UNSAT: | ||
215 | setUnsat((Boolean)newValue); | ||
216 | return; | ||
217 | case SmtLanguagePackage.SMT_SAT_RESULT__UNKNOWN: | ||
218 | setUnknown((Boolean)newValue); | ||
219 | return; | ||
220 | } | ||
221 | super.eSet(featureID, newValue); | ||
222 | } | ||
223 | |||
224 | /** | ||
225 | * <!-- begin-user-doc --> | ||
226 | * <!-- end-user-doc --> | ||
227 | * @generated | ||
228 | */ | ||
229 | @Override | ||
230 | public void eUnset(int featureID) | ||
231 | { | ||
232 | switch (featureID) | ||
233 | { | ||
234 | case SmtLanguagePackage.SMT_SAT_RESULT__SAT: | ||
235 | setSat(SAT_EDEFAULT); | ||
236 | return; | ||
237 | case SmtLanguagePackage.SMT_SAT_RESULT__UNSAT: | ||
238 | setUnsat(UNSAT_EDEFAULT); | ||
239 | return; | ||
240 | case SmtLanguagePackage.SMT_SAT_RESULT__UNKNOWN: | ||
241 | setUnknown(UNKNOWN_EDEFAULT); | ||
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 SmtLanguagePackage.SMT_SAT_RESULT__SAT: | ||
258 | return sat != SAT_EDEFAULT; | ||
259 | case SmtLanguagePackage.SMT_SAT_RESULT__UNSAT: | ||
260 | return unsat != UNSAT_EDEFAULT; | ||
261 | case SmtLanguagePackage.SMT_SAT_RESULT__UNKNOWN: | ||
262 | return unknown != UNKNOWN_EDEFAULT; | ||
263 | } | ||
264 | return super.eIsSet(featureID); | ||
265 | } | ||
266 | |||
267 | /** | ||
268 | * <!-- begin-user-doc --> | ||
269 | * <!-- end-user-doc --> | ||
270 | * @generated | ||
271 | */ | ||
272 | @Override | ||
273 | public String toString() | ||
274 | { | ||
275 | if (eIsProxy()) return super.toString(); | ||
276 | |||
277 | StringBuffer result = new StringBuffer(super.toString()); | ||
278 | result.append(" (sat: "); | ||
279 | result.append(sat); | ||
280 | result.append(", unsat: "); | ||
281 | result.append(unsat); | ||
282 | result.append(", unknown: "); | ||
283 | result.append(unknown); | ||
284 | result.append(')'); | ||
285 | return result.toString(); | ||
286 | } | ||
287 | |||
288 | } //SMTSatResultImpl | ||