ujf.verimag.bip.Core.PortExpressions.impl
Class ACTypingImpl

java.lang.Object
  extended by EObjectImpl
      extended by ujf.verimag.bip.Core.PortExpressions.impl.PortExpressionImpl
          extended by ujf.verimag.bip.Core.PortExpressions.impl.ACExpressionImpl
              extended by ujf.verimag.bip.Core.PortExpressions.impl.ACTypingImpl
All Implemented Interfaces:
ACExpression, ACTyping, PortExpression

public class ACTypingImpl
extends ACExpressionImpl
implements ACTyping

An implementation of the model object 'AC Typing'.

The following features are implemented:


Field Summary
protected  ACExpression operand
          The cached value of the 'Operand' containment reference.
protected  ACTypingKind type
          The cached value of the 'Type' attribute.
protected static ACTypingKind TYPE_EDEFAULT
          The default value of the 'Type' attribute.
 
Constructor Summary
protected ACTypingImpl()
           
 
Method Summary
 NotificationChain basicSetOperand(ACExpression newOperand, 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)
           
 ACExpression getOperand()
           
 ACTypingKind getType()
           
 void setOperand(ACExpression newOperand)
           
 void setType(ACTypingKind newType)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TYPE_EDEFAULT

protected static final ACTypingKind TYPE_EDEFAULT
The default value of the 'Type' attribute.

See Also:
getType()

type

protected ACTypingKind type
The cached value of the 'Type' attribute.

See Also:
getType()

operand

protected ACExpression operand
The cached value of the 'Operand' containment reference.

See Also:
getOperand()
Constructor Detail

ACTypingImpl

protected ACTypingImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class ACExpressionImpl

getType

public ACTypingKind getType()

Specified by:
getType in interface ACTyping
Returns:
the value of the 'Type' attribute.
See Also:
ACTypingKind, ACTyping.setType(ACTypingKind), PortExpressionsPackage.getACTyping_Type()

setType

public void setType(ACTypingKind newType)

Specified by:
setType in interface ACTyping
Parameters:
newType - the new value of the 'Type' attribute.
See Also:
ACTypingKind, ACTyping.getType()

getOperand

public ACExpression getOperand()

Specified by:
getOperand in interface ACTyping
Returns:
the value of the 'Operand' containment reference.
See Also:
ACTyping.setOperand(ACExpression), PortExpressionsPackage.getACTyping_Operand()

basicSetOperand

public NotificationChain basicSetOperand(ACExpression newOperand,
                                         NotificationChain msgs)


setOperand

public void setOperand(ACExpression newOperand)

Specified by:
setOperand in interface ACTyping
Parameters:
newOperand - the new value of the 'Operand' containment reference.
See Also:
ACTyping.getOperand()

eInverseRemove

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


eGet

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


eSet

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


eUnset

public void eUnset(int featureID)


eIsSet

public boolean eIsSet(int featureID)


toString

public java.lang.String toString()