|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.EObjectImpl
org.eclipse.ocl.examples.pivot.utilities.PivotObjectImpl
org.eclipse.ocl.examples.pivot.internal.impl.ElementImpl
org.eclipse.ocl.examples.pivot.internal.impl.NamedElementImpl
org.eclipse.ocl.examples.pivot.internal.impl.TypeImpl
public class TypeImpl
An implementation of the model object 'Type'.
The following features are implemented:
Owned Template Signature
Template Binding
Unspecialized Element
Template Parameter
Owning Template Parameter
Extended Bys
Instance Class Name
Owned Attribute
Owned Invariant
Owned Operation
Package
Super Class
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 java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList |
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter |
---|
org.eclipse.emf.common.notify.Adapter.Internal |
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
org.eclipse.emf.ecore.InternalEObject.EStore |
Field Summary | |
---|---|
protected org.eclipse.emf.common.util.EList<TypeExtension> |
extendedBys
The cached value of the ' Extended Bys ' reference list. |
protected static java.lang.String |
INSTANCE_CLASS_NAME_EDEFAULT
The default value of the ' Instance Class Name ' attribute. |
protected java.lang.String |
instanceClassName
The cached value of the ' Instance Class Name ' attribute. |
protected org.eclipse.emf.common.util.EList<Property> |
ownedAttribute
The cached value of the ' Owned Attribute ' containment reference list. |
protected org.eclipse.emf.common.util.EList<Constraint> |
ownedInvariant
The cached value of the ' Owned Invariant ' containment reference list. |
protected org.eclipse.emf.common.util.EList<Operation> |
ownedOperation
The cached value of the ' Owned Operation ' containment reference list. |
protected TemplateSignature |
ownedTemplateSignature
The cached value of the ' Owned Template Signature ' containment reference. |
protected org.eclipse.emf.common.util.EList<Type> |
superClass
The cached value of the ' Super Class ' reference list. |
protected org.eclipse.emf.common.util.EList<TemplateBinding> |
templateBinding
The cached value of the ' Template Binding ' containment reference list. |
protected TemplateParameter |
templateParameter
The cached value of the ' Template Parameter ' reference. |
protected TemplateableElement |
unspecializedElement
The cached value of the ' Unspecialized Element ' reference. |
Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.NamedElementImpl |
---|
IS_STATIC_EDEFAULT, IS_STATIC_EFLAG, name, NAME_EDEFAULT |
Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.ElementImpl |
---|
extension, ownedAnnotation, ownedComment |
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 | |
---|---|
protected |
TypeImpl()
|
Method Summary | ||
---|---|---|
|
accept(Visitor<R> visitor)
Returns the result of accepting a visit from a visitor. |
|
TemplateParameter |
basicGetTemplateParameter()
|
|
org.eclipse.emf.common.notify.NotificationChain |
basicSetOwnedTemplateSignature(TemplateSignature newOwnedTemplateSignature,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
|
org.eclipse.emf.common.notify.NotificationChain |
basicSetOwningTemplateParameter(TemplateParameter newOwningTemplateParameter,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
|
org.eclipse.emf.common.notify.NotificationChain |
basicSetPackage(Package newPackage,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
|
org.eclipse.emf.common.notify.NotificationChain |
basicSetTemplateParameter(TemplateParameter newTemplateParameter,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
|
TypeId |
computeId()
|
|
boolean |
conformsTo(DomainStandardLibrary standardLibrary,
DomainType type)
Return true if this type conform to thatType within standardLibrary. |
|
org.eclipse.emf.ecore.EObject |
createInstance()
Return a new instance of this type from valueFactory. |
|
java.lang.Object |
createInstance(java.lang.String value)
Return a new instance of this data type from valueFactory. |
|
int |
eBaseStructuralFeatureID(int derivedFeatureID,
java.lang.Class<?> baseClass)
|
|
org.eclipse.emf.common.notify.NotificationChain |
eBasicRemoveFromContainerFeature(org.eclipse.emf.common.notify.NotificationChain msgs)
|
|
int |
eDerivedOperationID(int baseOperationID,
java.lang.Class<?> baseClass)
|
|
int |
eDerivedStructuralFeatureID(int baseFeatureID,
java.lang.Class<?> baseClass)
|
|
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType)
|
|
org.eclipse.emf.common.notify.NotificationChain |
eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
|
org.eclipse.emf.common.notify.NotificationChain |
eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
|
java.lang.Object |
eInvoke(int operationID,
org.eclipse.emf.common.util.EList<?> arguments)
|
|
boolean |
eIsSet(int featureID)
|
|
void |
eSet(int featureID,
java.lang.Object newValue)
|
|
protected org.eclipse.emf.ecore.EClass |
eStaticClass()
|
|
void |
eUnset(int featureID)
|
|
DomainType |
getCommonType(IdResolver idResolver,
DomainType type)
Return the most derived type com mon to this type and thatType within standardLibrary. |
|
java.util.List<TypeExtension> |
getExtendedBys()
|
|
DomainInheritance |
getInheritance(DomainStandardLibrary standardLibrary)
Return the inheritance description for this type within standardLibrary. |
|
java.lang.String |
getInstanceClassName()
|
|
java.util.List<? extends DomainOperation> |
getLocalOperations()
|
|
java.util.List<? extends DomainProperty> |
getLocalProperties()
|
|
java.util.List<? extends DomainType> |
getLocalSuperTypes()
|
|
java.lang.String |
getMetaTypeName()
Return the name of the meta-type of this type. |
|
DomainType |
getNormalizedType(DomainStandardLibrary standardLibrary)
Return the unique executable form of this type within standardLibrary. |
|
java.util.List<Property> |
getOwnedAttribute()
|
|
java.util.List<Constraint> |
getOwnedInvariant()
|
|
java.util.List<Operation> |
getOwnedOperation()
|
|
java.util.List<? extends DomainConstraint> |
getOwnedRule()
|
|
TemplateSignature |
getOwnedTemplateSignature()
|
|
TemplateParameter |
getOwningTemplateParameter()
|
|
Package |
getPackage()
|
|
java.util.List<Type> |
getSuperClass()
|
|
java.util.List<TemplateBinding> |
getTemplateBinding()
|
|
TemplateParameter |
getTemplateParameter()
|
|
TypeId |
getTypeId()
Return a unique StandardLibrary-independent identifier for this type. |
|
DomainTypeParameters |
getTypeParameters()
Return the ordered list of type parameters of this type. |
|
TemplateableElement |
getUnspecializedElement()
|
|
boolean |
isCompatibleWith(ParameterableElement p)
|
|
boolean |
isEqualTo(DomainStandardLibrary standardLibrary,
DomainType type)
Return true if this is the same type as thatType within standardLibrary. |
|
boolean |
isEqualToUnspecializedType(DomainStandardLibrary standardLibrary,
DomainType type)
|
|
boolean |
isInvalid()
Return true if this is an invalid type (with an associated error message). |
|
boolean |
isOrdered()
Return true if this type is a Collection type and has ordered elements. |
|
boolean |
isTemplate()
|
|
boolean |
isTemplateParameter()
|
|
boolean |
isUnique()
Return true if this type is a Collection type and has unique elements. |
|
LibraryFeature |
lookupImplementation(DomainStandardLibrary standardLibrary,
DomainOperation staticOperation)
Return the dynamic (overloaded) implementation of the staticOperation applicable to the types managed by the given Standard Library. |
|
boolean |
oclEquals(OCLValue thatValue)
Return true if this is an equivalent OCL value to thatValue. |
|
int |
oclHashCode()
|
|
java.util.List<ParameterableElement> |
parameterableElements()
|
|
void |
setInstanceClassName(java.lang.String newInstanceClassName)
|
|
void |
setOwnedTemplateSignature(TemplateSignature newOwnedTemplateSignature)
|
|
void |
setOwningTemplateParameter(TemplateParameter newOwningTemplateParameter)
|
|
void |
setPackage(Package newPackage)
|
|
void |
setTemplateParameter(TemplateParameter newTemplateParameter)
|
|
void |
setUnspecializedElement(TemplateableElement newUnspecializedElement)
|
|
DomainType |
specializeIn(DomainCallExp expr,
DomainType selfType)
|
|
Type |
specializeIn(OCLExpression expr,
Type selfType)
|
|
java.lang.String |
toString()
|
|
boolean |
validateUniqueInvariantName(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
|
Methods inherited from class org.eclipse.ocl.examples.pivot.internal.impl.NamedElementImpl |
---|
getName, isStatic, setIsStatic, setName |
Methods inherited from class org.eclipse.ocl.examples.pivot.internal.impl.ElementImpl |
---|
allOwnedElements, getExtension, getOwnedAnnotation, getOwnedComment, getValue |
Methods inherited from class org.eclipse.ocl.examples.pivot.utilities.PivotObjectImpl |
---|
eBasicSetContainer, eBasicSetContainer, getETarget, getImage, getTarget, getText, isAdapterForType, notifyChanged, setTarget, unsetTarget |
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
---|
eAdapters, eBasicAdapters, eBasicProperties, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI |
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
---|
eAddVirtualValue, eAllContents, eBasicRemoveFromContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, 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 |
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.ocl.examples.pivot.NamedElement |
---|
getName, isStatic, setIsStatic, setName |
Methods inherited from interface org.eclipse.ocl.examples.pivot.Element |
---|
allOwnedElements, getETarget, getExtension, getOwnedAnnotation, getOwnedComment, getValue |
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.common.notify.Notifier |
---|
eAdapters, eDeliver, eNotify, eSetDeliver |
Methods inherited from interface org.eclipse.ocl.examples.pivot.util.Visitable |
---|
eClass |
Methods inherited from interface org.eclipse.ocl.examples.domain.elements.DomainType |
---|
getName |
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
eNotificationRequired |
Field Detail |
---|
protected TemplateSignature ownedTemplateSignature
Owned Template Signature
' containment reference.
getOwnedTemplateSignature()
protected org.eclipse.emf.common.util.EList<TemplateBinding> templateBinding
Template Binding
' containment reference list.
getTemplateBinding()
protected TemplateableElement unspecializedElement
Unspecialized Element
' reference.
getUnspecializedElement()
protected TemplateParameter templateParameter
Template Parameter
' reference.
getTemplateParameter()
protected org.eclipse.emf.common.util.EList<TypeExtension> extendedBys
Extended Bys
' reference list.
getExtendedBys()
protected static final java.lang.String INSTANCE_CLASS_NAME_EDEFAULT
Instance Class Name
' attribute.
getInstanceClassName()
protected java.lang.String instanceClassName
Instance Class Name
' attribute.
getInstanceClassName()
protected org.eclipse.emf.common.util.EList<Property> ownedAttribute
Owned Attribute
' containment reference list.
getOwnedAttribute()
protected org.eclipse.emf.common.util.EList<Constraint> ownedInvariant
Owned Invariant
' containment reference list.
getOwnedInvariant()
protected org.eclipse.emf.common.util.EList<Operation> ownedOperation
Owned Operation
' containment reference list.
getOwnedOperation()
protected org.eclipse.emf.common.util.EList<Type> superClass
Super Class
' reference list.
getSuperClass()
Constructor Detail |
---|
protected TypeImpl()
Method Detail |
---|
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class NamedElementImpl
public java.util.List<TemplateBinding> getTemplateBinding()
getTemplateBinding
in interface TemplateableElement
PivotPackage.getTemplateableElement_TemplateBinding()
,
TemplateBinding.getBoundElement()
public TemplateSignature getOwnedTemplateSignature()
getOwnedTemplateSignature
in interface TemplateableElement
TemplateableElement.setOwnedTemplateSignature(TemplateSignature)
,
PivotPackage.getTemplateableElement_OwnedTemplateSignature()
,
TemplateSignature.getTemplate()
public org.eclipse.emf.common.notify.NotificationChain basicSetOwnedTemplateSignature(TemplateSignature newOwnedTemplateSignature, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setOwnedTemplateSignature(TemplateSignature newOwnedTemplateSignature)
setOwnedTemplateSignature
in interface TemplateableElement
newOwnedTemplateSignature
- the new value of the 'Owned Template Signature' containment reference.TemplateableElement.getOwnedTemplateSignature()
public TemplateableElement getUnspecializedElement()
getUnspecializedElement
in interface TemplateableElement
TemplateableElement.setUnspecializedElement(TemplateableElement)
,
PivotPackage.getTemplateableElement_UnspecializedElement()
public void setUnspecializedElement(TemplateableElement newUnspecializedElement)
setUnspecializedElement
in interface TemplateableElement
newUnspecializedElement
- the new value of the 'Unspecialized Element' reference.TemplateableElement.getUnspecializedElement()
public Package getPackage()
getPackage
in interface DomainType
getPackage
in interface Type
Type.setPackage(org.eclipse.ocl.examples.pivot.Package)
,
PivotPackage.getType_Package()
,
Package.getOwnedType()
public org.eclipse.emf.common.notify.NotificationChain basicSetPackage(Package newPackage, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setPackage(Package newPackage)
setPackage
in interface Type
newPackage
- the new value of the 'Package' container reference.Type.getPackage()
@NonNull public java.util.List<Property> getOwnedAttribute()
getOwnedAttribute
in interface DomainType
getOwnedAttribute
in interface Type
PivotPackage.getType_OwnedAttribute()
,
Property.getOwningType()
@NonNull public java.util.List<Operation> getOwnedOperation()
getOwnedOperation
in interface DomainType
getOwnedOperation
in interface Type
PivotPackage.getType_OwnedOperation()
,
Operation.getOwningType()
@NonNull public java.util.List<Type> getSuperClass()
getSuperClass
in interface Type
PivotPackage.getType_SuperClass()
@NonNull public java.util.List<Constraint> getOwnedInvariant()
getOwnedInvariant
in interface DomainType
getOwnedInvariant
in interface Type
PivotPackage.getType_OwnedInvariant()
public java.lang.String getInstanceClassName()
getInstanceClassName
in interface Type
Type.setInstanceClassName(String)
,
PivotPackage.getType_InstanceClassName()
public void setInstanceClassName(java.lang.String newInstanceClassName)
setInstanceClassName
in interface Type
newInstanceClassName
- the new value of the 'Instance Class Name' attribute.Type.getInstanceClassName()
public java.util.List<ParameterableElement> parameterableElements()
parameterableElements
in interface TemplateableElement
public boolean isTemplateParameter()
isTemplateParameter
in interface ParameterableElement
public boolean isCompatibleWith(ParameterableElement p)
isCompatibleWith
in interface ParameterableElement
public TemplateParameter getTemplateParameter()
getTemplateParameter
in interface ParameterableElement
ParameterableElement.setTemplateParameter(TemplateParameter)
,
PivotPackage.getParameterableElement_TemplateParameter()
,
TemplateParameter.getParameteredElement()
public TemplateParameter basicGetTemplateParameter()
public org.eclipse.emf.common.notify.NotificationChain basicSetTemplateParameter(TemplateParameter newTemplateParameter, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setTemplateParameter(TemplateParameter newTemplateParameter)
setTemplateParameter
in interface ParameterableElement
newTemplateParameter
- the new value of the 'Template Parameter' reference.ParameterableElement.getTemplateParameter()
public TemplateParameter getOwningTemplateParameter()
getOwningTemplateParameter
in interface ParameterableElement
ParameterableElement.setOwningTemplateParameter(TemplateParameter)
,
PivotPackage.getParameterableElement_OwningTemplateParameter()
,
TemplateParameter.getOwnedParameteredElement()
public org.eclipse.emf.common.notify.NotificationChain basicSetOwningTemplateParameter(TemplateParameter newOwningTemplateParameter, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setOwningTemplateParameter(TemplateParameter newOwningTemplateParameter)
setOwningTemplateParameter
in interface ParameterableElement
newOwningTemplateParameter
- the new value of the 'Owning Template Parameter' container reference.ParameterableElement.getOwningTemplateParameter()
public java.util.List<TypeExtension> getExtendedBys()
getExtendedBys
in interface Type
PivotPackage.getType_ExtendedBys()
,
TypeExtension.getType()
public boolean isTemplate()
isTemplate
in interface TemplateableElement
public org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseAdd
in class ElementImpl
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 ElementImpl
public org.eclipse.emf.common.notify.NotificationChain eBasicRemoveFromContainerFeature(org.eclipse.emf.common.notify.NotificationChain msgs)
eBasicRemoveFromContainerFeature
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface org.eclipse.emf.ecore.InternalEObject
eGet
in class NamedElementImpl
public void eSet(int featureID, java.lang.Object newValue)
eSet
in interface org.eclipse.emf.ecore.InternalEObject
eSet
in class NamedElementImpl
public void eUnset(int featureID)
eUnset
in interface org.eclipse.emf.ecore.InternalEObject
eUnset
in class NamedElementImpl
public boolean eIsSet(int featureID)
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
eIsSet
in class NamedElementImpl
public int eBaseStructuralFeatureID(int derivedFeatureID, java.lang.Class<?> baseClass)
eBaseStructuralFeatureID
in interface org.eclipse.emf.ecore.InternalEObject
eBaseStructuralFeatureID
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public int eDerivedStructuralFeatureID(int baseFeatureID, java.lang.Class<?> baseClass)
eDerivedStructuralFeatureID
in interface org.eclipse.emf.ecore.InternalEObject
eDerivedStructuralFeatureID
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public int eDerivedOperationID(int baseOperationID, java.lang.Class<?> baseClass)
eDerivedOperationID
in interface org.eclipse.emf.ecore.InternalEObject
eDerivedOperationID
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public java.lang.Object eInvoke(int operationID, org.eclipse.emf.common.util.EList<?> arguments) throws java.lang.reflect.InvocationTargetException
eInvoke
in interface org.eclipse.emf.ecore.InternalEObject
eInvoke
in class ElementImpl
java.lang.reflect.InvocationTargetException
public java.lang.String toString()
toString
in class NamedElementImpl
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 NamedElementImpl
public boolean conformsTo(@NonNull DomainStandardLibrary standardLibrary, @NonNull DomainType type)
DomainType
conformsTo
in interface DomainType
@NonNull public org.eclipse.emf.ecore.EObject createInstance()
DomainType
DomainProperty#initValue(DomainStandardLibrary, ObjectValue, Value)
provided no side-effect free
OCL functionality is permitted to use the ObjectValue until initialisation has completed.
createInstance
in interface DomainType
@Nullable public java.lang.Object createInstance(@NonNull java.lang.String value)
DomainType
createInstance
in interface DomainType
value
- string initial value@NonNull public DomainType getCommonType(@NonNull IdResolver idResolver, @NonNull DomainType type)
DomainType
getCommonType
in interface DomainType
@NonNull public DomainInheritance getInheritance(@NonNull DomainStandardLibrary standardLibrary)
DomainType
getInheritance
in interface DomainType
@NonNull public DomainType getNormalizedType(@NonNull DomainStandardLibrary standardLibrary)
DomainType
getNormalizedType
in interface DomainType
@NonNull public java.util.List<? extends DomainOperation> getLocalOperations()
getLocalOperations
in interface DomainType
@NonNull public java.util.List<? extends DomainProperty> getLocalProperties()
getLocalProperties
in interface DomainType
@NonNull public java.util.List<? extends DomainType> getLocalSuperTypes()
getLocalSuperTypes
in interface DomainType
@NonNull public java.lang.String getMetaTypeName()
DomainType
getMetaTypeName
in interface DomainType
@NonNull public DomainTypeParameters getTypeParameters()
DomainType
getTypeParameters
in interface DomainType
@NonNull public TypeId getTypeId()
DomainType
getTypeId
in interface DomainType
@NonNull public TypeId computeId()
public boolean isEqualTo(@NonNull DomainStandardLibrary standardLibrary, @NonNull DomainType type)
DomainType
isEqualTo
in interface DomainType
public boolean isEqualToUnspecializedType(@NonNull DomainStandardLibrary standardLibrary, @NonNull DomainType type)
isEqualToUnspecializedType
in interface DomainType
public boolean isInvalid()
DomainType
isInvalid
in interface DomainType
public boolean isOrdered()
DomainType
isOrdered
in interface DomainType
public boolean isUnique()
DomainType
isUnique
in interface DomainType
@NonNull public LibraryFeature lookupImplementation(@NonNull DomainStandardLibrary standardLibrary, @NonNull DomainOperation staticOperation)
DomainType
lookupImplementation
in interface DomainType
public boolean oclEquals(@NonNull OCLValue thatValue)
OCLValue
Note that the caller must check that the argument is an OCLValue and should also check for the shortcut case that this == thatValue. Implementations are therefore wasting time if they re-implement the shortcut.
oclEquals
in interface OCLValue
public int oclHashCode()
oclHashCode
in interface OCLValue
public Type specializeIn(OCLExpression expr, Type selfType)
Type
specializeIn
in interface Type
public boolean validateUniqueInvariantName(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
validateUniqueInvariantName
in interface Type
public DomainType specializeIn(@NonNull DomainCallExp expr, DomainType selfType)
specializeIn
in interface DomainType
@NonNull public java.util.List<? extends DomainConstraint> getOwnedRule()
getOwnedRule
in interface DomainNamespace
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |