org.eclipse.gmt.umlx.ucore
Interface UVariable

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, org.eclipse.emf.ocl.expressions.VariableDeclaration, org.eclipse.emf.ocl.internal.utilities.Visitable
All Known Subinterfaces:
UAttributeVariable, UClassVariable, UExpressionVariable
All Known Implementing Classes:
UAttributeVariableImpl, UClassVariableImpl, UExpressionVariableImpl, UVariableImpl

public interface UVariable
extends org.eclipse.emf.ocl.expressions.VariableDeclaration, UOCLContainer

A representation of the model object 'UVariable Declaration'.

The following features are supported:

See Also:
UcorePackage.getUVariable()

Field Summary
 
Fields inherited from interface org.eclipse.emf.ocl.expressions.VariableDeclaration
copyright
 
Method Summary
 URelation getURelation()
          Returns the value of the 'URelation' container reference.
 org.eclipse.emf.ecore.ENamedElement getUsage()
           
 int getUsageFeatureID()
           
 org.eclipse.emf.ecore.EPackage getUsedPackage()
           
 void setURelation(URelation value)
          Sets the value of the 'URelation' container reference.
 
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

getURelation

URelation getURelation()
Returns the value of the 'URelation' container reference. It is bidirectional and its opposite is 'UVariables'.

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

Returns:
the value of the 'URelation' container reference.
See Also:
setURelation(URelation), UcorePackage.getUVariable_URelation(), URelation.getUVariables()

setURelation

void setURelation(URelation value)
Sets the value of the 'URelation' container reference.

Parameters:
value - the new value of the 'URelation' container reference.
See Also:
getURelation()

getUsage

org.eclipse.emf.ecore.ENamedElement getUsage()


getUsageFeatureID

int getUsageFeatureID()


getUsedPackage

org.eclipse.emf.ecore.EPackage getUsedPackage()