public class XGenericTypeImpl extends EObjectImpl implements XGenericType
The following features are implemented:
BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImplBasicNotifierImpl.EAdapterList<E extends java.lang.Object & Adapter>, BasicNotifierImpl.EObservableAdapterListInternalEObject.EStore| Modifier and Type | Field and Description |
|---|---|
protected XGenericType |
lowerBound
The cached value of the '
Lower Bound' containment reference |
protected GenBase |
type
The cached value of the '
Type' reference |
protected EList<XGenericType> |
typeArguments
The cached value of the '
Type Arguments' containment reference list |
protected XGenericType |
upperBound
The cached value of the '
Upper Bound' containment reference |
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXYEVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSETEOPPOSITE_FEATURE_BASE| Modifier | Constructor and Description |
|---|---|
protected |
XGenericTypeImpl() |
| Modifier and Type | Method and Description |
|---|---|
GenBase |
basicGetType() |
NotificationChain |
basicSetLowerBound(XGenericType newLowerBound,
NotificationChain msgs) |
NotificationChain |
basicSetUpperBound(XGenericType newUpperBound,
NotificationChain msgs) |
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType) |
NotificationChain |
eInverseRemove(InternalEObject otherEnd,
int featureID,
NotificationChain msgs) |
boolean |
eIsSet(int featureID) |
void |
eSet(int featureID,
java.lang.Object newValue) |
protected EClass |
eStaticClass() |
void |
eUnset(int featureID) |
XGenericType |
getLowerBound() |
GenBase |
getType() |
EList<XGenericType> |
getTypeArguments() |
XGenericType |
getUpperBound() |
void |
setLowerBound(XGenericType newLowerBound) |
void |
setType(GenBase newType) |
void |
setUpperBound(XGenericType newUpperBound) |
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURIeAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues, toStringeBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotifyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waiteAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnseteAdapters, eDeliver, eNotify, eSetDelivereNotificationRequiredprotected XGenericType upperBound
Upper Bound' containment reference.
getUpperBound()protected EList<XGenericType> typeArguments
Type Arguments' containment reference list.
getTypeArguments()protected XGenericType lowerBound
Lower Bound' containment reference.
getLowerBound()protected EClass eStaticClass()
eStaticClass in class EObjectImplpublic XGenericType getUpperBound()
getUpperBound in interface XGenericTypeXGenericType.setUpperBound(XGenericType),
XcorePackage.getXGenericType_UpperBound()public NotificationChain basicSetUpperBound(XGenericType newUpperBound, NotificationChain msgs)
public void setUpperBound(XGenericType newUpperBound)
setUpperBound in interface XGenericTypenewUpperBound - the new value of the 'Upper Bound' containment reference.XGenericType.getUpperBound()public EList<XGenericType> getTypeArguments()
getTypeArguments in interface XGenericTypeXcorePackage.getXGenericType_TypeArguments()public XGenericType getLowerBound()
getLowerBound in interface XGenericTypeXGenericType.setLowerBound(XGenericType),
XcorePackage.getXGenericType_LowerBound()public NotificationChain basicSetLowerBound(XGenericType newLowerBound, NotificationChain msgs)
public void setLowerBound(XGenericType newLowerBound)
setLowerBound in interface XGenericTypenewLowerBound - the new value of the 'Lower Bound' containment reference.XGenericType.getLowerBound()public GenBase getType()
getType in interface XGenericTypeXGenericType.setType(GenBase),
XcorePackage.getXGenericType_Type()public GenBase basicGetType()
public void setType(GenBase newType)
setType in interface XGenericTypenewType - the new value of the 'Type' reference.XGenericType.getType()public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
eInverseRemove in class BasicEObjectImplpublic java.lang.Object eGet(int featureID,
boolean resolve,
boolean coreType)
eGet in interface InternalEObjecteGet in class BasicEObjectImplInternalEObject.eGet(EStructuralFeature, boolean, boolean)public void eSet(int featureID,
java.lang.Object newValue)
eSet in interface InternalEObjecteSet in class BasicEObjectImplEObject.eSet(EStructuralFeature, Object)public void eUnset(int featureID)
eUnset in interface InternalEObjecteUnset in class BasicEObjectImplEObject.eUnset(EStructuralFeature)public boolean eIsSet(int featureID)
eIsSet in interface InternalEObjecteIsSet in class BasicEObjectImplEObject.eIsSet(EStructuralFeature)