org.eclipse.ocl.cst.impl
Class LetExpCSImpl

java.lang.Object
  extended by EObjectImpl
      extended by org.eclipse.ocl.cst.impl.CSTNodeImpl
          extended by org.eclipse.ocl.cst.impl.OCLExpressionCSImpl
              extended by org.eclipse.ocl.cst.impl.LetExpCSImpl
All Implemented Interfaces:
CSTNode, LetExpCS, OCLExpressionCS

public class LetExpCSImpl
extends OCLExpressionCSImpl
implements LetExpCS

An implementation of the model object 'Let Exp CS'.

The following features are implemented:


Field Summary
protected  OCLExpressionCS inExpression
          The cached value of the 'In Expression' containment reference
protected   variables
          The cached value of the 'Variables' containment reference list
 
Fields inherited from class org.eclipse.ocl.cst.impl.CSTNodeImpl
ast, AST_EDEFAULT, END_OFFSET_EDEFAULT, END_TOKEN_EDEFAULT, endOffset, endToken, START_OFFSET_EDEFAULT, START_TOKEN_EDEFAULT, startOffset, startToken
 
Constructor Summary
protected LetExpCSImpl()
           
 
Method Summary
 NotificationChain basicSetInExpression(OCLExpressionCS newInExpression, 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)
           
 OCLExpressionCS getInExpression()
           
  getVariables()
           
 void setInExpression(OCLExpressionCS newInExpression)
           
 
Methods inherited from class org.eclipse.ocl.cst.impl.CSTNodeImpl
getAst, getEndOffset, getEndToken, getStartOffset, getStartToken, setAst, setEndOffset, setEndToken, setStartOffset, setStartToken, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.ocl.cst.CSTNode
getAst, getEndOffset, getEndToken, getStartOffset, getStartToken, setAst, setEndOffset, setEndToken, setStartOffset, setStartToken
 

Field Detail

variables

protected  variables
The cached value of the 'Variables' containment reference list.

See Also:
getVariables()

inExpression

protected OCLExpressionCS inExpression
The cached value of the 'In Expression' containment reference.

See Also:
getInExpression()
Constructor Detail

LetExpCSImpl

protected LetExpCSImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class OCLExpressionCSImpl

getVariables

public  getVariables()

Specified by:
getVariables in interface LetExpCS
Returns:
the value of the 'Variables' containment reference list.
See Also:
CSTPackage.getLetExpCS_Variables()

getInExpression

public OCLExpressionCS getInExpression()

Specified by:
getInExpression in interface LetExpCS
Returns:
the value of the 'In Expression' containment reference.
See Also:
LetExpCS.setInExpression(OCLExpressionCS), CSTPackage.getLetExpCS_InExpression()

basicSetInExpression

public NotificationChain basicSetInExpression(OCLExpressionCS newInExpression,
                                              NotificationChain msgs)


setInExpression

public void setInExpression(OCLExpressionCS newInExpression)

Specified by:
setInExpression in interface LetExpCS
Parameters:
newInExpression - the new value of the 'In Expression' containment reference.
See Also:
LetExpCS.getInExpression()

eInverseRemove

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


eGet

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

Overrides:
eGet in class CSTNodeImpl

eSet

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

Overrides:
eSet in class CSTNodeImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class CSTNodeImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class CSTNodeImpl

Copyright 2002, 2007 IBM Corporation and others.
All Rights Reserved.