org.eclipse.gmt.umlx.ucore.impl
Class UParameterImpl

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended by org.eclipse.emf.ecore.impl.BasicEObjectImpl
          extended by org.eclipse.emf.ecore.impl.EObjectImpl
              extended by org.eclipse.emf.ecore.impl.EModelElementImpl
                  extended by org.eclipse.emf.ecore.impl.ENamedElementImpl
                      extended by org.eclipse.emf.ecore.impl.ETypedElementImpl
                          extended by org.eclipse.emf.ecore.impl.EParameterImpl
                              extended by org.eclipse.gmt.umlx.ucore.impl.UParameterImpl
All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.ENamedElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EParameter, org.eclipse.emf.ecore.ETypedElement, org.eclipse.emf.ecore.InternalEObject, org.eclipse.emf.ocl.expressions.VariableDeclaration, org.eclipse.emf.ocl.internal.utilities.ASTNode, org.eclipse.emf.ocl.internal.utilities.TypedASTNode, org.eclipse.emf.ocl.internal.utilities.Visitable, UParameter

public class UParameterImpl
extends org.eclipse.emf.ecore.impl.EParameterImpl
implements UParameter

An implementation of the model object 'UParameter'.

The following features are implemented:


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
Field Summary
 
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
ELAST_EOBJECT_FLAG
 
Fields inherited from interface org.eclipse.emf.ecore.ETypedElement
UNBOUNDED_MULTIPLICITY, UNSPECIFIED_MULTIPLICITY
 
