Class XCasePartImpl

  • All Implemented Interfaces:
    org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder, org.eclipse.emf.ecore.InternalEObject, XCasePart
    Direct Known Subclasses:
    XCasePartImplCustom

    public class XCasePartImpl
    extends org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
    implements XCasePart
    An implementation of the model object 'XCase Part'.

    The following features are implemented:

    Since:
    2.7
    Generated:
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container

        org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container.Dynamic
      • Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl

        org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
      • Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl

        org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
      • Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl

        org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
      • Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject

        org.eclipse.emf.ecore.InternalEObject.EStore
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected XExpression case_
      The cached value of the 'Case' containment reference.
      protected static boolean FALL_THROUGH_EDEFAULT
      The default value of the 'Fall Through' attribute.
      protected boolean fallThrough
      The cached value of the 'Fall Through' attribute.
      protected XExpression then
      The cached value of the 'Then' containment reference.
      protected org.eclipse.xtext.common.types.JvmTypeReference typeGuard
      The cached value of the 'Type Guard' containment reference.
      • Fields inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container

        eContainer
      • Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl

        EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
      • Fields inherited from interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder

        NIL
      • Fields inherited from interface org.eclipse.emf.ecore.InternalEObject

        EOPPOSITE_FEATURE_BASE
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected XCasePartImpl()
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.eclipse.emf.common.notify.NotificationChain basicSetCase​(XExpression newCase, org.eclipse.emf.common.notify.NotificationChain msgs)
      org.eclipse.emf.common.notify.NotificationChain basicSetThen​(XExpression newThen, org.eclipse.emf.common.notify.NotificationChain msgs)
      org.eclipse.emf.common.notify.NotificationChain basicSetTypeGuard​(org.eclipse.xtext.common.types.JvmTypeReference newTypeGuard, org.eclipse.emf.common.notify.NotificationChain msgs)
      java.lang.Object eGet​(int featureID, boolean resolve, boolean coreType)
      org.eclipse.emf.common.notify.NotificationChain eInverseRemove​(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
      boolean eIsSet​(int featureID)
      void eSet​(int featureID, java.lang.Object newValue)
      protected org.eclipse.emf.ecore.EClass eStaticClass()
      void eUnset​(int featureID)
      XExpression getCase()
      XExpression getThen()
      org.eclipse.xtext.common.types.JvmTypeReference getTypeGuard()
      boolean isFallThrough()
      void setCase​(XExpression newCase)
      void setFallThrough​(boolean newFallThrough)
      void setThen​(XExpression newThen)
      void setTypeGuard​(org.eclipse.xtext.common.types.JvmTypeReference newTypeGuard)
      java.lang.String toString()
      • Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container

        eBasicSetContainer, eInternalContainer
      • Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl

        dynamicGet, dynamicSet, dynamicUnset, eAdapters, eBasicAdapterArray, eBasicAdapterListeners, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainerFeatureID, eBasicSetSettings, eBasicSettings, eClass, eContainerFeatureID, eContents, eCrossReferences, eDeliver, eDirectResource, eDynamicClass, eHasSettings, eIsProxy, eProperties, eProxyURI, eSetClass, eSetDeliver, eSetDirectResource, eSetProxyURI, eSettings
      • Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl

        eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
      • Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl

        eNotificationRequired, eNotify
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.eclipse.emf.ecore.EObject

        eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
      • Methods inherited from interface org.eclipse.emf.ecore.InternalEObject

        eNotificationRequired
      • Methods inherited from interface org.eclipse.emf.common.notify.Notifier

        eAdapters, eDeliver, eNotify, eSetDeliver
    • Field Detail

      • case_

        protected XExpression case_
        The cached value of the 'Case' containment reference.
        See Also:
        getCase()
        Generated:
        Ordered:
      • then

        protected XExpression then
        The cached value of the 'Then' containment reference.
        See Also:
        getThen()
        Generated:
        Ordered:
      • typeGuard

        protected org.eclipse.xtext.common.types.JvmTypeReference typeGuard
        The cached value of the 'Type Guard' containment reference.
        See Also:
        getTypeGuard()
        Generated:
        Ordered:
      • fallThrough

        protected boolean fallThrough
        The cached value of the 'Fall Through' attribute.
        See Also:
        isFallThrough()
        Generated:
        Ordered:
    • Constructor Detail

      • XCasePartImpl

        protected XCasePartImpl()
        Generated:
    • Method Detail

      • eStaticClass

        protected org.eclipse.emf.ecore.EClass eStaticClass()
        Overrides:
        eStaticClass in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
        Generated:
      • basicSetCase

        public org.eclipse.emf.common.notify.NotificationChain basicSetCase​(XExpression newCase,
                                                                            org.eclipse.emf.common.notify.NotificationChain msgs)
        Generated:
      • basicSetThen

        public org.eclipse.emf.common.notify.NotificationChain basicSetThen​(XExpression newThen,
                                                                            org.eclipse.emf.common.notify.NotificationChain msgs)
        Generated:
      • basicSetTypeGuard

        public org.eclipse.emf.common.notify.NotificationChain basicSetTypeGuard​(org.eclipse.xtext.common.types.JvmTypeReference newTypeGuard,
                                                                                 org.eclipse.emf.common.notify.NotificationChain msgs)
        Generated:
      • setTypeGuard

        public void setTypeGuard​(org.eclipse.xtext.common.types.JvmTypeReference newTypeGuard)
        Specified by:
        setTypeGuard in interface XCasePart
        Parameters:
        newTypeGuard - the new value of the 'Type Guard' containment reference.
        See Also:
        XCasePart.getTypeGuard()
        Generated:
      • setFallThrough

        public void setFallThrough​(boolean newFallThrough)
        Specified by:
        setFallThrough in interface XCasePart
        Parameters:
        newFallThrough - the new value of the 'Fall Through' attribute.
        See Also:
        XCasePart.isFallThrough()
        Generated:
      • eInverseRemove

        public org.eclipse.emf.common.notify.NotificationChain eInverseRemove​(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                              int featureID,
                                                                              org.eclipse.emf.common.notify.NotificationChain msgs)
        Overrides:
        eInverseRemove in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
        Generated:
      • eGet

        public java.lang.Object eGet​(int featureID,
                                     boolean resolve,
                                     boolean coreType)
        Specified by:
        eGet in interface org.eclipse.emf.ecore.InternalEObject
        Overrides:
        eGet in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
        Generated:
      • eSet

        public void eSet​(int featureID,
                         java.lang.Object newValue)
        Specified by:
        eSet in interface org.eclipse.emf.ecore.InternalEObject
        Overrides:
        eSet in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
        Generated:
      • eUnset

        public void eUnset​(int featureID)
        Specified by:
        eUnset in interface org.eclipse.emf.ecore.InternalEObject
        Overrides:
        eUnset in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
        Generated:
      • eIsSet

        public boolean eIsSet​(int featureID)
        Specified by:
        eIsSet in interface org.eclipse.emf.ecore.InternalEObject
        Overrides:
        eIsSet in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
        Generated:
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
        Generated: