uk.ac.ucl.cs.emofocl.jmi.impl.ocl2.expressions
Class VariableDeclaration_Impl

java.lang.Object
  extended by uk.ac.ucl.cs.emofocl.jmi.reflect.RefBaseObjectImpl
      extended by uk.ac.ucl.cs.emofocl.jmi.reflect.RefFeaturedImpl
          extended by uk.ac.ucl.cs.emofocl.jmi.reflect.RefObjectImpl
              extended by uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtObjectImpl
                  extended by uk.ac.ucl.cs.emofocl.jmi.impl.ocl2.expressions.VariableDeclaration_Impl
All Implemented Interfaces:
javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject, VariableDeclaration, ExtObject

public class VariableDeclaration_Impl
extends ExtObjectImpl
implements VariableDeclaration


Nested Class Summary
 
Nested classes/interfaces inherited from class uk.ac.ucl.cs.emofocl.jmi.reflect.RefFeaturedImpl
RefFeaturedImpl.Getter, RefFeaturedImpl.Setter
 
Field Summary
 
Fields inherited from class uk.ac.ucl.cs.emofocl.jmi.reflect.RefObjectImpl
DELEGATOR, MOF_ID, PROXY
 
Fields inherited from class uk.ac.ucl.cs.emofocl.jmi.reflect.RefBaseObjectImpl
IMMEDIATE_PACKAGE, META_OBJECT
 
Constructor Summary
VariableDeclaration_Impl(RefPackageImpl immediatePackage, javax.jmi.reflect.RefObject metaObject, RefClassImpl proxy, javax.jmi.reflect.RefObject delegator)
           
 
Method Summary
 ExtObject extDeepCopy(Map objectMap)
           
 boolean extEquals(ExtObject extObject)
           
 int extValueHash()
           
 Object extVisit(ExtVisitor visitor, Object argument)
           
 IterateExp getBaseExp()
           
 OclExpression getInitExpression()
           
 LetExp getLetExp()
           
 LoopExp getLoopExp()
           
 TupleLiteralExp getTupleLiteralExp()
           
 Type getType()
           
 Set getVariableExp()
           
 String getVarName()
           
 void refDelete()
          Removes all references to this object, and calls superclass proxies to do the same.
 Object refGetValue(String featureName)
           
 Object refInvokeOperation(String requestedOperation, List args)
          Not implemented.
 void refSetValue(String featureName, Object value)
           
 Collection refVerifyConstraints(boolean deepVerify)
           
 void setBaseExp(IterateExp newValue)
           
 void setInitExpression(OclExpression newValue)
           
 void setLetExp(LetExp newValue)
           
 void setLoopExp(LoopExp newValue)
           
 void setTupleLiteralExp(TupleLiteralExp newValue)
           
 void setType(Type newValue)
           
 void setVarName(String newValue)
           
 String toString()
           
 
Methods inherited from class uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtObjectImpl
componentEquals, extAddObjectListener, extDeepCopy, extRemoveObjectListener, extSetImmediateComposite, firePropertyValueAdded, firePropertyValueChanged, firePropertyValueRemoved, javaEquals, javaEquals, javaEquals, javaEquals, javaEquals, javaEquals, refImmediateComposite
 
Methods inherited from class uk.ac.ucl.cs.emofocl.jmi.reflect.RefObjectImpl
refClass, refIsInstanceOf, refMofId, refOutermostComposite
 
Methods inherited from class uk.ac.ucl.cs.emofocl.jmi.reflect.RefFeaturedImpl
refGetValue, refInvokeOperation, refSetValue
 
Methods inherited from class uk.ac.ucl.cs.emofocl.jmi.reflect.RefBaseObjectImpl
refImmediatePackage, refMetaObject, refOutermostPackage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtObject
extAddObjectListener, extDeepCopy, extRemoveObjectListener
 
Methods inherited from interface javax.jmi.reflect.RefObject
refClass, refImmediateComposite, refIsInstanceOf, refOutermostComposite
 
Methods inherited from interface javax.jmi.reflect.RefFeatured
refGetValue, refInvokeOperation, refSetValue
 
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage
 

Constructor Detail

VariableDeclaration_Impl

public VariableDeclaration_Impl(RefPackageImpl immediatePackage,
                                javax.jmi.reflect.RefObject metaObject,
                                RefClassImpl proxy,
                                javax.jmi.reflect.RefObject delegator)
Method Detail

refGetValue

public Object refGetValue(String featureName)
Specified by:
refGetValue in interface javax.jmi.reflect.RefFeatured

refSetValue

public void refSetValue(String featureName,
                        Object value)
