Class OclExpression

    • Nested Class Summary

      • 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, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
      • Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject

        org.eclipse.emf.ecore.InternalEObject.EStore
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected OclType type
      The cached value of the 'Type' containment reference.
      • 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.EStructuralFeature.Internal.DynamicValueHolder

        NIL
      • Fields inherited from interface org.eclipse.emf.ecore.InternalEObject

        EOPPOSITE_FEATURE_BASE
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected OclExpression()
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.eclipse.emf.common.notify.NotificationChain basicSetAppliedProperty​(PropertyCallExp newAppliedProperty, org.eclipse.emf.common.notify.NotificationChain msgs)
      org.eclipse.emf.common.notify.NotificationChain basicSetCollection​(CollectionExp newCollection, org.eclipse.emf.common.notify.NotificationChain msgs)
      org.eclipse.emf.common.notify.NotificationChain basicSetIfExp1​(IfExp newIfExp1, org.eclipse.emf.common.notify.NotificationChain msgs)
      org.eclipse.emf.common.notify.NotificationChain basicSetIfExp2​(IfExp newIfExp2, org.eclipse.emf.common.notify.NotificationChain msgs)
      org.eclipse.emf.common.notify.NotificationChain basicSetIfExp3​(IfExp newIfExp3, org.eclipse.emf.common.notify.NotificationChain msgs)
      org.eclipse.emf.common.notify.NotificationChain basicSetInitializedVariable​(VariableDeclaration newInitializedVariable, org.eclipse.emf.common.notify.NotificationChain msgs)
      org.eclipse.emf.common.notify.NotificationChain basicSetLetExp​(LetExp newLetExp, org.eclipse.emf.common.notify.NotificationChain msgs)
      org.eclipse.emf.common.notify.NotificationChain basicSetLoopExp​(LoopExp newLoopExp, org.eclipse.emf.common.notify.NotificationChain msgs)
      org.eclipse.emf.common.notify.NotificationChain basicSetOwningAttribute​(Attribute newOwningAttribute, org.eclipse.emf.common.notify.NotificationChain msgs)
      org.eclipse.emf.common.notify.NotificationChain basicSetOwningOperation​(Operation newOwningOperation, org.eclipse.emf.common.notify.NotificationChain msgs)
      org.eclipse.emf.common.notify.NotificationChain basicSetParentOperation​(OperationCallExp newParentOperation, org.eclipse.emf.common.notify.NotificationChain msgs)
      org.eclipse.emf.common.notify.NotificationChain basicSetType​(OclType newType, org.eclipse.emf.common.notify.NotificationChain msgs)
      org.eclipse.emf.common.notify.NotificationChain eBasicRemoveFromContainerFeature​(org.eclipse.emf.common.notify.NotificationChain msgs)
      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)
      boolean eIsSet​(int featureID)
      void eSet​(int featureID, java.lang.Object newValue)
      protected org.eclipse.emf.ecore.EClass eStaticClass()
      void eUnset​(int featureID)
      PropertyCallExp getAppliedProperty()
      Returns the value of the 'Applied Property' container reference.
      CollectionExp getCollection()
      Returns the value of the 'Collection' container reference.
      IfExp getIfExp1()
      Returns the value of the 'If Exp1' container reference.
      IfExp getIfExp2()
      Returns the value of the 'If Exp2' container reference.
      IfExp getIfExp3()
      Returns the value of the 'If Exp3' container reference.
      VariableDeclaration getInitializedVariable()
      Returns the value of the 'Initialized Variable' container reference.
      LetExp getLetExp()
      Returns the value of the 'Let Exp' container reference.
      LoopExp getLoopExp()
      Returns the value of the 'Loop Exp' container reference.
      Attribute getOwningAttribute()
      Returns the value of the 'Owning Attribute' container reference.
      Operation getOwningOperation()
      Returns the value of the 'Owning Operation' container reference.
      OperationCallExp getParentOperation()
      Returns the value of the 'Parent Operation' container reference.
      OclType getType()
      Returns the value of the 'Type' containment reference.
      void setAppliedProperty​(PropertyCallExp newAppliedProperty)
      Sets the value of the 'Applied Property' container reference.
      void setCollection​(CollectionExp newCollection)
      Sets the value of the 'Collection' container reference.
      void setIfExp1​(IfExp newIfExp1)
      Sets the value of the 'If Exp1' container reference.
      void setIfExp2​(IfExp newIfExp2)
      Sets the value of the 'If Exp2' container reference.
      void setIfExp3​(IfExp newIfExp3)
      Sets the value of the 'If Exp3' container reference.
      void setInitializedVariable​(VariableDeclaration newInitializedVariable)
      Sets the value of the 'Initialized Variable' container reference.
      void setLetExp​(LetExp newLetExp)
      Sets the value of the 'Let Exp' container reference.
      void setLoopExp​(LoopExp newLoopExp)
      Sets the value of the 'Loop Exp' container reference.
      void setOwningAttribute​(Attribute newOwningAttribute)
      Sets the value of the 'Owning Attribute' container reference.
      void setOwningOperation​(Operation newOwningOperation)
      Sets the value of the 'Owning Operation' container reference.
      void setParentOperation​(OperationCallExp newParentOperation)
      Sets the value of the 'Parent Operation' container reference.
      void setType​(OclType newType)
      Sets the value of the 'Type' containment reference.
      • 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, eContents, eCrossReferences, eDeliver, eDirectResource, eDynamicClass, eHasSettings, eIsProxy, eProperties, eProxyURI, eSetClass, eSetDeliver, eSetDirectResource, eSetProxyURI, eSettings
      • Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl

        eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, 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, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, 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

        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.EObject

        eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
      • Methods inherited from interface org.eclipse.emf.ecore.InternalEObject

        eNotificationRequired
      • Methods inherited from interface org.eclipse.emf.common.notify.Notifier

        eAdapters, eDeliver, eNotify, eSetDeliver
    • Field Detail

      • type

        protected OclType type
        The cached value of the 'Type' containment reference.
        See Also:
        getType()
    • Constructor Detail

      • OclExpression

        protected OclExpression()
    • Method Detail

      • basicSetType

        public org.eclipse.emf.common.notify.NotificationChain basicSetType​(OclType newType,
                                                                            org.eclipse.emf.common.notify.NotificationChain msgs)
      • setType

        public void setType​(OclType newType)
        Sets the value of the 'Type' containment reference.
        Parameters:
        value - the new value of the 'Type' containment reference.
        See Also:
        getType()
      • basicSetIfExp3

        public org.eclipse.emf.common.notify.NotificationChain basicSetIfExp3​(IfExp newIfExp3,
                                                                              org.eclipse.emf.common.notify.NotificationChain msgs)
      • setIfExp3

        public void setIfExp3​(IfExp newIfExp3)
        Sets the value of the 'If Exp3' container reference.
        Parameters:
        value - the new value of the 'If Exp3' container reference.
        See Also:
        getIfExp3()
      • basicSetAppliedProperty

        public org.eclipse.emf.common.notify.NotificationChain basicSetAppliedProperty​(PropertyCallExp newAppliedProperty,
                                                                                       org.eclipse.emf.common.notify.NotificationChain msgs)
      • setAppliedProperty

        public void setAppliedProperty​(PropertyCallExp newAppliedProperty)
        Sets the value of the 'Applied Property' container reference.
        Parameters:
        value - the new value of the 'Applied Property' container reference.
        See Also:
        getAppliedProperty()
      • basicSetCollection

        public org.eclipse.emf.common.notify.NotificationChain basicSetCollection​(CollectionExp newCollection,
                                                                                  org.eclipse.emf.common.notify.NotificationChain msgs)
      • setCollection

        public void setCollection​(CollectionExp newCollection)
        Sets the value of the 'Collection' container reference.
        Parameters:
        value - the new value of the 'Collection' container reference.
        See Also:
        getCollection()
      • getLetExp

        public LetExp getLetExp()
        Returns the value of the 'Let Exp' container reference. It is bidirectional and its opposite is 'In '.

        If the meaning of the 'Let Exp' container reference isn't clear, there really should be more of a description here...

        Returns:
        the value of the 'Let Exp' container reference.
        See Also:
        setLetExp(LetExp), OCLPackage.getOclExpression_LetExp(), LetExp.getIn_()
      • basicSetLetExp

        public org.eclipse.emf.common.notify.NotificationChain basicSetLetExp​(LetExp newLetExp,
                                                                              org.eclipse.emf.common.notify.NotificationChain msgs)
      • setLetExp

        public void setLetExp​(LetExp newLetExp)
        Sets the value of the 'Let Exp' container reference.
        Parameters:
        value - the new value of the 'Let Exp' container reference.
        See Also:
        getLetExp()
      • basicSetLoopExp

        public org.eclipse.emf.common.notify.NotificationChain basicSetLoopExp​(LoopExp newLoopExp,
                                                                               org.eclipse.emf.common.notify.NotificationChain msgs)
      • setLoopExp

        public void setLoopExp​(LoopExp newLoopExp)
        Sets the value of the 'Loop Exp' container reference.
        Parameters:
        value - the new value of the 'Loop Exp' container reference.
        See Also:
        getLoopExp()
      • basicSetParentOperation

        public org.eclipse.emf.common.notify.NotificationChain basicSetParentOperation​(OperationCallExp newParentOperation,
                                                                                       org.eclipse.emf.common.notify.NotificationChain msgs)
      • setParentOperation

        public void setParentOperation​(OperationCallExp newParentOperation)
        Sets the value of the 'Parent Operation' container reference.
        Parameters:
        value - the new value of the 'Parent Operation' container reference.
        See Also:
        getParentOperation()
      • basicSetInitializedVariable

        public org.eclipse.emf.common.notify.NotificationChain basicSetInitializedVariable​(VariableDeclaration newInitializedVariable,
                                                                                           org.eclipse.emf.common.notify.NotificationChain msgs)
      • basicSetIfExp2

        public org.eclipse.emf.common.notify.NotificationChain basicSetIfExp2​(IfExp newIfExp2,
                                                                              org.eclipse.emf.common.notify.NotificationChain msgs)
      • setIfExp2

        public void setIfExp2​(IfExp newIfExp2)
        Sets the value of the 'If Exp2' container reference.
        Parameters:
        value - the new value of the 'If Exp2' container reference.
        See Also:
        getIfExp2()
      • basicSetOwningOperation

        public org.eclipse.emf.common.notify.NotificationChain basicSetOwningOperation​(Operation newOwningOperation,
                                                                                       org.eclipse.emf.common.notify.NotificationChain msgs)
      • setOwningOperation

        public void setOwningOperation​(Operation newOwningOperation)
        Sets the value of the 'Owning Operation' container reference.
        Parameters:
        value - the new value of the 'Owning Operation' container reference.
        See Also:
        getOwningOperation()
      • basicSetIfExp1

        public org.eclipse.emf.common.notify.NotificationChain basicSetIfExp1​(IfExp newIfExp1,
                                                                              org.eclipse.emf.common.notify.NotificationChain msgs)
      • setIfExp1

        public void setIfExp1​(IfExp newIfExp1)
        Sets the value of the 'If Exp1' container reference.
        Parameters:
        value - the new value of the 'If Exp1' container reference.
        See Also:
        getIfExp1()
      • basicSetOwningAttribute

        public org.eclipse.emf.common.notify.NotificationChain basicSetOwningAttribute​(Attribute newOwningAttribute,
                                                                                       org.eclipse.emf.common.notify.NotificationChain msgs)
      • setOwningAttribute

        public void setOwningAttribute​(Attribute newOwningAttribute)
        Sets the value of the 'Owning Attribute' container reference.
        Parameters:
        value - the new value of the 'Owning Attribute' container reference.
        See Also:
        getOwningAttribute()
      • eInverseAdd

        public org.eclipse.emf.common.notify.NotificationChain eInverseAdd​(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                           int featureID,
                                                                           org.eclipse.emf.common.notify.NotificationChain msgs)
        Overrides:
        eInverseAdd in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
      • 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.BasicEObjectImpl
      • eBasicRemoveFromContainerFeature

        public org.eclipse.emf.common.notify.NotificationChain eBasicRemoveFromContainerFeature​(org.eclipse.emf.common.notify.NotificationChain msgs)
        Overrides:
        eBasicRemoveFromContainerFeature in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
      • 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 LocatedElement
      • eSet

        public void eSet​(int featureID,
                         java.lang.Object newValue)
        Specified by:
        eSet in interface org.eclipse.emf.ecore.InternalEObject
        Overrides:
        eSet in class LocatedElement
      • eUnset

        public void eUnset​(int featureID)
        Specified by:
        eUnset in interface org.eclipse.emf.ecore.InternalEObject
        Overrides:
        eUnset in class LocatedElement
      • eIsSet

        public boolean eIsSet​(int featureID)
        Specified by:
        eIsSet in interface org.eclipse.emf.ecore.InternalEObject
        Overrides:
        eIsSet in class LocatedElement