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

All Superinterfaces:
Element, ExtObject, MOFObject, NamedElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
All Known Subinterfaces:
BooleanLiteralExp, CallExp, CollectionLiteralExp, EnumLiteralExp, FeatureCallExp, IfExp, IntegerLiteralExp, InvalidLiteralExp, IterateExp, IteratorExp, LetExp, LibraryOperationCallExp, LiteralExp, LoopExp, NavigationCallExp, NullLiteralExp, NumericLiteralExp, OperationCallExp, PrimitiveLiteralExp, PropertyCallExp, RealLiteralExp, ReflectiveOperationCallExp, StringLiteralExp, TupleLiteralExp, VariableExp
All Known Implementing Classes:
BooleanLiteralExp_Impl, CallExp_Impl, CollectionLiteralExp_Impl, EnumLiteralExp_Impl, FeatureCallExp_Impl, IfExp_Impl, IntegerLiteralExp_Impl, InvalidLiteralExp_Impl, IterateExp_Impl, IteratorExp_Impl, LetExp_Impl, LibraryOperationCallExp_Impl, LiteralExp_Impl, LoopExp_Impl, NavigationCallExp_Impl, NullLiteralExp_Impl, NumericLiteralExp_Impl, OclExpression_Impl, OperationCallExp_Impl, PrimitiveLiteralExp_Impl, PropertyCallExp_Impl, RealLiteralExp_Impl, ReflectiveOperationCallExp_Impl, StringLiteralExp_Impl, TupleLiteralExp_Impl, VariableExp_Impl

public interface OclExpression
extends NamedElement, Element


Method Summary
 CallExp getAppliedElement()
           
 CollectionItem getCollectionItem()
           
 CollectionRange getCollectionRangeAsFirst()
           
 CollectionRange getCollectionRangeAsSecond()
           
 IfExp getIfExpAsCondition()
           
 IfExp getIfExpAsElse()
           
 IfExp getIfExpAsThen()
           
 VariableDeclaration getInitializedVariable()
           
 LetExp getLetExp()
           
 LoopExp getLoopExp()
           
 MOFClass getMOFClass()
           
 Operation getOperation()
           
 OperationCallExp getParentCall()
           
 NavigationCallExp getParentNav()
           
 Property getPropertyAsDefaultValue()
           
 Type getSelfType()
           
 Type getType()
           
 void setAppliedElement(CallExp appliedElement)
           
 void setClass(MOFClass jMIClass)
           
 void setCollectionItem(CollectionItem collectionItem)
           
 void setCollectionRangeAsFirst(CollectionRange collectionRangeAsFirst)
           
 void setCollectionRangeAsSecond(CollectionRange collectionRangeAsSecond)
           
 void setIfExpAsCondition(IfExp ifExpAsCondition)
           
 void setIfExpAsElse(IfExp ifExpAsElse)
           
 void setIfExpAsThen(IfExp ifExpAsThen)
           
 void setInitializedVariable(VariableDeclaration initializedVariable)
           
 void setLetExp(LetExp letExp)
           
 void setLoopExp(LoopExp loopExp)
           
 void setOperation(Operation operation)
           
 void setParentCall(OperationCallExp parentCall)
           
 void setParentNav(NavigationCallExp parentNav)
           
 void setPropertyAsDefaultValue(Property propertyAsDefaultValue)
           
 void setSelfType(Type selfType)
           
 void setType(Type type)
           
 
Methods inherited from interface uk.ac.ucl.cs.emofocl.jmi.emof.NamedElement
getName, setName
 
Methods inherited from interface uk.ac.ucl.cs.emofocl.jmi.emof.Element
getComment, setComment
 
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

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

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

getIfExpAsThen

IfExp getIfExpAsThen()
                     throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setIfExpAsThen

void setIfExpAsThen(IfExp ifExpAsThen)
                    throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getSelfType

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

setSelfType

void setSelfType(Type selfType)
                 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

getIfExpAsElse

IfExp getIfExpAsElse()
                     throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setIfExpAsElse

void setIfExpAsElse(IfExp ifExpAsElse)
                    throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getParentCall

OperationCallExp getParentCall()
                               throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setParentCall

void setParentCall(OperationCallExp parentCall)
                   throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getAppliedElement

CallExp getAppliedElement()
                          throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setAppliedElement

void setAppliedElement(CallExp appliedElement)
                       throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getMOFClass

MOFClass getMOFClass()
                     throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setClass

void setClass(MOFClass jMIClass)
              throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getPropertyAsDefaultValue

Property getPropertyAsDefaultValue()
                                   throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setPropertyAsDefaultValue

void setPropertyAsDefaultValue(Property propertyAsDefaultValue)
                               throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getCollectionRangeAsFirst

CollectionRange getCollectionRangeAsFirst()
                                          throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setCollectionRangeAsFirst

void setCollectionRangeAsFirst(CollectionRange collectionRangeAsFirst)
                               throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getCollectionRangeAsSecond

CollectionRange getCollectionRangeAsSecond()
                                           throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setCollectionRangeAsSecond

void setCollectionRangeAsSecond(CollectionRange collectionRangeAsSecond)
                                throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getOperation

Operation getOperation()
                       throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setOperation

void setOperation(Operation operation)
                  throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getInitializedVariable

VariableDeclaration getInitializedVariable()
                                           throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setInitializedVariable

void setInitializedVariable(VariableDeclaration initializedVariable)
                            throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getCollectionItem

CollectionItem getCollectionItem()
                                 throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setCollectionItem

void setCollectionItem(CollectionItem collectionItem)
                       throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getIfExpAsCondition

IfExp getIfExpAsCondition()
                          throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setIfExpAsCondition

void setIfExpAsCondition(IfExp ifExpAsCondition)
                         throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getParentNav

NavigationCallExp getParentNav()
                               throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setParentNav

void setParentNav(NavigationCallExp parentNav)
                  throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException