|
||||||||||
| 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 SignatureTemplate BindingUnspecialized ElementTemplate ParameterOwning Template ParameterExtended BysInstance Class NameOwned AttributeOwned InvariantOwned OperationPackageSuper 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 NamedElementImplpublic java.util.List<TemplateBinding> getTemplateBinding()
getTemplateBinding in interface TemplateableElementPivotPackage.getTemplateableElement_TemplateBinding(),
TemplateBinding.getBoundElement()public TemplateSignature getOwnedTemplateSignature()
getOwnedTemplateSignature in interface TemplateableElementTemplateableElement.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 TemplateableElementnewOwnedTemplateSignature - the new value of the 'Owned Template Signature' containment reference.TemplateableElement.getOwnedTemplateSignature()public TemplateableElement getUnspecializedElement()
getUnspecializedElement in interface TemplateableElementTemplateableElement.setUnspecializedElement(TemplateableElement),
PivotPackage.getTemplateableElement_UnspecializedElement()public void setUnspecializedElement(TemplateableElement newUnspecializedElement)
setUnspecializedElement in interface TemplateableElementnewUnspecializedElement - the new value of the 'Unspecialized Element' reference.TemplateableElement.getUnspecializedElement()public Package getPackage()
getPackage in interface DomainTypegetPackage in interface TypeType.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 TypenewPackage - the new value of the 'Package' container reference.Type.getPackage()@NonNull public java.util.List<Property> getOwnedAttribute()
getOwnedAttribute in interface DomainTypegetOwnedAttribute in interface TypePivotPackage.getType_OwnedAttribute(),
Property.getOwningType()@NonNull public java.util.List<Operation> getOwnedOperation()
getOwnedOperation in interface DomainTypegetOwnedOperation in interface TypePivotPackage.getType_OwnedOperation(),
Operation.getOwningType()@NonNull public java.util.List<Type> getSuperClass()
getSuperClass in interface TypePivotPackage.getType_SuperClass()@NonNull public java.util.List<Constraint> getOwnedInvariant()
getOwnedInvariant in interface DomainTypegetOwnedInvariant in interface TypePivotPackage.getType_OwnedInvariant()public java.lang.String getInstanceClassName()
getInstanceClassName in interface TypeType.setInstanceClassName(String),
PivotPackage.getType_InstanceClassName()public void setInstanceClassName(java.lang.String newInstanceClassName)
setInstanceClassName in interface TypenewInstanceClassName - the new value of the 'Instance Class Name' attribute.Type.getInstanceClassName()public java.util.List<ParameterableElement> parameterableElements()
parameterableElements in interface TemplateableElementpublic boolean isTemplateParameter()
isTemplateParameter in interface ParameterableElementpublic boolean isCompatibleWith(ParameterableElement p)
isCompatibleWith in interface ParameterableElementpublic TemplateParameter getTemplateParameter()
getTemplateParameter in interface ParameterableElementParameterableElement.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 ParameterableElementnewTemplateParameter - the new value of the 'Template Parameter' reference.ParameterableElement.getTemplateParameter()public TemplateParameter getOwningTemplateParameter()
getOwningTemplateParameter in interface ParameterableElementParameterableElement.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 ParameterableElementnewOwningTemplateParameter - the new value of the 'Owning Template Parameter' container reference.ParameterableElement.getOwningTemplateParameter()public java.util.List<TypeExtension> getExtendedBys()
getExtendedBys in interface TypePivotPackage.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 ElementImplpublic 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.InternalEObjecteGet in class NamedElementImpl
public void eSet(int featureID,
java.lang.Object newValue)
eSet in interface org.eclipse.emf.ecore.InternalEObjecteSet in class NamedElementImplpublic void eUnset(int featureID)
eUnset in interface org.eclipse.emf.ecore.InternalEObjecteUnset in class NamedElementImplpublic boolean eIsSet(int featureID)
eIsSet in interface org.eclipse.emf.ecore.InternalEObjecteIsSet in class NamedElementImpl
public int eBaseStructuralFeatureID(int derivedFeatureID,
java.lang.Class<?> baseClass)
eBaseStructuralFeatureID in interface org.eclipse.emf.ecore.InternalEObjecteBaseStructuralFeatureID in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public int eDerivedStructuralFeatureID(int baseFeatureID,
java.lang.Class<?> baseClass)
eDerivedStructuralFeatureID in interface org.eclipse.emf.ecore.InternalEObjecteDerivedStructuralFeatureID in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public int eDerivedOperationID(int baseOperationID,
java.lang.Class<?> baseClass)
eDerivedOperationID in interface org.eclipse.emf.ecore.InternalEObjecteDerivedOperationID 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.InternalEObjecteInvoke in class ElementImpljava.lang.reflect.InvocationTargetExceptionpublic java.lang.String toString()
toString in class NamedElementImpl
public <R> R accept(@NonNull
Visitor<R> visitor)
VisitableImplementations 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 Visitableaccept 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()
DomainTypeDomainProperty#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 DomainTypevalue - 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 DomainTypepublic boolean isInvalid()
DomainType
isInvalid in interface DomainTypepublic boolean isOrdered()
DomainType
isOrdered in interface DomainTypepublic 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)
OCLValueNote 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 OCLValuepublic 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 | |||||||||