Fields inherited from interface org.eclipse.emf.ocl.expressions.VariableDeclaration
copyright
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Method Summary
 java.lang.Object accept(org.eclipse.emf.ocl.expressions.Visitor v)
           
 org.eclipse.emf.ecore.EClassifier basicGetType()
           
 org.eclipse.emf.common.notify.NotificationChain basicSetInitExpression(org.eclipse.emf.ocl.expressions.OCLExpression newInitExpression, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 int eBaseStructuralFeatureID(int derivedFeatureID, java.lang.Class baseClass)
           
 org.eclipse.emf.common.notify.NotificationChain eBasicRemoveFromContainerFeature(org.eclipse.emf.common.notify.NotificationChain msgs)
           
 int eDerivedStructuralFeatureID(int baseFeatureID, java.lang.Class baseClass)
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
 void eUnset(int featureID)
           
 org.eclipse.emf.ocl.expressions.IterateExp getBaseExp()
           
 int getEndPosition()
           
 org.eclipse.emf.ocl.expressions.OCLExpression getInitExpression()
           
 org.eclipse.emf.ocl.expressions.LoopExp getLoopExpr()
           
 int getStartPosition()
           
 org.eclipse.emf.ecore.EClassifier getType()
          Eliminate the redundant type.
 int getTypeEndPosition()
           
 int getTypeStartPosition()
           
 UHelper getUHelper()
           
 java.lang.String getVarName()
          Eliminate the redundant name.
 void setBaseExp(org.eclipse.emf.ocl.expressions.IterateExp newBaseExp)
           
 void setEndPosition(int newEndPosition)
           
 void setInitExpression(org.eclipse.emf.ocl.expressions.OCLExpression newInitExpression)
           
 void setLoopExpr(org.eclipse.emf.ocl.expressions.LoopExp newLoopExpr)
           
 void setStartPosition(int newStartPosition)
           
 void setType(org.eclipse.emf.ecore.EClassifier type)
          Eliminate the redundant type.
 void setTypeEndPosition(int newTypeEndPosition)
           
 void setTypeStartPosition(int newTypeStartPosition)
           
 void setUHelper(UHelper newUHelper)
           
 void setVarName(java.lang.String name)
          Eliminate the redundant name.
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.emf.ecore.impl.EParameterImpl
getEOperation
 
Methods inherited from class org.eclipse.emf.ecore.impl.ETypedElementImpl
basicGetEType, freeze, getEType, getETypeGen, getLowerBound, getUpperBound, isMany, isOrdered, isRequired, isUnique, setEType, setLowerBound, setOrdered, setUnique, setUpperBound
 
Methods inherited from class org.eclipse.emf.ecore.impl.ENamedElementImpl
getName, getNameGen, setName
 
Methods inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl
eObjectForURIFragmentSegment, eURIFragmentSegment, getEAnnotation, getEAnnotations
 
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eSetClass, eSetDeliver, eSetProxyURI
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAllContents, eBasicRemoveFromContainer, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseRemove, eIsSet, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eStore, eUnset, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnset
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.ecore.EParameter
getEOperation
 
Methods inherited from interface org.eclipse.emf.ecore.ETypedElement
getEType, getLowerBound, getUpperBound, isMany, isOrdered, isRequired, isUnique, setEType, setLowerBound, setOrdered, setUnique, setUpperBound
 
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.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.emf.ecore.InternalEObject
eNotificationRequired
 

Method Detail

getStartPosition

public int getStartPosition()

Specified by:
getStartPosition in interface org.eclipse.emf.ocl.internal.utilities.ASTNode

setStartPosition

public void setStartPosition(int newStartPosition)

Specified by:
setStartPosition in interface org.eclipse.emf.ocl.internal.utilities.ASTNode

getEndPosition

public int getEndPosition()

Specified by:
getEndPosition in interface org.eclipse.emf.ocl.internal.utilities.ASTNode

setEndPosition

public void setEndPosition(int newEndPosition)

Specified by:
setEndPosition in interface org.eclipse.emf.ocl.internal.utilities.ASTNode

getTypeStartPosition

public int getTypeStartPosition()

Specified by:
getTypeStartPosition in interface org.eclipse.emf.ocl.internal.utilities.TypedASTNode

setTypeStartPosition

public void setTypeStartPosition(int newTypeStartPosition)

Specified by:
setTypeStartPosition in interface org.eclipse.emf.ocl.internal.utilities.TypedASTNode

getTypeEndPosition

public int getTypeEndPosition()

Specified by:
getTypeEndPosition in interface org.eclipse.emf.ocl.internal.utilities.TypedASTNode

setTypeEndPosition

public void setTypeEndPosition(int newTypeEndPosition)

Specified by:
setTypeEndPosition in interface org.eclipse.emf.ocl.internal.utilities.TypedASTNode

getVarName

public java.lang.String getVarName()
Eliminate the redundant name.

Specified by:
getVarName in interface org.eclipse.emf.ocl.expressions.VariableDeclaration

setVarName

public void setVarName(java.lang.String name)
Eliminate the redundant name.

Specified by:
setVarName in interface org.eclipse.emf.ocl.expressions.VariableDeclaration

getType

public org.eclipse.emf.ecore.EClassifier getType()
Eliminate the redundant type.

Specified by:
getType in interface org.eclipse.emf.ocl.expressions.VariableDeclaration

setType

public void setType(org.eclipse.emf.ecore.EClassifier type)
Eliminate the redundant type.

Specified by:
setType in interface org.eclipse.emf.ocl.expressions.VariableDeclaration

getLoopExpr

public org.eclipse.emf.ocl.expressions.LoopExp getLoopExpr()

Specified by:
getLoopExpr in interface org.eclipse.emf.ocl.expressions.VariableDeclaration

setLoopExpr

public void setLoopExpr(org.eclipse.emf.ocl.expressions.LoopExp newLoopExpr)

Specified by:
setLoopExpr in interface org.eclipse.emf.ocl.expressions.VariableDeclaration

getInitExpression

public org.eclipse.emf.ocl.expressions.OCLExpression getInitExpression()

Specified by:
getInitExpression in interface org.eclipse.emf.ocl.expressions.VariableDeclaration

basicSetInitExpression

public org.eclipse.emf.common.notify.NotificationChain basicSetInitExpression(org.eclipse.emf.ocl.expressions.OCLExpression newInitExpression,
                                                                              org.eclipse.emf.common.notify.NotificationChain msgs)


setInitExpression

public void setInitExpression(org.eclipse.emf.ocl.expressions.OCLExpression newInitExpression)

Specified by:
setInitExpression in interface org.eclipse.emf.ocl.expressions.VariableDeclaration

getBaseExp

public org.eclipse.emf.ocl.expressions.IterateExp getBaseExp()

Specified by:
getBaseExp in interface org.eclipse.emf.ocl.expressions.VariableDeclaration

setBaseExp

public void setBaseExp(org.eclipse.emf.ocl.expressions.IterateExp newBaseExp)

Specified by:
setBaseExp in interface org.eclipse.emf.ocl.expressions.VariableDeclaration

basicGetType

public org.eclipse.emf.ecore.EClassifier basicGetType()


getUHelper

public UHelper getUHelper()

Specified by:
getUHelper in interface UParameter
Returns:
the value of the 'UHelper' container reference.
See Also:
UParameter.setUHelper(UHelper), UcorePackage.getUParameter_UHelper(), UHelper.getUParameters()

setUHelper

public void setUHelper(UHelper newUHelper)

Specified by:
setUHelper in interface UParameter
Parameters:
newUHelper - the new value of the 'UHelper' container reference.
See Also:
UParameter.getUHelper()

accept

public java.lang.Object accept(org.eclipse.emf.ocl.expressions.Visitor v)

Specified by:
accept in interface org.eclipse.emf.ocl.expressions.VariableDeclaration
Specified by:
accept in interface org.eclipse.emf.ocl.internal.utilities.Visitable

eInverseAdd

public org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                   int featureID,
                                                                   org.eclipse.emf.common.notify.NotificationChain msgs)

