public class EGenericTypeImpl extends MinimalEObjectImpl.Container implements EGenericType
The following features are implemented:
MinimalEObjectImpl.Container.Dynamic
MinimalEObjectImpl.Container
BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImpl
BasicNotifierImpl.EAdapterList<E extends java.lang.Object & Adapter>, BasicNotifierImpl.EObservableAdapterList
InternalEObject.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 |
eContainer
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
NIL
EOPPOSITE_FEATURE_BASE
Modifier | Constructor and Description |
---|---|
protected |
EGenericTypeImpl() |
eBasicSetContainer, eInternalContainer
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
eAddVirtualValue, 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, eVirtualValues
eNotificationRequired, eNotify
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
eNotificationRequired
protected 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 BasicEObjectImpl
public EGenericType getEUpperBound()
getEUpperBound
in interface EGenericType
EGenericType.setEUpperBound(EGenericType)
,
EcorePackage.getEGenericType_EUpperBound()
public NotificationChain basicSetEUpperBound(EGenericType newEUpperBound, NotificationChain msgs)
public void setEUpperBound(EGenericType newEUpperBound)
setEUpperBound
in interface EGenericType
newEUpperBound
- the new value of the 'EUpper Bound' containment reference.EGenericType.getEUpperBound()
public EList<EGenericType> getETypeArguments()
getETypeArguments
in interface EGenericType
EcorePackage.getEGenericType_ETypeArguments()
public EClassifier getERawType()
getERawType
in interface EGenericType
EcorePackage.getEGenericType_ERawType()
public EClassifier basicGetERawType()
public NotificationChain setERawType(EClassifier newERawType, NotificationChain msgs)
public NotificationChain eBasicSetContainer(InternalEObject newContainer, int newContainerFeatureID, NotificationChain msgs)
InternalEObject
eBasicSetContainer
in interface InternalEObject
eBasicSetContainer
in class BasicEObjectImpl
public EGenericType getELowerBound()
getELowerBound
in interface EGenericType
EGenericType.setELowerBound(EGenericType)
,
EcorePackage.getEGenericType_ELowerBound()
public NotificationChain basicSetELowerBound(EGenericType newELowerBound, NotificationChain msgs)
public void setELowerBound(EGenericType newELowerBound)
setELowerBound
in interface EGenericType
newELowerBound
- the new value of the 'ELower Bound' containment reference.EGenericType.getELowerBound()
public ETypeParameter getETypeParameter()
getETypeParameter
in interface EGenericType
EGenericType.setETypeParameter(ETypeParameter)
,
EcorePackage.getEGenericType_ETypeParameter()
public NotificationChain basicSetETypeParameter(ETypeParameter newETypeParameter, NotificationChain msgs)
public void setETypeParameter(ETypeParameter newETypeParameter)
setETypeParameter
in interface EGenericType
newETypeParameter
- the new value of the 'EType Parameter' reference.EGenericType.getETypeParameter()
protected EClassifier getErasure(ETypeParameter eTypeParameter)
public EClassifier getEClassifier()
getEClassifier
in interface EGenericType
EGenericType.setEClassifier(EClassifier)
,
EcorePackage.getEGenericType_EClassifier()
public EClassifier basicGetEClassifier()
public NotificationChain setEClassifier(EClassifier newEClassifier, NotificationChain msgs)
public void setEClassifier(EClassifier newEClassifier)
setEClassifier
in interface EGenericType
newEClassifier
- the new value of the 'EClassifier' reference.EGenericType.getEClassifier()
public boolean isInstance(java.lang.Object object)
isInstance
in interface EGenericType
protected 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 BasicEObjectImpl
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface InternalEObject
eGet
in class BasicEObjectImpl
InternalEObject.eGet(EStructuralFeature, boolean, boolean)
public void eSet(int featureID, java.lang.Object newValue)
eSet
in interface InternalEObject
eSet
in class BasicEObjectImpl
EObject.eSet(EStructuralFeature, Object)
public void eUnset(int featureID)
eUnset
in interface InternalEObject
eUnset
in class BasicEObjectImpl
EObject.eUnset(EStructuralFeature)
public boolean eIsSet(int featureID)
eIsSet
in interface InternalEObject
eIsSet
in class BasicEObjectImpl
EObject.eIsSet(EStructuralFeature)
public java.lang.Object eInvoke(int operationID, EList<?> arguments) throws java.lang.reflect.InvocationTargetException
eInvoke
in interface InternalEObject
eInvoke
in class BasicEObjectImpl
java.lang.reflect.InvocationTargetException
EObject.eInvoke(EOperation, EList<?>)
public java.lang.String toString()
toString
in class BasicEObjectImpl
protected void toString(java.lang.StringBuilder result)