uk.ac.ucl.cs.emofocl.jmi.ocl2.expressions
Interface VariableDeclaration

All Superinterfaces:
ExtObject, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
All Known Implementing Classes:
VariableDeclaration_Impl

public interface VariableDeclaration
extends ExtObject


Method Summary
 IterateExp getBaseExp()
           
 OclExpression getInitExpression()
           
 LetExp getLetExp()
           
 LoopExp getLoopExp()
           
 TupleLiteralExp getTupleLiteralExp()
           
 Type getType()
           
 Set getVariableExp()
           
 String getVarName()
           
 void setBaseExp(IterateExp baseExp)
           
 void setInitExpression(OclExpression initExpression)
           
 void setLetExp(LetExp letExp)
           
 void setLoopExp(LoopExp loopExp)
           
 void setTupleLiteralExp(TupleLiteralExp tupleLiteralExp)
           
 void setType(Type type)
           
 void setVarName(String varName)
           
 
Methods inherited from interface uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtObject
extAddObjectListener, extDeepCopy, extDeepCopy, extEquals, extRemoveObjectListener, extValueHash, extVisit
 
Methods inherited from interface javax.jmi.reflect.RefObject
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
 
Methods inherited from interface javax.jmi.reflect.RefFeatured
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue
 
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
 

Method Detail

getVarName

String getVarName()
                  throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setVarName

void setVarName(String varName)
                throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getBaseExp

IterateExp getBaseExp()
                      throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setBaseExp

void setBaseExp(IterateExp baseExp)
                throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getLetExp

LetExp getLetExp()
                 throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setLetExp

void setLetExp(LetExp letExp)
               throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getInitExpression

OclExpression getInitExpression()
                                throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setInitExpression

void setInitExpression(OclExpression initExpression)
                       throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getLoopExp

LoopExp getLoopExp()
                   throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setLoopExp

void setLoopExp(LoopExp loopExp)
                throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getType

Type getType()
             throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setType

void setType(Type type)
             throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getTupleLiteralExp

TupleLiteralExp getTupleLiteralExp()
                                   throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setTupleLiteralExp

void setTupleLiteralExp(TupleLiteralExp tupleLiteralExp)
                        throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getVariableExp

Set getVariableExp()
                   throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException