org.eclipse.gmt.umlx.ucore
Interface UAttributeVariable

All Superinterfaces:
org.eclipse.emf.ocl.internal.utilities.ASTNode, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.ENamedElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ocl.internal.utilities.TypedASTNode, UOCLContainer, UVariable, org.eclipse.emf.ocl.expressions.VariableDeclaration, org.eclipse.emf.ocl.internal.utilities.Visitable
All Known Implementing Classes:
UAttributeVariableImpl

public interface UAttributeVariable
extends UVariable

A representation of the model object 'UAttribute Variable Declaration'.

The following features are supported:

See Also:
UcorePackage.getUAttributeVariable()

Field Summary
 
Fields inherited from interface org.eclipse.emf.ocl.expressions.VariableDeclaration
copyright
 
Method Summary
 org.eclipse.emf.common.util.EList getAttributions()
          Returns the value of the 'Attributions' reference list.
 UClassVariable getScope()
          Returns the value of the 'Scope' container reference.
 org.eclipse.emf.ecore.EAttribute getUsedElement()
          Returns the value of the 'Used Element' reference.
 org.eclipse.emf.common.util.EList getValuations()
          Returns the value of the 'Valuations' reference list.
 void setScope(UClassVariable value)
          Sets the value of the 'Scope' container reference.
 void setUsedElement(org.eclipse.emf.ecore.EAttribute value)
          Sets the value of the 'Used Element' reference.
 org.eclipse.emf.ecore.EAttribute simpleGetUsedElement()
           
 
Methods inherited from interface org.eclipse.gmt.umlx.ucore.UVariable
getURelation, getUsage, getUsageFeatureID, getUsedPackage, setURelation
 
Methods inherited from interface org.eclipse.emf.ocl.expressions.VariableDeclaration
accept, getBaseExp, getInitExpression, getLoopExpr, getType, getVarName, setBaseExp, setInitExpression, setLoopExpr, setType, setVarName
 
Methods inherited from interface org.eclipse.emf.ecore.ENamedElement
getName, setName
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
Methods inherited from interface org.eclipse.emf.ocl.internal.utilities.TypedASTNode
getTypeEndPosition, getTypeStartPosition, setTypeEndPosition, setTypeStartPosition
 
Methods inherited from interface org.eclipse.emf.ocl.internal.utilities.ASTNode
getEndPosition, getStartPosition, setEndPosition, setStartPosition
 
Methods inherited from interface org.eclipse.gmt.umlx.ucore.UOCLContainer
getExpressionValue, getOCLExpression, getOCLString, getUExpression, simpleGetOCLException, simpleGetOCLExpression, simpleGetOCLString
 

Method Detail

getAttributions

org.eclipse.emf.common.util.EList getAttributions()
Returns the value of the 'Attributions' reference list. The list contents are of type UClassVariable2UAttributeVariable. It is bidirectional and its opposite is 'Target'.

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

Returns:
the value of the 'Attributions' reference list.
See Also:
UcorePackage.getUAttributeVariable_Attributions(), UClassVariable2UAttributeVariable.getTarget()

getValuations

org.eclipse.emf.common.util.EList getValuations()
Returns the value of the 'Valuations' reference list. The list contents are of type UAttributeVariable2UExpressionVariable. It is bidirectional and its opposite is 'Source'.

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

Returns:
the value of the 'Valuations' reference list.
See Also:
UcorePackage.getUAttributeVariable_Valuations(), UAttributeVariable2UExpressionVariable.getSource()

simpleGetUsedElement

org.eclipse.emf.ecore.EAttribute simpleGetUsedElement()


getScope

UClassVariable getScope()
Returns the value of the 'Scope' container reference. It is bidirectional and its opposite is 'Attribute Variables'.

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

Returns:
the value of the 'Scope' container reference.
See Also:
setScope(UClassVariable), UcorePackage.getUAttributeVariable_Scope(), UClassVariable.getAttributeVariables()

setScope

void setScope(UClassVariable value)
Sets the value of the 'Scope' container reference.

Parameters:
value - the new value of the 'Scope' container reference.
See Also:
getScope()

getUsedElement

org.eclipse.emf.ecore.EAttribute getUsedElement()
Returns the value of the 'Used Element' reference.

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

Returns:
the value of the 'Used Element' reference.
See Also:
setUsedElement(EAttribute), UcorePackage.getUAttributeVariable_UsedElement()

setUsedElement

void setUsedElement(org.eclipse.emf.ecore.EAttribute value)
Sets the value of the 'Used Element' reference.

Parameters:
value - the new value of the 'Used Element' reference.
See Also:
getUsedElement()