org.eclipse.xtext.xtend2.xtend2.impl
Class RichStringForLoopImpl

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended by org.eclipse.emf.ecore.impl.BasicEObjectImpl
          extended by org.eclipse.emf.ecore.impl.MinimalEObjectImpl
              extended by org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
                  extended by org.eclipse.xtext.xbase.impl.XExpressionImpl
                      extended by org.eclipse.xtext.xbase.impl.XForLoopExpressionImpl
                          extended by org.eclipse.xtext.xtend2.xtend2.impl.RichStringForLoopImpl
All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder, org.eclipse.emf.ecore.InternalEObject, XExpression, XForLoopExpression, RichStringForLoop

public class RichStringForLoopImpl
extends XForLoopExpressionImpl
implements RichStringForLoop

An implementation of the model object 'Rich String For Loop'.

The following features are implemented:

EMF generated code

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
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
Field Summary
protected  XExpression after
          The cached value of the 'After' containment reference
protected  XExpression before
          The cached value of the 'Before' containment reference
protected  XExpression separator
          The cached value of the 'Separator' containment reference
 
Fields inherited from class org.eclipse.xtext.xbase.impl.XForLoopExpressionImpl
declaredParam, eachExpression, forExpression
 
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
protected RichStringForLoopImpl()
           
 
Method Summary
 org.eclipse.emf.common.notify.NotificationChain basicSetAfter(XExpression newAfter, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetBefore(XExpression newBefore, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetSeparator(XExpression newSeparator, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 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)
           
 XExpression getAfter()
           
 XExpression getBefore()
           
 XExpression getSeparator()
           
 void setAfter(XExpression newAfter)
           
 void setBefore(XExpression newBefore)
           
 void setSeparator(XExpression newSeparator)
           
 
Methods inherited from class org.eclipse.xtext.xbase.impl.XForLoopExpressionImpl
basicSetDeclaredParam, basicSetEachExpression, basicSetForExpression, getDeclaredParam, getEachExpression, getForExpression, setDeclaredParam, setEachExpression, setForExpression
 
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, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, 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, eBasicRemoveFromContainerFeature, 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, 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, toString
 
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.xtext.xbase.XForLoopExpression
getDeclaredParam, getEachExpression, getForExpression, setDeclaredParam, setEachExpression, setForExpression
 
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
 

Field Detail

separator

protected XExpression separator
The cached value of the 'Separator' containment reference.

See Also:
getSeparator()
EMF generated code
EMF ordered

before

protected XExpression before
The cached value of the 'Before' containment reference.

See Also:
getBefore()
EMF generated code
EMF ordered

after

protected XExpression after
The cached value of the 'After' containment reference.

See Also:
getAfter()
EMF generated code
EMF ordered
Constructor Detail

RichStringForLoopImpl

protected RichStringForLoopImpl()

EMF generated code
Method Detail

eStaticClass

protected org.eclipse.emf.ecore.EClass eStaticClass()

Overrides:
eStaticClass in class XForLoopExpressionImpl
EMF generated code

getSeparator

public XExpression getSeparator()

Specified by:
getSeparator in interface RichStringForLoop
Returns:
the value of the 'Separator' containment reference.
See Also:
RichStringForLoop.setSeparator(XExpression), Xtend2Package.getRichStringForLoop_Separator()
EMF generated code

basicSetSeparator

public org.eclipse.emf.common.notify.NotificationChain basicSetSeparator(XExpression newSeparator,
                                                                         org.eclipse.emf.common.notify.NotificationChain msgs)

EMF generated code

setSeparator

public void setSeparator(XExpression newSeparator)

Specified by:
setSeparator in interface RichStringForLoop
Parameters:
newSeparator - the new value of the 'Separator' containment reference.
See Also:
RichStringForLoop.getSeparator()
EMF generated code

getBefore

public XExpression getBefore()

Specified by:
getBefore in interface RichStringForLoop
Returns:
the value of the 'Before' containment reference.
See Also:
RichStringForLoop.setBefore(XExpression), Xtend2Package.getRichStringForLoop_Before()
EMF generated code

basicSetBefore

public org.eclipse.emf.common.notify.NotificationChain basicSetBefore(XExpression newBefore,
                                                                      org.eclipse.emf.common.notify.NotificationChain msgs)

EMF generated code

setBefore

public void setBefore(XExpression newBefore)

Specified by:
setBefore in interface RichStringForLoop
Parameters:
newBefore - the new value of the 'Before' containment reference.
See Also:
RichStringForLoop.getBefore()
EMF generated code

getAfter

public XExpression getAfter()

Specified by:
getAfter in interface RichStringForLoop
Returns:
the value of the 'After' containment reference.
See Also:
RichStringForLoop.setAfter(XExpression), Xtend2Package.getRichStringForLoop_After()
EMF generated code

basicSetAfter

public org.eclipse.emf.common.notify.NotificationChain basicSetAfter(XExpression newAfter,
                                                                     org.eclipse.emf.common.notify.NotificationChain msgs)

EMF generated code

setAfter

public void setAfter(XExpression newAfter)

Specified by:
setAfter in interface RichStringForLoop
Parameters:
newAfter - the new value of the 'After' containment reference.
See Also:
RichStringForLoop.getAfter()
EMF generated code

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 XForLoopExpressionImpl
EMF generated code

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 XForLoopExpressionImpl
EMF generated code

eSet

public void eSet(int featureID,
                 java.lang.Object newValue)

Specified by:
eSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eSet in class XForLoopExpressionImpl
EMF generated code

eUnset

public void eUnset(int featureID)

Specified by:
eUnset in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eUnset in class XForLoopExpressionImpl
EMF generated code

eIsSet

public boolean eIsSet(int featureID)

Specified by:
eIsSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eIsSet in class XForLoopExpressionImpl
EMF generated code