ujf.verimag.bip.cmodel.impl
Class CForImpl

java.lang.Object
  extended by EObjectImpl
      extended by ujf.verimag.bip.cmodel.impl.CBlockImpl
          extended by ujf.verimag.bip.cmodel.impl.CForImpl
All Implemented Interfaces:
CBlock, CBodyItem, CFor, CStm

public class CForImpl
extends CBlockImpl
implements CFor

An implementation of the model object 'CFor'.

The following features are implemented:


Field Summary
protected  CExpression codition
          The cached value of the 'Codition' containment reference.
protected  CBodyItem initialization
          The cached value of the 'Initialization' containment reference.
protected  CStm iteration
          The cached value of the 'Iteration' reference.
 
Fields inherited from class ujf.verimag.bip.cmodel.impl.CBlockImpl
content
 
Constructor Summary
protected CForImpl()
           
 
Method Summary
 CStm basicGetIteration()
           
 NotificationChain basicSetCodition(CExpression newCodition, NotificationChain msgs)
           
 NotificationChain basicSetInitialization(CBodyItem newInitialization, NotificationChain msgs)
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
protected  EClass eStaticClass()
           
 void eUnset(int featureID)
           
 CExpression getCodition()
           
 CBodyItem getInitialization()
           
 CStm getIteration()
           
 void setCodition(CExpression newCodition)
           
 void setInitialization(CBodyItem newInitialization)
           
 void setIteration(CStm newIteration)
           
 
Methods inherited from class ujf.verimag.bip.cmodel.impl.CBlockImpl
getContent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ujf.verimag.bip.cmodel.CBlock
getContent
 

Field Detail

initialization

protected CBodyItem initialization
The cached value of the 'Initialization' containment reference.

See Also:
getInitialization()

codition

protected CExpression codition
The cached value of the 'Codition' containment reference.

See Also:
getCodition()

iteration

protected CStm iteration
The cached value of the 'Iteration' reference.

See Also:
getIteration()
Constructor Detail

CForImpl

protected CForImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class CBlockImpl

getInitialization

public CBodyItem getInitialization()

Specified by:
getInitialization in interface CFor
Returns:
the value of the 'Initialization' containment reference.
See Also:
CFor.setInitialization(CBodyItem), CmodelPackage.getCFor_Initialization()

basicSetInitialization

public NotificationChain basicSetInitialization(CBodyItem newInitialization,
                                                NotificationChain msgs)


setInitialization

public void setInitialization(CBodyItem newInitialization)

Specified by:
setInitialization in interface CFor
Parameters:
newInitialization - the new value of the 'Initialization' containment reference.
See Also:
CFor.getInitialization()

getCodition

public CExpression getCodition()

Specified by:
getCodition in interface CFor
Returns:
the value of the 'Codition' containment reference.
See Also:
CFor.setCodition(CExpression), CmodelPackage.getCFor_Codition()

basicSetCodition

public NotificationChain basicSetCodition(CExpression newCodition,
                                          NotificationChain msgs)


setCodition

public void setCodition(CExpression newCodition)

Specified by:
setCodition in interface CFor
Parameters:
newCodition - the new value of the 'Codition' containment reference.
See Also:
CFor.getCodition()

getIteration

public CStm getIteration()

Specified by:
getIteration in interface CFor
Returns:
the value of the 'Iteration' reference.
See Also:
CFor.setIteration(CStm), CmodelPackage.getCFor_Iteration()

basicGetIteration

public CStm basicGetIteration()


setIteration

public void setIteration(CStm newIteration)

Specified by:
setIteration in interface CFor
Parameters:
newIteration - the new value of the 'Iteration' reference.
See Also:
CFor.getIteration()

eInverseRemove

public NotificationChain eInverseRemove(InternalEObject otherEnd,
                                        int featureID,
                                        NotificationChain msgs)

Overrides:
eInverseRemove in class CBlockImpl

eGet

public java.lang.Object eGet(int featureID,
                             boolean resolve,
                             boolean coreType)

Overrides:
eGet in class CBlockImpl

eSet

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

Overrides:
eSet in class CBlockImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class CBlockImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class CBlockImpl