public class CollectionRangeImpl extends CollectionLiteralPartImpl implements CollectionRange
The following features are implemented:
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
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
Modifier and Type | Field and Description |
---|---|
protected OCLExpression |
first
The cached value of the '
First ' containment reference. |
protected OCLExpression |
last
The cached value of the '
Last ' containment reference. |
IS_REQUIRED_EDEFAULT, IS_REQUIRED_EFLAG, type
IS_STATIC_EDEFAULT, IS_STATIC_EFLAG, name, NAME_EDEFAULT, ownedAnnotation
extension, ownedComment
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY
Modifier | Constructor and Description |
---|---|
protected |
CollectionRangeImpl() |
Modifier and Type | Method and Description |
---|---|
<R> R |
accept(Visitor<R> visitor)
Returns the result of accepting a visit from a visitor.
|
org.eclipse.emf.common.notify.NotificationChain |
basicSetFirst(OCLExpression newFirst,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetLast(OCLExpression newLast,
org.eclipse.emf.common.notify.NotificationChain msgs) |
OCLExpression |
createFirst(org.eclipse.emf.ecore.EClass eClass) |
OCLExpression |
createLast(org.eclipse.emf.ecore.EClass eClass) |
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) |
OCLExpression |
getFirst() |
OCLExpression |
getLast() |
TypeId |
getTypeId() |
void |
setFirst(OCLExpression newFirst) |
void |
setLast(OCLExpression newLast) |
basicGetType, getType, isRequired, setIsRequired, setType, toString
createOwnedAnnotation, getName, getOwnedAnnotation, isStatic, setIsStatic, setName
allOwnedElements, create, createExtension, createOwnedComment, eInverseAdd, eInvoke, getExtension, getOwnedComment, getValue
getETarget, getTarget, isAdapterForType, notifyChanged, setTarget, unsetTarget
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI
eAddVirtualValue, 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, 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
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getType, isRequired, setIsRequired, setType
createOwnedAnnotation, getName, getOwnedAnnotation, isStatic, setIsStatic, setName
allOwnedElements, createExtension, createOwnedComment, getETarget, getExtension, getOwnedComment, getValue
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
protected OCLExpression first
First
' containment reference.
getFirst()
protected OCLExpression last
Last
' containment reference.
getLast()
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class CollectionLiteralPartImpl
public OCLExpression getFirst()
getFirst
in interface CollectionRange
CollectionRange.setFirst(OCLExpression)
,
PivotPackage.getCollectionRange_First()
public org.eclipse.emf.common.notify.NotificationChain basicSetFirst(OCLExpression newFirst, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setFirst(OCLExpression newFirst)
setFirst
in interface CollectionRange
newFirst
- the new value of the 'First' containment reference.CollectionRange.getFirst()
public OCLExpression createFirst(org.eclipse.emf.ecore.EClass eClass)
createFirst
in interface CollectionRange
eClass
- The Ecore class of the OCLExpression
to create.OCLExpression
.CollectionRange.getFirst()
public OCLExpression getLast()
getLast
in interface CollectionRange
CollectionRange.setLast(OCLExpression)
,
PivotPackage.getCollectionRange_Last()
public org.eclipse.emf.common.notify.NotificationChain basicSetLast(OCLExpression newLast, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setLast(OCLExpression newLast)
setLast
in interface CollectionRange
newLast
- the new value of the 'Last' containment reference.CollectionRange.getLast()
public OCLExpression createLast(org.eclipse.emf.ecore.EClass eClass)
createLast
in interface CollectionRange
eClass
- The Ecore class of the OCLExpression
to create.OCLExpression
.CollectionRange.getLast()
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseRemove
in class NamedElementImpl
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface org.eclipse.emf.ecore.InternalEObject
eGet
in class TypedElementImpl
public void eSet(int featureID, java.lang.Object newValue)
eSet
in interface org.eclipse.emf.ecore.InternalEObject
eSet
in class TypedElementImpl
public void eUnset(int featureID)
eUnset
in interface org.eclipse.emf.ecore.InternalEObject
eUnset
in class TypedElementImpl
public boolean eIsSet(int featureID)
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
eIsSet
in class TypedElementImpl
public <R> R accept(@NonNull Visitor<R> visitor)
Visitable
Implementations of visit() may use the EcoreSwitch to perform derived-class-specific processing.
Derived implementations of accept() may use getAdapter() to obtain richer visitor interfaces.
accept
in interface Visitable
accept
in class CollectionLiteralPartImpl
@NonNull public TypeId getTypeId()
getTypeId
in interface DomainTypedElement
getTypeId
in class TypedElementImpl