Specified by:
refSetValue in interface javax.jmi.reflect.RefFeatured

refInvokeOperation

public Object refInvokeOperation(String requestedOperation,
                                 List args)
                          throws javax.jmi.reflect.RefException
Not implemented.

Specified by:
refInvokeOperation in interface javax.jmi.reflect.RefFeatured
Throws:
javax.jmi.reflect.RefException

refDelete

public void refDelete()
Removes all references to this object, and calls superclass proxies to do the same.

Specified by:
refDelete in interface javax.jmi.reflect.RefObject
Overrides:
refDelete in class RefObjectImpl

refVerifyConstraints

public Collection refVerifyConstraints(boolean deepVerify)
Specified by:
refVerifyConstraints in interface javax.jmi.reflect.RefBaseObject

getVarName

public String getVarName()
                  throws javax.jmi.reflect.JmiException
Specified by:
getVarName in interface VariableDeclaration
Throws:
javax.jmi.reflect.JmiException

setVarName

public void setVarName(String newValue)
                throws javax.jmi.reflect.JmiException
Specified by:
setVarName in interface VariableDeclaration
Throws:
javax.jmi.reflect.JmiException

getBaseExp

public IterateExp getBaseExp()
                      throws javax.jmi.reflect.JmiException
Specified by:
getBaseExp in interface VariableDeclaration
Throws:
javax.jmi.reflect.JmiException

setBaseExp

public void setBaseExp(IterateExp newValue)
                throws javax.jmi.reflect.JmiException
Specified by:
setBaseExp in interface VariableDeclaration
Throws:
javax.jmi.reflect.JmiException

getLetExp

public LetExp getLetExp()
                 throws javax.jmi.reflect.JmiException
Specified by:
getLetExp in interface VariableDeclaration
Throws:
javax.jmi.reflect.JmiException

setLetExp

public void setLetExp(LetExp newValue)
               throws javax.jmi.reflect.JmiException
Specified by:
setLetExp in interface VariableDeclaration
Throws:
javax.jmi.reflect.JmiException

getInitExpression

public OclExpression getInitExpression()
                                throws javax.jmi.reflect.JmiException
Specified by:
getInitExpression in interface VariableDeclaration
Throws:
javax.jmi.reflect.JmiException

setInitExpression

public void setInitExpression(OclExpression newValue)
                       throws javax.jmi.reflect.JmiException
Specified by:
setInitExpression in interface VariableDeclaration
Throws:
javax.jmi.reflect.JmiException

getLoopExp

public LoopExp getLoopExp()
                   throws javax.jmi.reflect.JmiException
Specified by:
getLoopExp in interface VariableDeclaration
Throws:
javax.jmi.reflect.JmiException

setLoopExp

public void setLoopExp(LoopExp newValue)
                throws javax.jmi.reflect.JmiException
Specified by:
setLoopExp in interface VariableDeclaration
Throws:
javax.jmi.reflect.JmiException

getType

public Type getType()
             throws javax.jmi.reflect.JmiException
Specified by:
getType in interface VariableDeclaration
Throws:
javax.jmi.reflect.JmiException

setType

public void setType(Type newValue)
             throws javax.jmi.reflect.JmiException
Specified by:
setType in interface VariableDeclaration
Throws:
javax.jmi.reflect.JmiException

getTupleLiteralExp

public TupleLiteralExp getTupleLiteralExp()
                                   throws javax.jmi.reflect.JmiException
Specified by:
getTupleLiteralExp in interface VariableDeclaration
Throws:
javax.jmi.reflect.JmiException

setTupleLiteralExp

public void setTupleLiteralExp(TupleLiteralExp newValue)
                        throws javax.jmi.reflect.JmiException
Specified by:
setTupleLiteralExp in interface VariableDeclaration
Throws:
javax.jmi.reflect.JmiException

getVariableExp

public Set getVariableExp()
                   throws javax.jmi.reflect.JmiException
Specified by:
getVariableExp in interface VariableDeclaration
Throws:
javax.jmi.reflect.JmiException

extDeepCopy

public ExtObject extDeepCopy(Map objectMap)
Specified by:
extDeepCopy in interface ExtObject

extValueHash

public int extValueHash()
Specified by:
extValueHash in interface ExtObject

extEquals

public boolean extEquals(ExtObject extObject)
Specified by:
extEquals in interface ExtObject

extVisit

public Object extVisit(ExtVisitor visitor,
                       Object argument)
                throws Exception
Specified by:
extVisit in interface ExtObject
Throws:
Exception

toString

public String toString()
Overrides:
toString in class Object