org.eclipse.gmt.umlx.essentialocl
Interface Variable

All Superinterfaces:
Element, org.eclipse.emf.ecore.EObject, NamedElement, org.eclipse.emf.common.notify.Notifier, Object, TypedElement
All Known Subinterfaces:
FunctionParameter, MappingParameter, ModelParameter, RealizedVariable, VarParameter

public interface Variable
extends TypedElement

A representation of the model object 'Variable'.

The following features are supported:

See Also:
EssentialoclPackage.getVariable()

Method Summary
 Parameter getBindParameter()
          Returns the value of the 'Bind Parameter' reference.
 OclExpression getInitExpression()
          Returns the value of the 'Init Expression' containment reference.
 LetExp getLetExp()
          Returns the value of the 'Let Exp' container reference.
 void setBindParameter(Parameter value)
          Sets the value of the 'Bind Parameter' reference.
 void setInitExpression(OclExpression value)
          Sets the value of the 'Init Expression' containment reference.
 void setLetExp(LetExp value)
          Sets the value of the 'Let Exp' container reference.
 
Methods inherited from interface org.eclipse.gmt.umlx.emof.TypedElement
getType, setType
 
Methods inherited from interface org.eclipse.gmt.umlx.emof.NamedElement
getName, setName
 
Methods inherited from interface org.eclipse.gmt.umlx.emof.Element
getOwnedComment, getTag
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getInitExpression

OclExpression getInitExpression()
Returns the value of the 'Init Expression' containment reference.

If the meaning of the 'Init Expression' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Init Expression' containment reference.
See Also:
setInitExpression(OclExpression), EssentialoclPackage.getVariable_InitExpression()

setInitExpression

void setInitExpression(OclExpression value)
Sets the value of the 'Init Expression' containment reference.

Parameters:
value - the new value of the 'Init Expression' containment reference.
See Also:
getInitExpression()

getLetExp

LetExp getLetExp()
Returns the value of the 'Let Exp' container reference. It is bidirectional and its opposite is 'Variable'.

If the meaning of the 'Let Exp' container reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Let Exp' container reference.
See Also:
setLetExp(LetExp), EssentialoclPackage.getVariable_LetExp(), LetExp.getVariable()

setLetExp

void setLetExp(LetExp value)
Sets the value of the 'Let Exp' container reference.

Parameters:
value - the new value of the 'Let Exp' container reference.
See Also:
getLetExp()

getBindParameter

Parameter getBindParameter()
Returns the value of the 'Bind Parameter' reference.

If the meaning of the 'Bind Parameter' reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Bind Parameter' reference.
See Also:
setBindParameter(Parameter), EssentialoclPackage.getVariable_BindParameter()

setBindParameter

void setBindParameter(Parameter value)
Sets the value of the 'Bind Parameter' reference.

Parameters:
value - the new value of the 'Bind Parameter' reference.
See Also:
getBindParameter()