public class CollectionTypeImpl extends DataTypeImpl implements CollectionType
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 Type |
elementType
The cached value of the '
Element Type ' reference. |
protected static boolean |
IS_NULL_FREE_EDEFAULT
The default value of the '
Is Null Free ' attribute. |
protected static int |
IS_NULL_FREE_EFLAG
The flag representing the value of the '
Is Null Free ' attribute. |
protected java.lang.Number |
lower
The cached value of the '
Lower ' attribute. |
protected static java.lang.Number |
LOWER_EDEFAULT
The default value of the '
Lower ' attribute. |
protected java.lang.Number |
upper
The cached value of the '
Upper ' attribute. |
protected static java.lang.Number |
UPPER_EDEFAULT
The default value of the '
Upper ' attribute. |
behavioralClass, IS_SERIALIZABLE_EDEFAULT, IS_SERIALIZABLE_EFLAG
extenders, INSTANCE_CLASS_NAME_EDEFAULT, instanceClassName, IS_ABSTRACT_EDEFAULT, IS_ABSTRACT_EFLAG, IS_ACTIVE_EDEFAULT, IS_ACTIVE_EFLAG, IS_INTERFACE_EDEFAULT, IS_INTERFACE_EFLAG, ownedBehaviors, ownedBindings, ownedConstraints, ownedInvariants, ownedOperations, ownedProperties, ownedSignature, superClasses, unspecializedElement
name, NAME_EDEFAULT
annotatingComments, ownedAnnotations, ownedComments, ownedExtensions
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY
Modifier | Constructor and Description |
---|---|
protected |
CollectionTypeImpl() |
Modifier and Type | Method and Description |
---|---|
<R> R |
accept(Visitor<R> visitor)
Accept a visit from a visitor and return the result of a call to the derived type-specific visitXXX in the visitor.
|
Type |
basicGetElementType() |
TypeId |
computeId() |
boolean |
conformsTo(StandardLibrary standardLibrary,
Type type)
Return true if this type conform to thatType within standardLibrary.
|
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType) |
boolean |
eIsSet(int featureID) |
void |
eSet(int featureID,
java.lang.Object newValue) |
protected org.eclipse.emf.ecore.EClass |
eStaticClass() |
void |
eUnset(int featureID) |
Type |
flattenedType() |
Class |
getCommonType(IdResolver idResolver,
Type type)
Return the most derived type common to this type and thatType within standardLibrary.
|
CollectionType |
getContainerType() |
Type |
getElementType() |
java.lang.Number |
getLower() |
IntegerValue |
getLowerValue() |
CollectionTypeId |
getTypeId()
Return a unique StandardLibrary-independent identifier for this type.
|
java.lang.Number |
getUpper() |
UnlimitedNaturalValue |
getUpperValue() |
boolean |
isEqualTo(StandardLibrary standardLibrary,
Type type)
Return true if this is the same type as thatType within standardLibrary.
|
boolean |
isIsNullFree() |
void |
setElementType(Type newElementType) |
void |
setIsNullFree(boolean newIsNullFree) |
void |
setLower(java.lang.Number newLower) |
void |
setLowerValue(IntegerValue lower) |
void |
setUpper(java.lang.Number newUpper) |
void |
setUpperValue(UnlimitedNaturalValue upper) |
java.lang.String |
toString() |
basicGetBehavioralClass, getBehavioralClass, getInheritance, isIsSerializable, setBehavioralClass, setIsSerializable
addClassListener, basicSetOwnedSignature, basicSetOwningPackage, eBaseStructuralFeatureID, eBasicRemoveFromContainerFeature, eDerivedStructuralFeatureID, eInverseAdd, eInverseRemove, eInvoke, getExtenders, getInstanceClassName, getMetaTypeName, getNormalizedType, getOwnedBehaviors, getOwnedBindings, getOwnedConstraints, getOwnedInvariants, getOwnedOperations, getOwnedProperties, getOwnedSignature, getOwningPackage, getSuperClasses, getTypeParameters, getUnspecializedElement, isClass, isIsAbstract, isIsActive, isIsInterface, isOrdered, isTemplateParameter, isUnique, lookupActualOperation, lookupImplementation, removeClassListener, setInstanceClassName, setIsAbstract, setIsActive, setIsInterface, setName, setOwnedSignature, setOwningPackage, setUnspecializedElement, specializeIn, validateUniqueInvariantName
createInstance, createInstance, getPackage, isEqualToUnspecializedType, oclEquals, oclHashCode
getName
allOwnedElements, getAnnotatingComments, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
eBasicSetContainer, getESObject, getETarget, getImage, getTarget, getText, setESObject, setTarget, unloaded
eAdapters, eBasicAdapters, eBasicProperties, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI
eAddVirtualValue, eAllContents, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, 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
getBehavioralClass, isIsSerializable, setBehavioralClass, setIsSerializable
createInstance, createInstance, getExtenders, getInstanceClassName, getMetaTypeName, getOwnedBehaviors, getOwnedInvariants, getOwnedOperations, getOwnedProperties, getOwningPackage, getSuperClasses, getTypeParameters, isIsAbstract, isIsActive, isIsInterface, isOrdered, isUnique, lookupActualOperation, lookupImplementation, setInstanceClassName, setIsAbstract, setIsActive, setIsInterface, setOwningPackage, validateUniqueInvariantName
getInheritance, getNormalizedType, isClass, isEqualToUnspecializedType, isTemplateParameter, specializeIn
oclEquals, oclHashCode
getOwnedConstraints
getName, setName
allOwnedElements, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
getOwnedBindings, getOwnedSignature, getUnspecializedElement, setOwnedSignature, setUnspecializedElement
protected Type elementType
Element Type
' reference.
getElementType()
protected static final boolean IS_NULL_FREE_EDEFAULT
Is Null Free
' attribute.
isIsNullFree()
,
Constant Field Valuesprotected static final int IS_NULL_FREE_EFLAG
Is Null Free
' attribute.
isIsNullFree()
,
Constant Field Valuesprotected static final java.lang.Number LOWER_EDEFAULT
Lower
' attribute.
getLower()
protected java.lang.Number lower
Lower
' attribute.
getLower()
protected static final java.lang.Number UPPER_EDEFAULT
Upper
' attribute.
getUpper()
protected java.lang.Number upper
Upper
' attribute.
getUpper()
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class DataTypeImpl
public Type getElementType()
getElementType
in interface CollectionType
CollectionType.setElementType(Type)
,
PivotPackage.getCollectionType_ElementType()
public Type basicGetElementType()
public void setElementType(Type newElementType)
setElementType
in interface CollectionType
newElementType
- the new value of the 'Element Type' reference.CollectionType.getElementType()
public boolean isIsNullFree()
isIsNullFree
in interface CollectionType
CollectionType.setIsNullFree(boolean)
,
PivotPackage.getCollectionType_IsNullFree()
public void setIsNullFree(boolean newIsNullFree)
setIsNullFree
in interface CollectionType
newIsNullFree
- the new value of the 'Is Null Free' attribute.CollectionType.isIsNullFree()
public java.lang.Number getLower()
getLower
in interface CollectionType
CollectionType.setLower(Number)
,
PivotPackage.getCollectionType_Lower()
public void setLower(java.lang.Number newLower)
setLower
in interface CollectionType
newLower
- the new value of the 'Lower' attribute.CollectionType.getLower()
public java.lang.Number getUpper()
getUpper
in interface CollectionType
CollectionType.setUpper(Number)
,
PivotPackage.getCollectionType_Upper()
public void setUpper(java.lang.Number newUpper)
setUpper
in interface CollectionType
newUpper
- the new value of the 'Upper' attribute.CollectionType.getUpper()
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface org.eclipse.emf.ecore.InternalEObject
eGet
in class DataTypeImpl
public void eSet(int featureID, java.lang.Object newValue)
eSet
in interface org.eclipse.emf.ecore.InternalEObject
eSet
in class DataTypeImpl
public void eUnset(int featureID)
eUnset
in interface org.eclipse.emf.ecore.InternalEObject
eUnset
in class DataTypeImpl
public boolean eIsSet(int featureID)
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
eIsSet
in class DataTypeImpl
public java.lang.String toString()
toString
in class DataTypeImpl
public <R> R accept(@NonNull Visitor<R> visitor)
Element
@NonNull public TypeId computeId()
computeId
in class DataTypeImpl
public boolean conformsTo(@NonNull StandardLibrary standardLibrary, @NonNull Type type)
Type
conformsTo
in interface Type
conformsTo
in class ClassImpl
public Type flattenedType()
TypeImpl
flattenedType
in interface Type
flattenedType
in class TypeImpl
@NonNull public Class getCommonType(@NonNull IdResolver idResolver, @NonNull Type type)
Type
getCommonType
in interface Type
getCommonType
in class ClassImpl
@NonNull public CollectionType getContainerType()
getContainerType
in interface CollectionType
@NonNull public CollectionTypeId getTypeId()
Type
public boolean isEqualTo(@NonNull StandardLibrary standardLibrary, @NonNull Type type)
Type
@NonNull public IntegerValue getLowerValue()
getLowerValue
in interface CollectionType
@NonNull public UnlimitedNaturalValue getUpperValue()
getUpperValue
in interface CollectionType
public void setLowerValue(@NonNull IntegerValue lower)
setLowerValue
in interface CollectionType
public void setUpperValue(@NonNull UnlimitedNaturalValue upper)
setUpperValue
in interface CollectionType