de.cau.cs.kieler.core.kexpressions
Interface ValuedObjectReference

All Superinterfaces:
ComplexExpression, EObject, Expression, Notifier
All Known Implementing Classes:
ValuedObjectReferenceImpl

public interface ValuedObjectReference
extends ComplexExpression

A representation of the model object 'Valued Object Reference'. A ValuedObjectReference has a reference to a ValuedObject and is a ComplexExpression. Therefore such reference may have subExpressions. Those can be used to address a specific value. E.g. the ValuedObject could carry an array value and a subExpression could be an IntValue that points to a special entry in that array.

The distinction between a Variable and a VariableReference is mainly due to containment relations. A Variable is usually defined exactly once and therefore contained by some scope element. A reference to that Variable may be required multiple times where such reference need to be contained at the places where the reference is used. Hence we need this distinction.

The following features are supported:

See Also:
KExpressionsPackage.getValuedObjectReference()
Rating red
Generated:
This code was automatically generated.
Model element

Method Summary
 ValuedObject getValuedObject()
          Returns the value of the 'Valued Object' reference.
 void setValuedObject(ValuedObject value)
          Sets the value of the 'Valued Object' reference.
 
Methods inherited from interface de.cau.cs.kieler.core.kexpressions.ComplexExpression
getSubExpressions
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getValuedObject

ValuedObject getValuedObject()
Returns the value of the 'Valued Object' reference.

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

Returns:
the value of the 'Valued Object' reference.
See Also:
setValuedObject(ValuedObject), KExpressionsPackage.getValuedObjectReference_ValuedObject()
Generated:
This code was automatically generated.
Model element:
required=true

setValuedObject

void setValuedObject(ValuedObject value)
Sets the value of the 'Valued Object' reference.

Parameters:
value - the new value of the 'Valued Object' reference.
See Also:
getValuedObject()
Generated:
This code was automatically generated.