org.eclipse.mtl.cst.impl
Class ForBlockImpl

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.EObjectImpl
              extended by org.eclipse.mtl.cst.impl.TemplateExpressionImpl
                  extended by org.eclipse.mtl.cst.impl.BlockImpl
                      extended by org.eclipse.mtl.cst.impl.ForBlockImpl
All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject, Block, CSTNode, ForBlock, TemplateExpression

public class ForBlockImpl
extends BlockImpl
implements ForBlock

An implementation of the model object 'For Block'.

The following features are implemented:


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>
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
Field Summary
protected  ModelExpression after
          The cached value of the 'After' containment reference.
protected  ModelExpression before
          The cached value of the 'Before' containment reference.
protected  ModelExpression each
          The cached value of the 'Each' containment reference.
protected  ModelExpression guard
          The cached value of the 'Guard' containment reference.
protected  ModelExpression iterSet
          The cached value of the 'Iter Set' containment reference.
protected  Variable loopVariable
          The cached value of the 'Loop Variable' containment reference.
 
Fields inherited from class org.eclipse.mtl.cst.impl.BlockImpl
body, init
 
Fields inherited from class org.eclipse.mtl.cst.impl.TemplateExpressionImpl
END_POSITION_EDEFAULT, endPosition, START_POSITION_EDEFAULT, startPosition
 
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 ForBlockImpl()
           
 
Method Summary
 org.eclipse.emf.common.notify.NotificationChain basicSetAfter(ModelExpression newAfter, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetBefore(ModelExpression newBefore, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetEach(ModelExpression newEach, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetGuard(ModelExpression newGuard, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetIterSet(ModelExpression newIterSet, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetLoopVariable(Variable newLoopVariable, 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)
           
 ModelExpression getAfter()
           
 ModelExpression getBefore()
           
 ModelExpression getEach()
           
 ModelExpression getGuard()
           
 ModelExpression getIterSet()
           
 Variable getLoopVariable()
           
 void setAfter(ModelExpression newAfter)
           
 void setBefore(ModelExpression newBefore)
           
 void setEach(ModelExpression newEach)
           
 void setGuard(ModelExpression newGuard)
           
 void setIterSet(ModelExpression newIterSet)
           
 void setLoopVariable(Variable newLoopVariable)
           
 
Methods inherited from class org.eclipse.mtl.cst.impl.BlockImpl
basicSetInit, getBody, getInit, setInit
 
Methods inherited from class org.eclipse.mtl.cst.impl.TemplateExpressionImpl
getEndPosition, getStartPosition, setEndPosition, setStartPosition, 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, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, 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 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.mtl.cst.Block
getBody, getInit, setInit
 
Methods inherited from interface org.eclipse.mtl.cst.CSTNode
getEndPosition, getStartPosition, setEndPosition, setStartPosition
 
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.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
 

Field Detail

loopVariable

protected Variable loopVariable
The cached value of the 'Loop Variable' containment reference.

See Also:
getLoopVariable()

iterSet

protected ModelExpression iterSet
The cached value of the 'Iter Set' containment reference.

See Also:
getIterSet()

before

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

See Also:
getBefore()

each

protected ModelExpression each
The cached value of the 'Each' containment reference.

See Also:
getEach()

after

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

See Also:
getAfter()

guard

protected ModelExpression guard
The cached value of the 'Guard' containment reference.

See Also:
getGuard()
Constructor Detail

ForBlockImpl

protected ForBlockImpl()

Method Detail

eStaticClass

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

Overrides:
eStaticClass in class BlockImpl

getLoopVariable

public Variable getLoopVariable()

Specified by:
getLoopVariable in interface ForBlock
Returns:
the value of the 'Loop Variable' containment reference.
See Also:
ForBlock.setLoopVariable(Variable), CstPackage.getForBlock_LoopVariable()

basicSetLoopVariable

public org.eclipse.emf.common.notify.NotificationChain basicSetLoopVariable(Variable newLoopVariable,
                                                                            org.eclipse.emf.common.notify.NotificationChain msgs)


setLoopVariable

public void setLoopVariable(Variable newLoopVariable)

Specified by:
setLoopVariable in interface ForBlock
Parameters:
newLoopVariable - the new value of the 'Loop Variable' containment reference.
See Also:
ForBlock.getLoopVariable()

getIterSet

public ModelExpression getIterSet()

Specified by:
getIterSet in interface ForBlock
Returns:
the value of the 'Iter Set' containment reference.
See Also:
ForBlock.setIterSet(ModelExpression), CstPackage.getForBlock_IterSet()

basicSetIterSet

public org.eclipse.emf.common.notify.NotificationChain basicSetIterSet(ModelExpression newIterSet,
                                                                       org.eclipse.emf.common.notify.NotificationChain msgs)


setIterSet

public void setIterSet(ModelExpression newIterSet)

Specified by:
setIterSet in interface ForBlock
Parameters:
newIterSet - the new value of the 'Iter Set' containment reference.
See Also:
ForBlock.getIterSet()

getBefore

public ModelExpression getBefore()

Specified by:
getBefore in interface ForBlock
Returns:
the value of the 'Before' containment reference.
See Also:
ForBlock.setBefore(ModelExpression), CstPackage.getForBlock_Before()

basicSetBefore

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


setBefore

public void setBefore(ModelExpression newBefore)

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

getEach

public ModelExpression getEach()

Specified by:
getEach in interface ForBlock
Returns:
the value of the 'Each' containment reference.
See Also:
ForBlock.setEach(ModelExpression), CstPackage.getForBlock_Each()

basicSetEach

public org.eclipse.emf.common.notify.NotificationChain basicSetEach(ModelExpression newEach,
                                                                    org.eclipse.emf.common.notify.NotificationChain msgs)


setEach

public void setEach(ModelExpression newEach)

Specified by:
setEach in interface ForBlock
Parameters:
newEach - the new value of the 'Each' containment reference.
See Also:
ForBlock.getEach()

getAfter

public ModelExpression getAfter()

Specified by:
getAfter in interface ForBlock
Returns:
the value of the 'After' containment reference.
See Also:
ForBlock.setAfter(ModelExpression), CstPackage.getForBlock_After()

basicSetAfter

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


setAfter

public void setAfter(ModelExpression newAfter)

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

getGuard

public ModelExpression getGuard()

Specified by:
getGuard in interface ForBlock
Returns:
the value of the 'Guard' containment reference.
See Also:
ForBlock.setGuard(ModelExpression), CstPackage.getForBlock_Guard()

basicSetGuard

public org.eclipse.emf.common.notify.NotificationChain basicSetGuard(ModelExpression newGuard,
                                                                     org.eclipse.emf.common.notify.NotificationChain msgs)


setGuard

public void setGuard(ModelExpression newGuard)

Specified by:
setGuard in interface ForBlock
Parameters:
newGuard - the new value of the 'Guard' containment reference.
See Also:
ForBlock.getGuard()

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 BlockImpl

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 BlockImpl

eSet

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

Specified by:
eSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eSet in class BlockImpl

eUnset

public void eUnset(int featureID)

Specified by:
eUnset in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eUnset in class BlockImpl

eIsSet

public boolean eIsSet(int featureID)

Specified by:
eIsSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eIsSet in class BlockImpl

Copyright 2008 Obeo
All Rights Reserved.