org.eclipse.ocl.expressions.impl
Class LetExpImpl<C,PM>
java.lang.Object
  
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
      
org.eclipse.emf.ecore.impl.BasicEObjectImpl
          
org.eclipse.emf.ecore.impl.EObjectImpl
              
org.eclipse.ocl.expressions.impl.OCLExpressionImpl<C>
                  
org.eclipse.ocl.expressions.impl.LetExpImpl<C,PM>
- All Implemented Interfaces: 
 - Notifier, EObject, InternalEObject, LetExp<C,PM>, OCLExpression<C>, ASTNode, TypedElement<C>, Visitable
 
public class LetExpImpl<C,PM>
- extends OCLExpressionImpl<C>
- implements LetExp<C,PM>
  
 An implementation of the model object 'Let Exp'.
 
 
 The following features are implemented:
 
 
 
 
 
 
 
 
 
 
 
 
| 
Method Summary | 
<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> 
 
T | 
 
 
 | 
accept(U v)
 
            | 
 NotificationChain | 
basicSetIn(OCLExpression<C> newIn,
           NotificationChain msgs)
 
            | 
 NotificationChain | 
basicSetVariable(Variable<C,PM> newVariable,
                 NotificationChain msgs)
 
            | 
 Object | 
eGet(int featureID,
     boolean resolve,
     boolean coreType)
 
            | 
 NotificationChain | 
eInverseRemove(InternalEObject otherEnd,
               int featureID,
               NotificationChain msgs)
 
            | 
 boolean | 
eIsSet(int featureID)
 
            | 
 void | 
eSet(int featureID,
     Object newValue)
 
            | 
protected  EClass | 
eStaticClass()
 
            | 
 void | 
eUnset(int featureID)
 
            | 
 OCLExpression<C> | 
getIn()
 
            | 
 Variable<C,PM> | 
getVariable()
 
            | 
 void | 
setIn(OCLExpression<C> newIn)
 
            | 
 void | 
setVariable(Variable<C,PM> newVariable)
 
            | 
 
| Methods inherited from class org.eclipse.ocl.expressions.impl.OCLExpressionImpl | 
eBaseStructuralFeatureID, eDerivedStructuralFeatureID, getEndPosition, getName, getStartPosition, getType, setEndPosition, setName, setStartPosition, setType, toString | 
 
| Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl | 
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI | 
 
| Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl | 
eAddVirtualValue, eAllContents, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues | 
 
 
 
 
| Methods inherited from interface org.eclipse.emf.ecore.EObject | 
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset | 
 
 
| Methods inherited from interface org.eclipse.emf.ecore.EObject | 
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset | 
 
 
 
| Methods inherited from interface org.eclipse.emf.ecore.EObject | 
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset | 
 
 
 
in
protected OCLExpression<C> in
- The cached value of the '
In' containment reference.
 
 
- See Also:
 getIn()
 
variable
protected Variable<C,PM> variable
- The cached value of the '
Variable' containment reference.
 
 
- See Also:
 getVariable()
 
LetExpImpl
protected LetExpImpl()
- 
 
 
eStaticClass
protected EClass eStaticClass()
- 
 
- Overrides:
 eStaticClass in class OCLExpressionImpl<C>
 
 
 
getIn
public OCLExpression<C> getIn()
- 
 
- Specified by:
 getIn in interface LetExp<C,PM>
 
- Returns:
 - the value of the 'In' containment reference.
 - See Also:
 LetExp.setIn(OCLExpression), 
ExpressionsPackage.getLetExp_In()
 
 
basicSetIn
public NotificationChain basicSetIn(OCLExpression<C> newIn,
                                    NotificationChain msgs)
- 
 
 
 
 
setIn
public void setIn(OCLExpression<C> newIn)
- 
 
- Specified by:
 setIn in interface LetExp<C,PM>
 
- Parameters:
 newIn - the new value of the 'In' containment reference.- See Also:
 LetExp.getIn()
 
 
getVariable
public Variable<C,PM> getVariable()
- 
 
- Specified by:
 getVariable in interface LetExp<C,PM>
 
- Returns:
 - the value of the 'Variable' containment reference.
 - See Also:
 LetExp.setVariable(Variable), 
ExpressionsPackage.getLetExp_Variable()
 
 
basicSetVariable
public NotificationChain basicSetVariable(Variable<C,PM> newVariable,
                                          NotificationChain msgs)
- 
 
 
 
 
setVariable
public void setVariable(Variable<C,PM> newVariable)
- 
 
- Specified by:
 setVariable in interface LetExp<C,PM>
 
- Parameters:
 newVariable - the new value of the 'Variable' containment reference.- See Also:
 LetExp.getVariable()
 
 
eInverseRemove
public NotificationChain eInverseRemove(InternalEObject otherEnd,
                                        int featureID,
                                        NotificationChain msgs)
- 
 
- Overrides:
 eInverseRemove in class BasicEObjectImpl
 
 
 
eGet
public Object eGet(int featureID,
                   boolean resolve,
                   boolean coreType)
- 
 
- Specified by:
 eGet in interface InternalEObject- Overrides:
 eGet in class OCLExpressionImpl<C>
 
 
 
eSet
public void eSet(int featureID,
                 Object newValue)
- 
 
- Specified by:
 eSet in interface InternalEObject- Overrides:
 eSet in class OCLExpressionImpl<C>
 
 
 
eUnset
public void eUnset(int featureID)
- 
 
- Specified by:
 eUnset in interface InternalEObject- Overrides:
 eUnset in class OCLExpressionImpl<C>
 
 
 
eIsSet
public boolean eIsSet(int featureID)
- 
 
- Specified by:
 eIsSet in interface InternalEObject- Overrides:
 eIsSet in class OCLExpressionImpl<C>
 
 
 
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<C>