org.eclipse.ocl.ecore.impl
Class LetExpImpl
java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
org.eclipse.emf.ecore.impl.EModelElementImpl
org.eclipse.emf.ecore.impl.ENamedElementImpl
org.eclipse.emf.ecore.impl.ETypedElementImpl
org.eclipse.ocl.ecore.impl.OCLExpressionImpl
org.eclipse.ocl.ecore.impl.LetExpImpl
- All Implemented Interfaces:
- org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.ENamedElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder, org.eclipse.emf.ecore.ETypedElement, org.eclipse.emf.ecore.InternalEObject, LetExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter>, OCLExpression<org.eclipse.emf.ecore.EClassifier>, ASTNode, TypedElement<org.eclipse.emf.ecore.EClassifier>, Visitable
public class LetExpImpl
- extends OCLExpressionImpl
- implements LetExp
An implementation of the model object 'Let Exp'.
The following features are implemented:
- Generated
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container |
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container.Dynamic |
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl |
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container |
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.ecore.InternalEObject |
org.eclipse.emf.ecore.InternalEObject.EStore |
Field Summary |
protected OCLExpression<org.eclipse.emf.ecore.EClassifier> |
in
The cached value of the 'In ' containment reference. |
protected Variable<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter> |
variable
The cached value of the 'Variable ' containment reference. |
Fields inherited from class org.eclipse.emf.ecore.impl.ETypedElementImpl |
eGenericType, eType, LOWER_BOUND_EDEFAULT, lowerBound, MANY_EDEFAULT, ORDERED_EDEFAULT, ORDERED_EFLAG, REQUIRED_EDEFAULT, UNIQUE_EDEFAULT, UNIQUE_EFLAG, UPPER_BOUND_EDEFAULT, upperBound |
Fields inherited from class org.eclipse.emf.ecore.impl.ENamedElementImpl |
name, NAME_EDEFAULT |
Fields inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl |
eAnnotations, eFlags, EFROZEN, ELAST_EMODEL_ELEMENT_FLAG |
Fields inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container |
eContainer |
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.ETypedElement |
UNBOUNDED_MULTIPLICITY, UNSPECIFIED_MULTIPLICITY |
Fields inherited from interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder |
NIL |
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject |
EOPPOSITE_FEATURE_BASE |
Method Summary |
<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>>
T |
|
accept(U v)
|
org.eclipse.emf.common.notify.NotificationChain |
basicSetIn(OCLExpression<org.eclipse.emf.ecore.EClassifier> newIn,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
org.eclipse.emf.common.notify.NotificationChain |
basicSetVariable(Variable<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter> newVariable,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
boolean |
checkLetType(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
|
int |
eBaseStructuralFeatureID(int derivedFeatureID,
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 |
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<org.eclipse.emf.ecore.EClassifier> |
getIn()
|
Variable<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter> |
getVariable()
|
void |
setIn(OCLExpression<org.eclipse.emf.ecore.EClassifier> newIn)
|
void |
setVariable(Variable<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter> newVariable)
|
java.lang.String |
toString()
|
Methods inherited from class org.eclipse.emf.ecore.impl.ETypedElementImpl |
basicGetEType, basicSetEGenericType, basicUnsetEGenericType, freeze, getEGenericType, getEType, getLowerBound, getUpperBound, isMany, isOrdered, isRequired, isSetEGenericType, isSetEType, isUnique, setEGenericType, setEGenericType, setEType, setEType, setLowerBound, setOrdered, setUnique, setUpperBound, unsetEGenericType, unsetEType |
Methods inherited from class org.eclipse.emf.ecore.impl.ENamedElementImpl |
eContents, eCrossReferences, getName, getNameGen, setName |
Methods inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl |
eInverseAdd, eInvoke, eObjectForURIFragmentSegment, eSetDirectResource, eURIFragmentSegment, freeze, getEAnnotation, getEAnnotations, isFrozen, setFrozen |
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container |
eBasicSetContainer, eInternalContainer |
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl |
dynamicGet, dynamicSet, dynamicUnset, eAdapters, eBasicAdapterArray, eBasicAdapterListeners, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainerFeatureID, eBasicSetSettings, eBasicSettings, eClass, eContainerFeatureID, eDeliver, eDirectResource, eDynamicClass, eHasSettings, eIsProxy, eProperties, eProxyURI, eSetClass, eSetDeliver, eSetProxyURI, eSettings |
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
eAddVirtualValue, eAllContents, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues |
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
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.ETypedElement |
getEGenericType, getEType, getLowerBound, getUpperBound, isMany, isOrdered, isRequired, isUnique, setEGenericType, setEType, setLowerBound, setOrdered, setUnique, setUpperBound |
Methods inherited from interface org.eclipse.emf.ecore.ENamedElement |
getName, setName |
Methods inherited from interface org.eclipse.emf.ecore.EModelElement |
getEAnnotation, getEAnnotations |
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.emf.ecore.InternalEObject |
eNotificationRequired |
in
protected OCLExpression<org.eclipse.emf.ecore.EClassifier> in
- The cached value of the '
In
' containment reference.
- See Also:
getIn()
- Generated
- Ordered
variable
protected Variable<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter> variable
- The cached value of the '
Variable
' containment reference.
- See Also:
getVariable()
- Generated
- Ordered
LetExpImpl
protected LetExpImpl()
-
- Generated
eStaticClass
protected org.eclipse.emf.ecore.EClass eStaticClass()
-
- Overrides:
eStaticClass
in class OCLExpressionImpl
- Generated
getIn
public OCLExpression<org.eclipse.emf.ecore.EClassifier> getIn()
-
- Specified by:
getIn
in interface LetExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter>
- Returns:
- the value of the 'In' containment reference.
- See Also:
LetExp.setIn(OCLExpression)
,
ExpressionsPackage.getLetExp_In()
- Generated
basicSetIn
public org.eclipse.emf.common.notify.NotificationChain basicSetIn(OCLExpression<org.eclipse.emf.ecore.EClassifier> newIn,
org.eclipse.emf.common.notify.NotificationChain msgs)
-
- Generated
setIn
public void setIn(OCLExpression<org.eclipse.emf.ecore.EClassifier> newIn)
-
- Specified by:
setIn
in interface LetExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter>
- Parameters:
newIn
- the new value of the 'In' containment reference.- See Also:
LetExp.getIn()
- Generated
getVariable
public Variable<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter> getVariable()
-
- Specified by:
getVariable
in interface LetExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter>
- Returns:
- the value of the 'Variable' containment reference.
- See Also:
LetExp.setVariable(Variable)
,
ExpressionsPackage.getLetExp_Variable()
- Generated
basicSetVariable
public org.eclipse.emf.common.notify.NotificationChain basicSetVariable(Variable<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter> newVariable,
org.eclipse.emf.common.notify.NotificationChain msgs)
-
- Generated
setVariable
public void setVariable(Variable<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter> newVariable)
-
- Specified by:
setVariable
in interface LetExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter>
- Parameters:
newVariable
- the new value of the 'Variable' containment reference.- See Also:
LetExp.getVariable()
- Generated
checkLetType
public boolean checkLetType(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
-
- Specified by:
checkLetType
in interface LetExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter>
- Parameters:
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
- Generated
- NOT
eInverseRemove
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs)
-
- Overrides:
eInverseRemove
in class org.eclipse.emf.ecore.impl.ETypedElementImpl
- Generated
eGet
public java.lang.Object eGet(int featureID,
boolean resolve,
boolean coreType)
-
- Specified by:
eGet
in interface org.eclipse.emf.ecore.InternalEObject
- Overrides:
eGet
in class OCLExpressionImpl
- Generated
eSet
public void eSet(int featureID,
java.lang.Object newValue)
-
- Specified by:
eSet
in interface org.eclipse.emf.ecore.InternalEObject
- Overrides:
eSet
in class OCLExpressionImpl
- Generated
eUnset
public void eUnset(int featureID)
-
- Specified by:
eUnset
in interface org.eclipse.emf.ecore.InternalEObject
- Overrides:
eUnset
in class OCLExpressionImpl
- Generated
eIsSet
public boolean eIsSet(int featureID)
-
- Specified by:
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
- Overrides:
eIsSet
in class OCLExpressionImpl
- Generated
eBaseStructuralFeatureID
public int eBaseStructuralFeatureID(int derivedFeatureID,
java.lang.Class<?> baseClass)
-
- Specified by:
eBaseStructuralFeatureID
in interface org.eclipse.emf.ecore.InternalEObject
- Overrides:
eBaseStructuralFeatureID
in class OCLExpressionImpl
- Generated
eDerivedStructuralFeatureID
public int eDerivedStructuralFeatureID(int baseFeatureID,
java.lang.Class<?> baseClass)
-
- Specified by:
eDerivedStructuralFeatureID
in interface org.eclipse.emf.ecore.InternalEObject
- Overrides:
eDerivedStructuralFeatureID
in class OCLExpressionImpl
- Generated
toString
public java.lang.String toString()
-
- Overrides:
toString
in class OCLExpressionImpl
- Generated
- NOT
accept
public <T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T accept(U v)
- Description copied from class:
OCLExpressionImpl
-
- Specified by:
accept
in interface Visitable
- Overrides:
accept
in class OCLExpressionImpl
- Generated
- NOT