aboutsummaryrefslogtreecommitdiffstats
path: root/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/yakindumm/impl/StateImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/yakindumm/impl/StateImpl.java')
-rw-r--r--Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/yakindumm/impl/StateImpl.java186
1 files changed, 186 insertions, 0 deletions
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/yakindumm/impl/StateImpl.java b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/yakindumm/impl/StateImpl.java
index 080bed16..10e619ab 100644
--- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/yakindumm/impl/StateImpl.java
+++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/yakindumm/impl/StateImpl.java
@@ -1,3 +1,4 @@
1<<<<<<< HEAD:Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/yakindumm/impl/StateImpl.java
1/** 2/**
2 */ 3 */
3package ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl; 4package ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl;
@@ -181,3 +182,188 @@ public class StateImpl extends RegularStateImpl implements State {
181 } 182 }
182 183
183} //StateImpl 184} //StateImpl
185=======
186/**
187 */
188package ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl;
189
190import ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.CompositeElement;
191import ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Region;
192import ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.State;
193import ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.YakinduPackage;
194
195import java.util.Collection;
196
197import org.eclipse.emf.common.notify.NotificationChain;
198
199import org.eclipse.emf.common.util.EList;
200
201import org.eclipse.emf.ecore.EClass;
202import org.eclipse.emf.ecore.InternalEObject;
203
204import org.eclipse.emf.ecore.util.EObjectContainmentEList;
205import org.eclipse.emf.ecore.util.InternalEList;
206
207/**
208 * <!-- begin-user-doc -->
209 * An implementation of the model object '<em><b>State</b></em>'.
210 * <!-- end-user-doc -->
211 * <p>
212 * The following features are implemented:
213 * </p>
214 * <ul>
215 * <li>{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.StateImpl#getRegions <em>Regions</em>}</li>
216 * </ul>
217 *
218 * @generated
219 */
220public class StateImpl extends RegularStateImpl implements State {
221 /**
222 * The cached value of the '{@link #getRegions() <em>Regions</em>}' containment reference list.
223 * <!-- begin-user-doc -->
224 * <!-- end-user-doc -->
225 * @see #getRegions()
226 * @generated
227 * @ordered
228 */
229 protected EList<Region> regions;
230
231 /**
232 * <!-- begin-user-doc -->
233 * <!-- end-user-doc -->
234 * @generated
235 */
236 protected StateImpl() {
237 super();
238 }
239
240 /**
241 * <!-- begin-user-doc -->
242 * <!-- end-user-doc -->
243 * @generated
244 */
245 @Override
246 protected EClass eStaticClass() {
247 return YakinduPackage.Literals.STATE;
248 }
249
250 /**
251 * <!-- begin-user-doc -->
252 * <!-- end-user-doc -->
253 * @generated
254 */
255 public EList<Region> getRegions() {
256 if (regions == null) {
257 regions = new EObjectContainmentEList<Region>(Region.class, this, YakinduPackage.STATE__REGIONS);
258 }
259 return regions;
260 }
261
262 /**
263 * <!-- begin-user-doc -->
264 * <!-- end-user-doc -->
265 * @generated
266 */
267 @Override
268 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
269 switch (featureID) {
270 case YakinduPackage.STATE__REGIONS:
271 return ((InternalEList<?>)getRegions()).basicRemove(otherEnd, msgs);
272 }
273 return super.eInverseRemove(otherEnd, featureID, msgs);
274 }
275
276 /**
277 * <!-- begin-user-doc -->
278 * <!-- end-user-doc -->
279 * @generated
280 */
281 @Override
282 public Object eGet(int featureID, boolean resolve, boolean coreType) {
283 switch (featureID) {
284 case YakinduPackage.STATE__REGIONS:
285 return getRegions();
286 }
287 return super.eGet(featureID, resolve, coreType);
288 }
289
290 /**
291 * <!-- begin-user-doc -->
292 * <!-- end-user-doc -->
293 * @generated
294 */
295 @SuppressWarnings("unchecked")
296 @Override
297 public void eSet(int featureID, Object newValue) {
298 switch (featureID) {
299 case YakinduPackage.STATE__REGIONS:
300 getRegions().clear();
301 getRegions().addAll((Collection<? extends Region>)newValue);
302 return;
303 }
304 super.eSet(featureID, newValue);
305 }
306
307 /**
308 * <!-- begin-user-doc -->
309 * <!-- end-user-doc -->
310 * @generated
311 */
312 @Override
313 public void eUnset(int featureID) {
314 switch (featureID) {
315 case YakinduPackage.STATE__REGIONS:
316 getRegions().clear();
317 return;
318 }
319 super.eUnset(featureID);
320 }
321
322 /**
323 * <!-- begin-user-doc -->
324 * <!-- end-user-doc -->
325 * @generated
326 */
327 @Override
328 public boolean eIsSet(int featureID) {
329 switch (featureID) {
330 case YakinduPackage.STATE__REGIONS:
331 return regions != null && !regions.isEmpty();
332 }
333 return super.eIsSet(featureID);
334 }
335
336 /**
337 * <!-- begin-user-doc -->
338 * <!-- end-user-doc -->
339 * @generated
340 */
341 @Override
342 public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) {
343 if (baseClass == CompositeElement.class) {
344 switch (derivedFeatureID) {
345 case YakinduPackage.STATE__REGIONS: return YakinduPackage.COMPOSITE_ELEMENT__REGIONS;
346 default: return -1;
347 }
348 }
349 return super.eBaseStructuralFeatureID(derivedFeatureID, baseClass);
350 }
351
352 /**
353 * <!-- begin-user-doc -->
354 * <!-- end-user-doc -->
355 * @generated
356 */
357 @Override
358 public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) {
359 if (baseClass == CompositeElement.class) {
360 switch (baseFeatureID) {
361 case YakinduPackage.COMPOSITE_ELEMENT__REGIONS: return YakinduPackage.STATE__REGIONS;
362 default: return -1;
363 }
364 }
365 return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
366 }
367
368} //StateImpl
369>>>>>>> f1f2a1fa... Pre-realisticBranchCreation Commit:Tests/ca.mcgill.ecse.dslreasoner.standalone.test/src/ca/mcgill/ecse/dslreasoner/standalone/test/yakindu/impl/StateImpl.java