Class XFunctionTypeRefImpl

  • 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, org.eclipse.xtext.common.types.JvmSpecializedTypeReference, org.eclipse.xtext.common.types.JvmTypeReference, XFunctionTypeRef
    Direct Known Subclasses:
    XFunctionTypeRefImplCustom

    public class XFunctionTypeRefImpl
    extends org.eclipse.xtext.common.types.impl.JvmSpecializedTypeReferenceImplCustom
    implements XFunctionTypeRef
    An implementation of the model object 'XFunction Type Ref'.

    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 static boolean INSTANCE_CONTEXT_EDEFAULT
      The default value of the 'Instance Context' attribute.
      protected boolean instanceContext
      The cached value of the 'Instance Context' attribute.
      protected org.eclipse.emf.common.util.EList<org.eclipse.xtext.common.types.JvmTypeReference> paramTypes
      The cached value of the 'Param Types' containment reference list.
      protected org.eclipse.xtext.common.types.JvmTypeReference returnType
      The cached value of the 'Return Type' containment reference.
      protected org.eclipse.xtext.common.types.JvmType type
      The cached value of the 'Type' reference.
      • Fields inherited from class org.eclipse.xtext.common.types.impl.JvmSpecializedTypeReferenceImpl

        equivalent
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.eclipse.xtext.common.types.JvmType basicGetType()
      org.eclipse.emf.common.notify.NotificationChain basicSetReturnType​(org.eclipse.xtext.common.types.JvmTypeReference newReturnType, 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)
      org.eclipse.emf.common.util.EList<org.eclipse.xtext.common.types.JvmTypeReference> getParamTypes()
      org.eclipse.xtext.common.types.JvmTypeReference getReturnType()
      org.eclipse.xtext.common.types.JvmType getType()
      boolean isInstanceContext()
      void setInstanceContext​(boolean newInstanceContext)
      void setReturnType​(org.eclipse.xtext.common.types.JvmTypeReference newReturnType)
      void setType​(org.eclipse.xtext.common.types.JvmType newType)
      java.lang.String toString()
      • Methods inherited from class org.eclipse.xtext.common.types.impl.JvmSpecializedTypeReferenceImplCustom

        accept, accept, getIdentifier, getQualifiedName, getSimpleName
      • Methods inherited from class org.eclipse.xtext.common.types.impl.JvmSpecializedTypeReferenceImpl

        basicSetEquivalent, getEquivalent, setEquivalent
      • Methods inherited from class org.eclipse.xtext.common.types.impl.JvmTypeReferenceImplCustom

        eResolveProxy, getQualifiedName
      • 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, 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.xtext.common.types.JvmSpecializedTypeReference

        getEquivalent, setEquivalent
      • Methods inherited from interface org.eclipse.xtext.common.types.JvmTypeReference

        accept, accept, getIdentifier, getQualifiedName, getQualifiedName, getSimpleName
      • Methods inherited from interface org.eclipse.emf.common.notify.Notifier

        eAdapters, eDeliver, eNotify, eSetDeliver
    • Field Detail

      • paramTypes

        protected org.eclipse.emf.common.util.EList<org.eclipse.xtext.common.types.JvmTypeReference> paramTypes
        The cached value of the 'Param Types' containment reference list.
        See Also:
        getParamTypes()
        Generated:
        Ordered:
      • returnType

        protected org.eclipse.xtext.common.types.JvmTypeReference returnType
        The cached value of the 'Return Type' containment reference.
        See Also:
        getReturnType()
        Generated:
        Ordered:
      • type

        protected org.eclipse.xtext.common.types.JvmType type
        The cached value of the 'Type' reference.
        See Also:
        getType()
        Generated:
        Ordered:
    • Constructor Detail

      • XFunctionTypeRefImpl

        protected XFunctionTypeRefImpl()
        Generated:
    • Method Detail

      • eStaticClass

        protected org.eclipse.emf.ecore.EClass eStaticClass()
        Overrides:
        eStaticClass in class org.eclipse.xtext.common.types.impl.JvmSpecializedTypeReferenceImpl
        Generated:
      • basicSetReturnType

        public org.eclipse.emf.common.notify.NotificationChain basicSetReturnType​(org.eclipse.xtext.common.types.JvmTypeReference newReturnType,
                                                                                  org.eclipse.emf.common.notify.NotificationChain msgs)
        Generated:
      • setReturnType

        public void setReturnType​(org.eclipse.xtext.common.types.JvmTypeReference newReturnType)
        Specified by:
        setReturnType in interface XFunctionTypeRef
        Parameters:
        newReturnType - the new value of the 'Return Type' containment reference.
        See Also:
        XFunctionTypeRef.getReturnType()
        Generated:
      • basicGetType

        public org.eclipse.xtext.common.types.JvmType basicGetType()
        Generated:
      • setType

        public void setType​(org.eclipse.xtext.common.types.JvmType newType)
        Specified by:
        setType in interface XFunctionTypeRef
        Parameters:
        newType - the new value of the 'Type' reference.
        See Also:
        XFunctionTypeRef.getType()
        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.xtext.common.types.impl.JvmSpecializedTypeReferenceImpl
        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.xtext.common.types.impl.JvmSpecializedTypeReferenceImpl
        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.xtext.common.types.impl.JvmSpecializedTypeReferenceImpl
        Generated:
      • eUnset

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

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

        public java.lang.String toString()
        Overrides:
        toString in class org.eclipse.xtext.common.types.impl.JvmSpecializedTypeReferenceImplCustom
        Generated: