edu.cmu.sei.aadl.aadl2
Interface ReferenceValue

All Superinterfaces:
AObject, ContainedNamedElement, Element, org.eclipse.emf.ecore.EObject, org.eclipse.core.runtime.IAdaptable, org.eclipse.emf.common.notify.Notifier, PropertyExpression, PropertyValue
All Known Implementing Classes:
ReferenceValueImpl

public interface ReferenceValue
extends ContainedNamedElement, PropertyValue

A representation of the model object 'Reference Value'.

See Also:
Aadl2Package.getReferenceValue()

Field Summary
 
Fields inherited from interface edu.cmu.sei.aadl.aadl2.parsesupport.AObject
copyright
 
Method Summary
 EvaluatedProperty evaluate(EvaluationContext ctx)
          Evaluate a property value.
 PropertyExpression instantiate(ComponentInstance root)
           
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.ContainedNamedElement
createContainmentPathElement, getContainmentPathElements
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.Element
allOwnedElements, createOwnedComment, getChildren, getContainingClassifier, getContainingComponentImpl, getElementRoot, getOwnedComments, getOwnedElements, getOwner, has_owner, mustBeOwned, not_own_self
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.parsesupport.AObject
getLocationReference, setLocationReference, setLocationReference
 
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
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Method Detail

instantiate

PropertyExpression instantiate(ComponentInstance root)
                               throws InvalidModelException
Throws:
InvalidModelException

evaluate

EvaluatedProperty evaluate(EvaluationContext ctx)
Description copied from interface: PropertyExpression
Evaluate a property value.

Specified by:
evaluate in interface PropertyExpression
Returns:
The evaluated property value.