Class ClassObjectSlotImpl<T>
java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.EObjectImpl
org.eclipse.epsilon.hutn.model.hutn.impl.ModelElementImpl
org.eclipse.epsilon.hutn.model.hutn.impl.SlotImpl<T>
org.eclipse.epsilon.hutn.model.hutn.impl.ClassObjectSlotImpl<T>
- All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier
,org.eclipse.emf.ecore.EObject
,org.eclipse.emf.ecore.InternalEObject
,ClassObjectSlot<T>
,ModelElement
,Slot<T>
- Direct Known Subclasses:
ContainmentSlotImpl
,ReferenceSlotImpl
An implementation of the model object 'Class Object Slot'.
-
Nested Class Summary
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 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 inherited from class org.eclipse.epsilon.hutn.model.hutn.impl.SlotImpl
feature, FEATURE_EDEFAULT, values
Fields inherited from class org.eclipse.epsilon.hutn.model.hutn.impl.ModelElementImpl
col, COL_EDEFAULT, line, LINE_EDEFAULT
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY
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.InternalEObject
EOPPOSITE_FEATURE_BASE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
addClassObject
(ClassObject classObject) protected org.eclipse.emf.ecore.EClass
abstract org.eclipse.emf.common.util.EList<ClassObject>
abstract void
setClassObjects
(org.eclipse.emf.common.util.EList<ClassObject> classObjects) boolean
typeCompatibleWith
(org.eclipse.emf.ecore.EStructuralFeature feature) Methods inherited from class org.eclipse.epsilon.hutn.model.hutn.impl.SlotImpl
basicSetOwner, compatibleWith, eBasicRemoveFromContainerFeature, eGet, eInverseAdd, eInverseRemove, eIsSet, eSet, eUnset, getEStructuralFeature, getFeature, getNumberOfValues, getOwner, getValues, hasEStructuralFeature, multiplicityCompatibleWith, setFeature, setOwner, setValues, toString
Methods inherited from class org.eclipse.epsilon.hutn.model.hutn.impl.ModelElementImpl
getCol, getLine, setCol, setLine
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, 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, 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
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eBasicAdapterArray, eBasicHasAdapters, 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.epsilon.hutn.model.hutn.ModelElement
getCol, getLine, setCol, setLine
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
Methods inherited from interface org.eclipse.epsilon.hutn.model.hutn.Slot
compatibleWith, getEStructuralFeature, getFeature, getOwner, getValues, hasEStructuralFeature, multiplicityCompatibleWith, setFeature, setOwner, setValues
-
Constructor Details
-
ClassObjectSlotImpl
protected ClassObjectSlotImpl()
-
-
Method Details
-
eStaticClass
protected org.eclipse.emf.ecore.EClass eStaticClass()- Overrides:
eStaticClass
in classSlotImpl<T>
-
getClassObjects
- Specified by:
getClassObjects
in interfaceClassObjectSlot<T>
-
setClassObjects
- Specified by:
setClassObjects
in interfaceClassObjectSlot<T>
-
addClassObject
- Specified by:
addClassObject
in interfaceClassObjectSlot<T>
-
typeCompatibleWith
public boolean typeCompatibleWith(org.eclipse.emf.ecore.EStructuralFeature feature) - Specified by:
typeCompatibleWith
in interfaceSlot<T>
- Specified by:
typeCompatibleWith
in classSlotImpl<T>
-