Interface VariableUsage
- All Superinterfaces:
org.eclipse.emf.cdo.CDOObject,org.eclipse.emf.cdo.common.id.CDOWithID,EObject,Notifier,PCMBaseClass,PCMClass
- All Known Implementing Classes:
VariableUsageImpl
A representation of the model object 'Variable Usage'.
Variable usages are used to characterise variables like input and output variables or component parameters. They contain the specification of the variable as VariableCharacterisation and also refer to the name of the characterised variable in its namedReference association. Note that it was an explicit design decision to refer to variable names instead of the actual variables (i.e., by refering to Parameter class). It eased the writing of transformations (DSolver as well as SimuCom) but put some complexity in the frontend for entering the variable usages.
The following features are supported:
Variable Characterisation Variable UsageUser Data Variable UsageCall Action Variable UsageSynchronisation Point Variable UsageCall Return Action Variable UsageSet Variable Action Variable UsageSpecified Output Parameter Abstraction expected External Outputs Variable UsageAssembly Context Variable UsageEntry Level System Call Input Parameter UsageEntry Level System Call Output Parameter UsageNamed Reference Variable Usage
- See Also:
- Generated class or method.
- EMF model class or method.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of the 'Assembly Context Variable Usage' container reference.Returns the value of the 'Call Action Variable Usage' container reference.Returns the value of the 'Call Return Action Variable Usage' container reference.Returns the value of the 'Entry Level System Call Input Parameter Usage' container reference.Returns the value of the 'Entry Level System Call Output Parameter Usage' container reference.de.uka.ipd.sdq.stoex.AbstractNamedReferenceReturns the value of the 'Named Reference Variable Usage' containment reference.Returns the value of the 'Set Variable Action Variable Usage' container reference.Returns the value of the 'Specified Output Parameter Abstraction expected External Outputs Variable Usage' container reference.Returns the value of the 'Synchronisation Point Variable Usage' container reference.Returns the value of the 'User Data Variable Usage' container reference.Returns the value of the 'Variable Characterisation Variable Usage' containment reference list.voidSets the value of the 'Assembly Context Variable Usage' container reference.voidSets the value of the 'Call Action Variable Usage' container reference.voidSets the value of the 'Call Return Action Variable Usage' container reference.voidSets the value of the 'Entry Level System Call Input Parameter Usage' container reference.voidSets the value of the 'Entry Level System Call Output Parameter Usage' container reference.voidsetNamedReference__VariableUsage(de.uka.ipd.sdq.stoex.AbstractNamedReference value) Sets the value of the 'Named Reference Variable Usage' containment reference.voidSets the value of the 'Set Variable Action Variable Usage' container reference.voidsetSpecifiedOutputParameterAbstraction_expectedExternalOutputs_VariableUsage(SpecifiedOutputParameterAbstraction value) Sets the value of the 'Specified Output Parameter Abstraction expected External Outputs Variable Usage' container reference.voidSets the value of the 'Synchronisation Point Variable Usage' container reference.voidSets the value of the 'User Data Variable Usage' container reference.Methods inherited from interface org.eclipse.emf.cdo.CDOObject
cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOptionMethods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetMethods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Field Details
-
copyright
- See Also:
- Generated class or method.
-
-
Method Details
-
getVariableCharacterisation_VariableUsage
EList<VariableCharacterisation> getVariableCharacterisation_VariableUsage()Returns the value of the 'Variable Characterisation Variable Usage' containment reference list. The list contents are of typeVariableCharacterisation. It is bidirectional and its opposite is 'Variable Usage Variable Characterisation'. This association contains the information which abstract information on a specific variable is available. For example, whether we know something on the variable's value, its structure or memory footprint. There can be multiple characterisations of the same variable if more than one type of information is available.- Returns:
- the value of the 'Variable Characterisation Variable Usage' containment reference list.
- See Also:
- Generated class or method.
- EMF model class or method.
- opposite="variableUsage_VariableCharacterisation" containment="true" ordered="false"
-
getUserData_VariableUsage
UserData getUserData_VariableUsage()Returns the value of the 'User Data Variable Usage' container reference. It is bidirectional and its opposite is 'User Data Parameter Usages User Data'.- Returns:
- the value of the 'User Data Variable Usage' container reference.
- See Also:
- Generated class or method.
- EMF model class or method.
- opposite="userDataParameterUsages_UserData" transient="false" ordered="false"
-
setUserData_VariableUsage
Sets the value of the 'User Data Variable Usage' container reference.- Parameters:
value- the new value of the 'User Data Variable Usage' container reference.- See Also:
- Generated class or method.
-
getCallAction__VariableUsage
CallAction getCallAction__VariableUsage()Returns the value of the 'Call Action Variable Usage' container reference. It is bidirectional and its opposite is 'Input Variable Usages Call Action'.- Returns:
- the value of the 'Call Action Variable Usage' container reference.
- See Also:
- Generated class or method.
- EMF model class or method.
- opposite="inputVariableUsages__CallAction" transient="false" ordered="false"
-
setCallAction__VariableUsage
Sets the value of the 'Call Action Variable Usage' container reference.- Parameters:
value- the new value of the 'Call Action Variable Usage' container reference.- See Also:
- Generated class or method.
-
getSynchronisationPoint_VariableUsage
SynchronisationPoint getSynchronisationPoint_VariableUsage()Returns the value of the 'Synchronisation Point Variable Usage' container reference. It is bidirectional and its opposite is 'Output Parameter Usage Synchronisation Point'.- Returns:
- the value of the 'Synchronisation Point Variable Usage' container reference.
- See Also:
- Generated class or method.
- EMF model class or method.
- opposite="outputParameterUsage_SynchronisationPoint" transient="false" ordered="false"
-
setSynchronisationPoint_VariableUsage
Sets the value of the 'Synchronisation Point Variable Usage' container reference.- Parameters:
value- the new value of the 'Synchronisation Point Variable Usage' container reference.- See Also:
- Generated class or method.
-
getCallReturnAction__VariableUsage
CallReturnAction getCallReturnAction__VariableUsage()Returns the value of the 'Call Return Action Variable Usage' container reference. It is bidirectional and its opposite is 'Return Variable Usage Call Return Action'.- Returns:
- the value of the 'Call Return Action Variable Usage' container reference.
- See Also:
- Generated class or method.
- EMF model class or method.
- opposite="returnVariableUsage__CallReturnAction" transient="false" ordered="false"
-
setCallReturnAction__VariableUsage
Sets the value of the 'Call Return Action Variable Usage' container reference.- Parameters:
value- the new value of the 'Call Return Action Variable Usage' container reference.- See Also:
- Generated class or method.
-
getSetVariableAction_VariableUsage
SetVariableAction getSetVariableAction_VariableUsage()Returns the value of the 'Set Variable Action Variable Usage' container reference. It is bidirectional and its opposite is 'Local Variable Usages Set Variable Action'.- Returns:
- the value of the 'Set Variable Action Variable Usage' container reference.
- See Also:
- Generated class or method.
- EMF model class or method.
- opposite="localVariableUsages_SetVariableAction" transient="false" ordered="false"
-
setSetVariableAction_VariableUsage
Sets the value of the 'Set Variable Action Variable Usage' container reference.- Parameters:
value- the new value of the 'Set Variable Action Variable Usage' container reference.- See Also:
- Generated class or method.
-
getSpecifiedOutputParameterAbstraction_expectedExternalOutputs_VariableUsage
SpecifiedOutputParameterAbstraction getSpecifiedOutputParameterAbstraction_expectedExternalOutputs_VariableUsage()Returns the value of the 'Specified Output Parameter Abstraction expected External Outputs Variable Usage' container reference. It is bidirectional and its opposite is 'Expected External Outputs Specified Output Parameter Abstraction'.- Returns:
- the value of the 'Specified Output Parameter Abstraction expected External Outputs Variable Usage' container reference.
- See Also:
-
setSpecifiedOutputParameterAbstraction_expectedExternalOutputs_VariableUsage(SpecifiedOutputParameterAbstraction)ParameterPackage.getVariableUsage_SpecifiedOutputParameterAbstraction_expectedExternalOutputs_VariableUsage()SpecifiedOutputParameterAbstraction.getExpectedExternalOutputs_SpecifiedOutputParameterAbstraction()
- Generated class or method.
- EMF model class or method.
- opposite="expectedExternalOutputs_SpecifiedOutputParameterAbstraction" transient="false" ordered="false"
-
setSpecifiedOutputParameterAbstraction_expectedExternalOutputs_VariableUsage
void setSpecifiedOutputParameterAbstraction_expectedExternalOutputs_VariableUsage(SpecifiedOutputParameterAbstraction value) Sets the value of the 'Specified Output Parameter Abstraction expected External Outputs Variable Usage' container reference.- Parameters:
value- the new value of the 'Specified Output Parameter Abstraction expected External Outputs Variable Usage' container reference.- See Also:
- Generated class or method.
-
getAssemblyContext__VariableUsage
AssemblyContext getAssemblyContext__VariableUsage()Returns the value of the 'Assembly Context Variable Usage' container reference. It is bidirectional and its opposite is 'Config Parameter Usages Assembly Context'.- Returns:
- the value of the 'Assembly Context Variable Usage' container reference.
- See Also:
- Generated class or method.
- EMF model class or method.
- opposite="configParameterUsages__AssemblyContext" transient="false" ordered="false"
-
setAssemblyContext__VariableUsage
Sets the value of the 'Assembly Context Variable Usage' container reference.- Parameters:
value- the new value of the 'Assembly Context Variable Usage' container reference.- See Also:
- Generated class or method.
-
getEntryLevelSystemCall_InputParameterUsage
EntryLevelSystemCall getEntryLevelSystemCall_InputParameterUsage()Returns the value of the 'Entry Level System Call Input Parameter Usage' container reference. It is bidirectional and its opposite is 'Input Parameter Usages Entry Level System Call'.- Returns:
- the value of the 'Entry Level System Call Input Parameter Usage' container reference.
- See Also:
- Generated class or method.
- EMF model class or method.
- opposite="inputParameterUsages_EntryLevelSystemCall" transient="false" ordered="false"
-
setEntryLevelSystemCall_InputParameterUsage
Sets the value of the 'Entry Level System Call Input Parameter Usage' container reference.- Parameters:
value- the new value of the 'Entry Level System Call Input Parameter Usage' container reference.- See Also:
- Generated class or method.
-
getEntryLevelSystemCall_OutputParameterUsage
EntryLevelSystemCall getEntryLevelSystemCall_OutputParameterUsage()Returns the value of the 'Entry Level System Call Output Parameter Usage' container reference. It is bidirectional and its opposite is 'Output Parameter Usages Entry Level System Call'.- Returns:
- the value of the 'Entry Level System Call Output Parameter Usage' container reference.
- See Also:
- Generated class or method.
- EMF model class or method.
- opposite="outputParameterUsages_EntryLevelSystemCall" transient="false" ordered="false"
-
setEntryLevelSystemCall_OutputParameterUsage
Sets the value of the 'Entry Level System Call Output Parameter Usage' container reference.- Parameters:
value- the new value of the 'Entry Level System Call Output Parameter Usage' container reference.- See Also:
- Generated class or method.
-
getNamedReference__VariableUsage
de.uka.ipd.sdq.stoex.AbstractNamedReference getNamedReference__VariableUsage()Returns the value of the 'Named Reference Variable Usage' containment reference.- Returns:
- the value of the 'Named Reference Variable Usage' containment reference.
- See Also:
- Generated class or method.
- EMF model class or method.
- containment="true" required="true" ordered="false"
-
setNamedReference__VariableUsage
void setNamedReference__VariableUsage(de.uka.ipd.sdq.stoex.AbstractNamedReference value) Sets the value of the 'Named Reference Variable Usage' containment reference.- Parameters:
value- the new value of the 'Named Reference Variable Usage' containment reference.- See Also:
- Generated class or method.
-