Overrides:
eInverseAdd in class org.eclipse.emf.ecore.impl.EParameterImpl

eInverseRemove

public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                      int featureID,
                                                                      org.eclipse.emf.common.notify.NotificationChain msgs)

Overrides:
eInverseRemove in class org.eclipse.emf.ecore.impl.EParameterImpl

eBasicRemoveFromContainerFeature

public org.eclipse.emf.common.notify.NotificationChain eBasicRemoveFromContainerFeature(org.eclipse.emf.common.notify.NotificationChain msgs)

Overrides:
eBasicRemoveFromContainerFeature in class org.eclipse.emf.ecore.impl.EParameterImpl

eGet

public java.lang.Object eGet(int featureID,
                             boolean resolve,
                             boolean coreType)

Specified by:
eGet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eGet in class org.eclipse.emf.ecore.impl.EParameterImpl

eSet

public void eSet(int featureID,
                 java.lang.Object newValue)

Specified by:
eSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eSet in class org.eclipse.emf.ecore.impl.ETypedElementImpl

eUnset

public void eUnset(int featureID)

Specified by:
eUnset in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eUnset in class org.eclipse.emf.ecore.impl.ETypedElementImpl

eIsSet

public boolean eIsSet(int featureID)

Specified by:
eIsSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eIsSet in class org.eclipse.emf.ecore.impl.EParameterImpl

eBaseStructuralFeatureID

public int eBaseStructuralFeatureID(int derivedFeatureID,
                                    java.lang.Class baseClass)

Specified by:
eBaseStructuralFeatureID in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eBaseStructuralFeatureID in class org.eclipse.emf.ecore.impl.BasicEObjectImpl

eDerivedStructuralFeatureID

public int eDerivedStructuralFeatureID(int baseFeatureID,
                                       java.lang.Class baseClass)

Specified by:
eDerivedStructuralFeatureID in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eDerivedStructuralFeatureID in class org.eclipse.emf.ecore.impl.BasicEObjectImpl

toString

public java.lang.String toString()

Overrides:
toString in class org.eclipse.emf.ecore.impl.ETypedElementImpl