de.uka.ipd.sdq.stoex.impl
Class TermExpressionImpl

java.lang.Object
  extended by EObjectImpl
      extended by de.uka.ipd.sdq.stoex.impl.ExpressionImpl
          extended by de.uka.ipd.sdq.stoex.impl.IfElseImpl
              extended by de.uka.ipd.sdq.stoex.impl.BooleanExpressionImpl
                  extended by de.uka.ipd.sdq.stoex.impl.ComparisonImpl
                      extended by de.uka.ipd.sdq.stoex.impl.TermImpl
                          extended by de.uka.ipd.sdq.stoex.impl.TermExpressionImpl
All Implemented Interfaces:
BooleanExpression, Comparison, Expression, IfElse, Term, TermExpression

public class TermExpressionImpl
extends TermImpl
implements TermExpression

An implementation of the model object 'Term Expression'.

The following features are implemented:


Field Summary
static String copyright
           
protected  Term left
          The cached value of the 'Left' containment reference.
protected  TermOperations operation
          The cached value of the 'Operation' attribute.
protected static TermOperations OPERATION_EDEFAULT
          The default value of the 'Operation' attribute.
protected  Product right
          The cached value of the 'Right' containment reference.
 
Constructor Summary
protected TermExpressionImpl()
           
 
Method Summary
 NotificationChain basicSetLeft(Term newLeft, NotificationChain msgs)
           
 NotificationChain basicSetRight(Product newRight, NotificationChain msgs)
           
 Object eGet(int featureID, boolean resolve, boolean coreType)
           
 NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, Object newValue)
           
protected  EClass eStaticClass()
           
 void eUnset(int featureID)
           
 Term getLeft()
           
 TermOperations getOperation()
           
 Product getRight()
           
 void setLeft(Term newLeft)
           
 void setOperation(TermOperations newOperation)
           
 void setRight(Product newRight)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

copyright

public static final String copyright

See Also:
Constant Field Values

left

protected Term left
The cached value of the 'Left' containment reference.

See Also:
getLeft()

right

protected Product right
The cached value of the 'Right' containment reference.

See Also:
getRight()

OPERATION_EDEFAULT

protected static final TermOperations OPERATION_EDEFAULT
The default value of the 'Operation' attribute.

See Also:
getOperation()

operation

protected TermOperations operation
The cached value of the 'Operation' attribute.

See Also:
getOperation()
Constructor Detail

TermExpressionImpl

protected TermExpressionImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class TermImpl

getLeft

public Term getLeft()

Specified by:
getLeft in interface TermExpression
Returns:
the value of the 'Left' containment reference.
See Also:
TermExpression.setLeft(Term), StoexPackage.getTermExpression_Left()

basicSetLeft

public NotificationChain basicSetLeft(Term newLeft,
                                      NotificationChain msgs)


setLeft

public void setLeft(Term newLeft)

Specified by:
setLeft in interface TermExpression
Parameters:
newLeft - the new value of the 'Left' containment reference.
See Also:
TermExpression.getLeft()

getRight

public Product getRight()

Specified by:
getRight in interface TermExpression
Returns:
the value of the 'Right' containment reference.
See Also:
TermExpression.setRight(Product), StoexPackage.getTermExpression_Right()

basicSetRight

public NotificationChain basicSetRight(Product newRight,
                                       NotificationChain msgs)


setRight

public void setRight(Product newRight)

Specified by:
setRight in interface TermExpression
Parameters:
newRight - the new value of the 'Right' containment reference.
See Also:
TermExpression.getRight()

getOperation

public TermOperations getOperation()

Specified by:
getOperation in interface TermExpression
Returns:
the value of the 'Operation' attribute.
See Also:
TermOperations, TermExpression.setOperation(TermOperations), StoexPackage.getTermExpression_Operation()

setOperation

public void setOperation(TermOperations newOperation)

Specified by:
setOperation in interface TermExpression
Parameters:
newOperation - the new value of the 'Operation' attribute.
See Also:
TermOperations, TermExpression.getOperation()

eInverseRemove

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


eGet

public Object eGet(int featureID,
                   boolean resolve,
                   boolean coreType)


eSet

public void eSet(int featureID,
                 Object newValue)


eUnset

public void eUnset(int featureID)


eIsSet

public boolean eIsSet(int featureID)


toString

public String toString()