org.eclipse.ocl.cst.impl
Class InvCSImpl

java.lang.Object
  extended by EObjectImpl
      extended by org.eclipse.ocl.cst.impl.CSTNodeImpl
          extended by org.eclipse.ocl.cst.impl.InvOrDefCSImpl
              extended by org.eclipse.ocl.cst.impl.InvCSImpl
All Implemented Interfaces:
CSTNode, InvCS, InvOrDefCS

public class InvCSImpl
extends InvOrDefCSImpl
implements InvCS

An implementation of the model object 'Inv CS'.

The following features are implemented:


Field Summary
protected  OCLExpressionCS expressionCS
          The cached value of the 'Expression CS' containment reference
 
Fields inherited from class org.eclipse.ocl.cst.impl.InvOrDefCSImpl
simpleNameCS
 
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 InvCSImpl()
           
 
Method Summary
 NotificationChain basicSetExpressionCS(OCLExpressionCS newExpressionCS, 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 getExpressionCS()
           
 void setExpressionCS(OCLExpressionCS newExpressionCS)
           
 
Methods inherited from class org.eclipse.ocl.cst.impl.InvOrDefCSImpl
basicSetSimpleNameCS, getSimpleNameCS, setSimpleNameCS
 
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.InvOrDefCS
getSimpleNameCS, setSimpleNameCS
 
Methods inherited from interface org.eclipse.ocl.cst.CSTNode
getAst, getEndOffset, getEndToken, getStartOffset, getStartToken, setAst, setEndOffset, setEndToken, setStartOffset, setStartToken
 

Field Detail

expressionCS

protected OCLExpressionCS expressionCS
The cached value of the 'Expression CS' containment reference.

See Also:
getExpressionCS()
Constructor Detail

InvCSImpl

protected InvCSImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class InvOrDefCSImpl

getExpressionCS

public OCLExpressionCS getExpressionCS()

Specified by:
getExpressionCS in interface InvCS
Returns:
the value of the 'Expression CS' containment reference.
See Also:
InvCS.setExpressionCS(OCLExpressionCS), CSTPackage.getInvCS_ExpressionCS()

basicSetExpressionCS

public NotificationChain basicSetExpressionCS(OCLExpressionCS newExpressionCS,
                                              NotificationChain msgs)


setExpressionCS

public void setExpressionCS(OCLExpressionCS newExpressionCS)

Specified by:
setExpressionCS in interface InvCS
Parameters:
newExpressionCS - the new value of the 'Expression CS' containment reference.
See Also:
InvCS.getExpressionCS()

eInverseRemove

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

Overrides:
eInverseRemove in class InvOrDefCSImpl

eGet

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

Overrides:
eGet in class InvOrDefCSImpl

eSet

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

Overrides:
eSet in class InvOrDefCSImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class InvOrDefCSImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class InvOrDefCSImpl

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