public class EGenericTypeImpl extends MinimalEObjectImpl.Container implements EGenericType
The following features are implemented:
MinimalEObjectImpl.Container.DynamicMinimalEObjectImpl.ContainerBasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImplBasicNotifierImpl.EAdapterList<E extends java.lang.Object & Adapter>, BasicNotifierImpl.EObservableAdapterListInternalEObject.EStore| Modifier and Type | Field and Description |
|---|---|
protected EClassifier |
eClassifier
The cached value of the '
EClassifier' reference |
protected EGenericType |
eLowerBound
The cached value of the '
ELower Bound' containment reference |
protected EClassifier |
eRawType
The cached value of the '
ERaw Type' reference |
protected EList<EGenericType> |
eTypeArguments
The cached value of the '
EType Arguments' containment reference list |
protected ETypeParameter |
eTypeParameter
The cached value of the '
EType Parameter' reference |
protected EGenericType |
eUpperBound
The cached value of the '
EUpper Bound' containment reference |
eContainerEVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSETNILEOPPOSITE_FEATURE_BASE| Modifier | Constructor and Description |
|---|---|
protected |
EGenericTypeImpl() |
eBasicSetContainer, eInternalContainerdynamicGet, 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, eSettingseAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, 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, 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, eVirtualValueseNotificationRequired, 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 EGenericType eUpperBound
EUpper Bound' containment reference.
getEUpperBound()protected EList<EGenericType> eTypeArguments
EType Arguments' containment reference list.
getETypeArguments()protected EClassifier eRawType
ERaw Type' reference.
getERawType()protected EGenericType eLowerBound
ELower Bound' containment reference.
getELowerBound()protected ETypeParameter eTypeParameter
EType Parameter' reference.
getETypeParameter()protected EClassifier eClassifier
EClassifier' reference.
getEClassifier()protected EClass eStaticClass()
eStaticClass in class BasicEObjectImplpublic EGenericType getEUpperBound()
getEUpperBound in interface EGenericTypeEGenericType.setEUpperBound(EGenericType),
EcorePackage.getEGenericType_EUpperBound()public NotificationChain basicSetEUpperBound(EGenericType newEUpperBound, NotificationChain msgs)
public void setEUpperBound(EGenericType newEUpperBound)
setEUpperBound in interface EGenericTypenewEUpperBound - the new value of the 'EUpper Bound' containment reference.EGenericType.getEUpperBound()public EList<EGenericType> getETypeArguments()
getETypeArguments in interface EGenericTypeEcorePackage.getEGenericType_ETypeArguments()public EClassifier getERawType()
getERawType in interface EGenericTypeEcorePackage.getEGenericType_ERawType()public EClassifier basicGetERawType()
public NotificationChain setERawType(EClassifier newERawType, NotificationChain msgs)
public NotificationChain eBasicSetContainer(InternalEObject newContainer, int newContainerFeatureID, NotificationChain msgs)
InternalEObjecteBasicSetContainer in interface InternalEObjecteBasicSetContainer in class BasicEObjectImplpublic EGenericType getELowerBound()
getELowerBound in interface EGenericTypeEGenericType.setELowerBound(EGenericType),
EcorePackage.getEGenericType_ELowerBound()public NotificationChain basicSetELowerBound(EGenericType newELowerBound, NotificationChain msgs)
public void setELowerBound(EGenericType newELowerBound)
setELowerBound in interface EGenericTypenewELowerBound - the new value of the 'ELower Bound' containment reference.EGenericType.getELowerBound()public ETypeParameter getETypeParameter()
getETypeParameter in interface EGenericTypeEGenericType.setETypeParameter(ETypeParameter),
EcorePackage.getEGenericType_ETypeParameter()public NotificationChain basicSetETypeParameter(ETypeParameter newETypeParameter, NotificationChain msgs)
public void setETypeParameter(ETypeParameter newETypeParameter)
setETypeParameter in interface EGenericTypenewETypeParameter - the new value of the 'EType Parameter' reference.EGenericType.getETypeParameter()protected EClassifier getErasure(ETypeParameter eTypeParameter)
public EClassifier getEClassifier()
getEClassifier in interface EGenericTypeEGenericType.setEClassifier(EClassifier),
EcorePackage.getEGenericType_EClassifier()public EClassifier basicGetEClassifier()
public NotificationChain setEClassifier(EClassifier newEClassifier, NotificationChain msgs)
public void setEClassifier(EClassifier newEClassifier)
setEClassifier in interface EGenericTypenewEClassifier - the new value of the 'EClassifier' reference.EGenericType.getEClassifier()public boolean isInstance(java.lang.Object object)
isInstance in interface EGenericTypeprotected static boolean isCompatibleArgument(EGenericType instanceETypeArgument, EGenericType eTypeArgument)
protected static boolean isEqualArguments(EList<EGenericType> instanceETypeArguments, EList<EGenericType> eTypeArguments)
protected static boolean isEqualArgument(EGenericType eGenericType1, EGenericType eGenericType2)
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)public java.lang.Object eInvoke(int operationID,
EList<?> arguments)
throws java.lang.reflect.InvocationTargetException
eInvoke in interface InternalEObjecteInvoke in class BasicEObjectImpljava.lang.reflect.InvocationTargetExceptionEObject.eInvoke(EOperation, EList<?>)public java.lang.String toString()
toString in class BasicEObjectImplprotected void toString(java.lang.StringBuilder result)