diff options
author | 20001LastOrder <boqi.chen@mail.mcgill.ca> | 2020-11-04 01:33:58 -0500 |
---|---|---|
committer | 20001LastOrder <boqi.chen@mail.mcgill.ca> | 2020-11-04 01:33:58 -0500 |
commit | a20af4d0dbf5eab84ee271d426528aabb5a8ac3b (patch) | |
tree | a9ab772ee313125aaf3a941d66e131b408d949ba /Application/org.eclipse.viatra.solver.language.model/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/FieldImpl.java | |
parent | changes in settings of measurements (diff) | |
parent | merge with current master, comment numerical solver related logging (diff) | |
download | VIATRA-Generator-a20af4d0dbf5eab84ee271d426528aabb5a8ac3b.tar.gz VIATRA-Generator-a20af4d0dbf5eab84ee271d426528aabb5a8ac3b.tar.zst VIATRA-Generator-a20af4d0dbf5eab84ee271d426528aabb5a8ac3b.zip |
fix merging issue
Diffstat (limited to 'Application/org.eclipse.viatra.solver.language.model/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/FieldImpl.java')
-rw-r--r-- | Application/org.eclipse.viatra.solver.language.model/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/FieldImpl.java | 488 |
1 files changed, 488 insertions, 0 deletions
diff --git a/Application/org.eclipse.viatra.solver.language.model/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/FieldImpl.java b/Application/org.eclipse.viatra.solver.language.model/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/FieldImpl.java new file mode 100644 index 00000000..20fc50b9 --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language.model/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/FieldImpl.java | |||
@@ -0,0 +1,488 @@ | |||
1 | /** | ||
2 | */ | ||
3 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
4 | |||
5 | import org.eclipse.emf.common.notify.Notification; | ||
6 | import org.eclipse.emf.common.notify.NotificationChain; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EClass; | ||
9 | import org.eclipse.emf.ecore.InternalEObject; | ||
10 | |||
11 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
12 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
13 | |||
14 | import org.eclipse.viatra.solver.language.solverLanguage.Field; | ||
15 | import org.eclipse.viatra.solver.language.solverLanguage.Multiplicity; | ||
16 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
17 | import org.eclipse.viatra.solver.language.solverLanguage.Symbol; | ||
18 | |||
19 | /** | ||
20 | * <!-- begin-user-doc --> | ||
21 | * An implementation of the model object '<em><b>Field</b></em>'. | ||
22 | * <!-- end-user-doc --> | ||
23 | * <p> | ||
24 | * The following features are implemented: | ||
25 | * </p> | ||
26 | * <ul> | ||
27 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.FieldImpl#isContainment <em>Containment</em>}</li> | ||
28 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.FieldImpl#isCrossReference <em>Cross Reference</em>}</li> | ||
29 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.FieldImpl#getOpposite <em>Opposite</em>}</li> | ||
30 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.FieldImpl#getMultiplicity <em>Multiplicity</em>}</li> | ||
31 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.FieldImpl#getType <em>Type</em>}</li> | ||
32 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.FieldImpl#getName <em>Name</em>}</li> | ||
33 | * </ul> | ||
34 | * | ||
35 | * @generated | ||
36 | */ | ||
37 | public class FieldImpl extends MinimalEObjectImpl.Container implements Field { | ||
38 | /** | ||
39 | * The default value of the '{@link #isContainment() <em>Containment</em>}' attribute. | ||
40 | * <!-- begin-user-doc --> | ||
41 | * <!-- end-user-doc --> | ||
42 | * @see #isContainment() | ||
43 | * @generated | ||
44 | * @ordered | ||
45 | */ | ||
46 | protected static final boolean CONTAINMENT_EDEFAULT = false; | ||
47 | |||
48 | /** | ||
49 | * The cached value of the '{@link #isContainment() <em>Containment</em>}' attribute. | ||
50 | * <!-- begin-user-doc --> | ||
51 | * <!-- end-user-doc --> | ||
52 | * @see #isContainment() | ||
53 | * @generated | ||
54 | * @ordered | ||
55 | */ | ||
56 | protected boolean containment = CONTAINMENT_EDEFAULT; | ||
57 | |||
58 | /** | ||
59 | * The default value of the '{@link #isCrossReference() <em>Cross Reference</em>}' attribute. | ||
60 | * <!-- begin-user-doc --> | ||
61 | * <!-- end-user-doc --> | ||
62 | * @see #isCrossReference() | ||
63 | * @generated | ||
64 | * @ordered | ||
65 | */ | ||
66 | protected static final boolean CROSS_REFERENCE_EDEFAULT = false; | ||
67 | |||
68 | /** | ||
69 | * The cached value of the '{@link #isCrossReference() <em>Cross Reference</em>}' attribute. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @see #isCrossReference() | ||
73 | * @generated | ||
74 | * @ordered | ||
75 | */ | ||
76 | protected boolean crossReference = CROSS_REFERENCE_EDEFAULT; | ||
77 | |||
78 | /** | ||
79 | * The cached value of the '{@link #getOpposite() <em>Opposite</em>}' reference. | ||
80 | * <!-- begin-user-doc --> | ||
81 | * <!-- end-user-doc --> | ||
82 | * @see #getOpposite() | ||
83 | * @generated | ||
84 | * @ordered | ||
85 | */ | ||
86 | protected Symbol opposite; | ||
87 | |||
88 | /** | ||
89 | * The cached value of the '{@link #getMultiplicity() <em>Multiplicity</em>}' containment reference. | ||
90 | * <!-- begin-user-doc --> | ||
91 | * <!-- end-user-doc --> | ||
92 | * @see #getMultiplicity() | ||
93 | * @generated | ||
94 | * @ordered | ||
95 | */ | ||
96 | protected Multiplicity multiplicity; | ||
97 | |||
98 | /** | ||
99 | * The cached value of the '{@link #getType() <em>Type</em>}' reference. | ||
100 | * <!-- begin-user-doc --> | ||
101 | * <!-- end-user-doc --> | ||
102 | * @see #getType() | ||
103 | * @generated | ||
104 | * @ordered | ||
105 | */ | ||
106 | protected Symbol type; | ||
107 | |||
108 | /** | ||
109 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | ||
110 | * <!-- begin-user-doc --> | ||
111 | * <!-- end-user-doc --> | ||
112 | * @see #getName() | ||
113 | * @generated | ||
114 | * @ordered | ||
115 | */ | ||
116 | protected static final String NAME_EDEFAULT = null; | ||
117 | |||
118 | /** | ||
119 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | ||
120 | * <!-- begin-user-doc --> | ||
121 | * <!-- end-user-doc --> | ||
122 | * @see #getName() | ||
123 | * @generated | ||
124 | * @ordered | ||
125 | */ | ||
126 | protected String name = NAME_EDEFAULT; | ||
127 | |||
128 | /** | ||
129 | * <!-- begin-user-doc --> | ||
130 | * <!-- end-user-doc --> | ||
131 | * @generated | ||
132 | */ | ||
133 | protected FieldImpl() { | ||
134 | super(); | ||
135 | } | ||
136 | |||
137 | /** | ||
138 | * <!-- begin-user-doc --> | ||
139 | * <!-- end-user-doc --> | ||
140 | * @generated | ||
141 | */ | ||
142 | @Override | ||
143 | protected EClass eStaticClass() { | ||
144 | return SolverLanguagePackage.Literals.FIELD; | ||
145 | } | ||
146 | |||
147 | /** | ||
148 | * <!-- begin-user-doc --> | ||
149 | * <!-- end-user-doc --> | ||
150 | * @generated | ||
151 | */ | ||
152 | public boolean isContainment() { | ||
153 | return containment; | ||
154 | } | ||
155 | |||
156 | /** | ||
157 | * <!-- begin-user-doc --> | ||
158 | * <!-- end-user-doc --> | ||
159 | * @generated | ||
160 | */ | ||
161 | public void setContainment(boolean newContainment) { | ||
162 | boolean oldContainment = containment; | ||
163 | containment = newContainment; | ||
164 | if (eNotificationRequired()) | ||
165 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.FIELD__CONTAINMENT, | ||
166 | oldContainment, containment)); | ||
167 | } | ||
168 | |||
169 | /** | ||
170 | * <!-- begin-user-doc --> | ||
171 | * <!-- end-user-doc --> | ||
172 | * @generated | ||
173 | */ | ||
174 | public boolean isCrossReference() { | ||
175 | return crossReference; | ||
176 | } | ||
177 | |||
178 | /** | ||
179 | * <!-- begin-user-doc --> | ||
180 | * <!-- end-user-doc --> | ||
181 | * @generated | ||
182 | */ | ||
183 | public void setCrossReference(boolean newCrossReference) { | ||
184 | boolean oldCrossReference = crossReference; | ||
185 | crossReference = newCrossReference; | ||
186 | if (eNotificationRequired()) | ||
187 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.FIELD__CROSS_REFERENCE, | ||
188 | oldCrossReference, crossReference)); | ||
189 | } | ||
190 | |||
191 | /** | ||
192 | * <!-- begin-user-doc --> | ||
193 | * <!-- end-user-doc --> | ||
194 | * @generated | ||
195 | */ | ||
196 | public Symbol getOpposite() { | ||
197 | if (opposite != null && opposite.eIsProxy()) { | ||
198 | InternalEObject oldOpposite = (InternalEObject) opposite; | ||
199 | opposite = (Symbol) eResolveProxy(oldOpposite); | ||
200 | if (opposite != oldOpposite) { | ||
201 | if (eNotificationRequired()) | ||
202 | eNotify(new ENotificationImpl(this, Notification.RESOLVE, SolverLanguagePackage.FIELD__OPPOSITE, | ||
203 | oldOpposite, opposite)); | ||
204 | } | ||
205 | } | ||
206 | return opposite; | ||
207 | } | ||
208 | |||
209 | /** | ||
210 | * <!-- begin-user-doc --> | ||
211 | * <!-- end-user-doc --> | ||
212 | * @generated | ||
213 | */ | ||
214 | public Symbol basicGetOpposite() { | ||
215 | return opposite; | ||
216 | } | ||
217 | |||
218 | /** | ||
219 | * <!-- begin-user-doc --> | ||
220 | * <!-- end-user-doc --> | ||
221 | * @generated | ||
222 | */ | ||
223 | public void setOpposite(Symbol newOpposite) { | ||
224 | Symbol oldOpposite = opposite; | ||
225 | opposite = newOpposite; | ||
226 | if (eNotificationRequired()) | ||
227 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.FIELD__OPPOSITE, oldOpposite, | ||
228 | opposite)); | ||
229 | } | ||
230 | |||
231 | /** | ||
232 | * <!-- begin-user-doc --> | ||
233 | * <!-- end-user-doc --> | ||
234 | * @generated | ||
235 | */ | ||
236 | public Multiplicity getMultiplicity() { | ||
237 | return multiplicity; | ||
238 | } | ||
239 | |||
240 | /** | ||
241 | * <!-- begin-user-doc --> | ||
242 | * <!-- end-user-doc --> | ||
243 | * @generated | ||
244 | */ | ||
245 | public NotificationChain basicSetMultiplicity(Multiplicity newMultiplicity, NotificationChain msgs) { | ||
246 | Multiplicity oldMultiplicity = multiplicity; | ||
247 | multiplicity = newMultiplicity; | ||
248 | if (eNotificationRequired()) { | ||
249 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, | ||
250 | SolverLanguagePackage.FIELD__MULTIPLICITY, oldMultiplicity, newMultiplicity); | ||
251 | if (msgs == null) | ||
252 | msgs = notification; | ||
253 | else | ||
254 | msgs.add(notification); | ||
255 | } | ||
256 | return msgs; | ||
257 | } | ||
258 | |||
259 | /** | ||
260 | * <!-- begin-user-doc --> | ||
261 | * <!-- end-user-doc --> | ||
262 | * @generated | ||
263 | */ | ||
264 | public void setMultiplicity(Multiplicity newMultiplicity) { | ||
265 | if (newMultiplicity != multiplicity) { | ||
266 | NotificationChain msgs = null; | ||
267 | if (multiplicity != null) | ||
268 | msgs = ((InternalEObject) multiplicity).eInverseRemove(this, | ||
269 | EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.FIELD__MULTIPLICITY, null, msgs); | ||
270 | if (newMultiplicity != null) | ||
271 | msgs = ((InternalEObject) newMultiplicity).eInverseAdd(this, | ||
272 | EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.FIELD__MULTIPLICITY, null, msgs); | ||
273 | msgs = basicSetMultiplicity(newMultiplicity, msgs); | ||
274 | if (msgs != null) | ||
275 | msgs.dispatch(); | ||
276 | } else if (eNotificationRequired()) | ||
277 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.FIELD__MULTIPLICITY, | ||
278 | newMultiplicity, newMultiplicity)); | ||
279 | } | ||
280 | |||
281 | /** | ||
282 | * <!-- begin-user-doc --> | ||
283 | * <!-- end-user-doc --> | ||
284 | * @generated | ||
285 | */ | ||
286 | public Symbol getType() { | ||
287 | if (type != null && type.eIsProxy()) { | ||
288 | InternalEObject oldType = (InternalEObject) type; | ||
289 | type = (Symbol) eResolveProxy(oldType); | ||
290 | if (type != oldType) { | ||
291 | if (eNotificationRequired()) | ||
292 | eNotify(new ENotificationImpl(this, Notification.RESOLVE, SolverLanguagePackage.FIELD__TYPE, | ||
293 | oldType, type)); | ||
294 | } | ||
295 | } | ||
296 | return type; | ||
297 | } | ||
298 | |||
299 | /** | ||
300 | * <!-- begin-user-doc --> | ||
301 | * <!-- end-user-doc --> | ||
302 | * @generated | ||
303 | */ | ||
304 | public Symbol basicGetType() { | ||
305 | return type; | ||
306 | } | ||
307 | |||
308 | /** | ||
309 | * <!-- begin-user-doc --> | ||
310 | * <!-- end-user-doc --> | ||
311 | * @generated | ||
312 | */ | ||
313 | public void setType(Symbol newType) { | ||
314 | Symbol oldType = type; | ||
315 | type = newType; | ||
316 | if (eNotificationRequired()) | ||
317 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.FIELD__TYPE, oldType, type)); | ||
318 | } | ||
319 | |||
320 | /** | ||
321 | * <!-- begin-user-doc --> | ||
322 | * <!-- end-user-doc --> | ||
323 | * @generated | ||
324 | */ | ||
325 | public String getName() { | ||
326 | return name; | ||
327 | } | ||
328 | |||
329 | /** | ||
330 | * <!-- begin-user-doc --> | ||
331 | * <!-- end-user-doc --> | ||
332 | * @generated | ||
333 | */ | ||
334 | public void setName(String newName) { | ||
335 | String oldName = name; | ||
336 | name = newName; | ||
337 | if (eNotificationRequired()) | ||
338 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.FIELD__NAME, oldName, name)); | ||
339 | } | ||
340 | |||
341 | /** | ||
342 | * <!-- begin-user-doc --> | ||
343 | * <!-- end-user-doc --> | ||
344 | * @generated | ||
345 | */ | ||
346 | @Override | ||
347 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { | ||
348 | switch (featureID) { | ||
349 | case SolverLanguagePackage.FIELD__MULTIPLICITY: | ||
350 | return basicSetMultiplicity(null, msgs); | ||
351 | } | ||
352 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
353 | } | ||
354 | |||
355 | /** | ||
356 | * <!-- begin-user-doc --> | ||
357 | * <!-- end-user-doc --> | ||
358 | * @generated | ||
359 | */ | ||
360 | @Override | ||
361 | public Object eGet(int featureID, boolean resolve, boolean coreType) { | ||
362 | switch (featureID) { | ||
363 | case SolverLanguagePackage.FIELD__CONTAINMENT: | ||
364 | return isContainment(); | ||
365 | case SolverLanguagePackage.FIELD__CROSS_REFERENCE: | ||
366 | return isCrossReference(); | ||
367 | case SolverLanguagePackage.FIELD__OPPOSITE: | ||
368 | if (resolve) | ||
369 | return getOpposite(); | ||
370 | return basicGetOpposite(); | ||
371 | case SolverLanguagePackage.FIELD__MULTIPLICITY: | ||
372 | return getMultiplicity(); | ||
373 | case SolverLanguagePackage.FIELD__TYPE: | ||
374 | if (resolve) | ||
375 | return getType(); | ||
376 | return basicGetType(); | ||
377 | case SolverLanguagePackage.FIELD__NAME: | ||
378 | return getName(); | ||
379 | } | ||
380 | return super.eGet(featureID, resolve, coreType); | ||
381 | } | ||
382 | |||
383 | /** | ||
384 | * <!-- begin-user-doc --> | ||
385 | * <!-- end-user-doc --> | ||
386 | * @generated | ||
387 | */ | ||
388 | @Override | ||
389 | public void eSet(int featureID, Object newValue) { | ||
390 | switch (featureID) { | ||
391 | case SolverLanguagePackage.FIELD__CONTAINMENT: | ||
392 | setContainment((Boolean) newValue); | ||
393 | return; | ||
394 | case SolverLanguagePackage.FIELD__CROSS_REFERENCE: | ||
395 | setCrossReference((Boolean) newValue); | ||
396 | return; | ||
397 | case SolverLanguagePackage.FIELD__OPPOSITE: | ||
398 | setOpposite((Symbol) newValue); | ||
399 | return; | ||
400 | case SolverLanguagePackage.FIELD__MULTIPLICITY: | ||
401 | setMultiplicity((Multiplicity) newValue); | ||
402 | return; | ||
403 | case SolverLanguagePackage.FIELD__TYPE: | ||
404 | setType((Symbol) newValue); | ||
405 | return; | ||
406 | case SolverLanguagePackage.FIELD__NAME: | ||
407 | setName((String) newValue); | ||
408 | return; | ||
409 | } | ||
410 | super.eSet(featureID, newValue); | ||
411 | } | ||
412 | |||
413 | /** | ||
414 | * <!-- begin-user-doc --> | ||
415 | * <!-- end-user-doc --> | ||
416 | * @generated | ||
417 | */ | ||
418 | @Override | ||
419 | public void eUnset(int featureID) { | ||
420 | switch (featureID) { | ||
421 | case SolverLanguagePackage.FIELD__CONTAINMENT: | ||
422 | setContainment(CONTAINMENT_EDEFAULT); | ||
423 | return; | ||
424 | case SolverLanguagePackage.FIELD__CROSS_REFERENCE: | ||
425 | setCrossReference(CROSS_REFERENCE_EDEFAULT); | ||
426 | return; | ||
427 | case SolverLanguagePackage.FIELD__OPPOSITE: | ||
428 | setOpposite((Symbol) null); | ||
429 | return; | ||
430 | case SolverLanguagePackage.FIELD__MULTIPLICITY: | ||
431 | setMultiplicity((Multiplicity) null); | ||
432 | return; | ||
433 | case SolverLanguagePackage.FIELD__TYPE: | ||
434 | setType((Symbol) null); | ||
435 | return; | ||
436 | case SolverLanguagePackage.FIELD__NAME: | ||
437 | setName(NAME_EDEFAULT); | ||
438 | return; | ||
439 | } | ||
440 | super.eUnset(featureID); | ||
441 | } | ||
442 | |||
443 | /** | ||
444 | * <!-- begin-user-doc --> | ||
445 | * <!-- end-user-doc --> | ||
446 | * @generated | ||
447 | */ | ||
448 | @Override | ||
449 | public boolean eIsSet(int featureID) { | ||
450 | switch (featureID) { | ||
451 | case SolverLanguagePackage.FIELD__CONTAINMENT: | ||
452 | return containment != CONTAINMENT_EDEFAULT; | ||
453 | case SolverLanguagePackage.FIELD__CROSS_REFERENCE: | ||
454 | return crossReference != CROSS_REFERENCE_EDEFAULT; | ||
455 | case SolverLanguagePackage.FIELD__OPPOSITE: | ||
456 | return opposite != null; | ||
457 | case SolverLanguagePackage.FIELD__MULTIPLICITY: | ||
458 | return multiplicity != null; | ||
459 | case SolverLanguagePackage.FIELD__TYPE: | ||
460 | return type != null; | ||
461 | case SolverLanguagePackage.FIELD__NAME: | ||
462 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
463 | } | ||
464 | return super.eIsSet(featureID); | ||
465 | } | ||
466 | |||
467 | /** | ||
468 | * <!-- begin-user-doc --> | ||
469 | * <!-- end-user-doc --> | ||
470 | * @generated | ||
471 | */ | ||
472 | @Override | ||
473 | public String toString() { | ||
474 | if (eIsProxy()) | ||
475 | return super.toString(); | ||
476 | |||
477 | StringBuilder result = new StringBuilder(super.toString()); | ||
478 | result.append(" (containment: "); | ||
479 | result.append(containment); | ||
480 | result.append(", crossReference: "); | ||
481 | result.append(crossReference); | ||
482 | result.append(", name: "); | ||
483 | result.append(name); | ||
484 | result.append(')'); | ||
485 | return result.toString(); | ||
486 | } | ||
487 | |||
488 | } //FieldImpl | ||