public class MessageExpImpl extends OCLExpressionImpl implements MessageExp
The following features are implemented:
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container.Dynamic
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.emf.common.util.EList<OCLExpression<org.eclipse.uml2.uml.Classifier>> |
argument
The cached value of the '
Argument ' containment reference list. |
protected org.eclipse.uml2.uml.CallOperationAction |
calledOperation
The cached value of the '
Called Operation ' containment reference. |
protected static int |
PROPERTY_END_POSITION_EDEFAULT
The default value of the '
Property End Position ' attribute. |
protected static int |
PROPERTY_START_POSITION_EDEFAULT
The default value of the '
Property Start Position ' attribute. |
protected int |
propertyEndPosition
The cached value of the '
Property End Position ' attribute. |
protected int |
propertyStartPosition
The cached value of the '
Property Start Position ' attribute. |
protected org.eclipse.uml2.uml.SendSignalAction |
sentSignal
The cached value of the '
Sent Signal ' containment reference. |
protected OCLExpression<org.eclipse.uml2.uml.Classifier> |
target
The cached value of the '
Target ' containment reference. |
END_POSITION_EDEFAULT, endPosition, START_POSITION_EDEFAULT, startPosition
clientDependencies, name, NAME_EDEFAULT, NAME_ESETFLAG, nameExpression, OWNED_ELEMENT_ESUBSETS, QUALIFIED_NAME_EDEFAULT, VISIBILITY_EDEFAULT, VISIBILITY_EFLAG, VISIBILITY_EFLAG_DEFAULT, VISIBILITY_EFLAG_OFFSET, VISIBILITY_EFLAG_VALUES, VISIBILITY_ESETFLAG
eAnnotations, eFlags, EFROZEN, ELAST_EMODEL_ELEMENT_FLAG
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
Modifier | Constructor and Description |
---|---|
protected |
MessageExpImpl() |
Modifier and Type | Method and Description |
---|---|
<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> |
accept(U v) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetCalledOperation(org.eclipse.uml2.uml.CallOperationAction newCalledOperation,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetSentSignal(org.eclipse.uml2.uml.SendSignalAction newSentSignal,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetTarget(OCLExpression<org.eclipse.uml2.uml.Classifier> newTarget,
org.eclipse.emf.common.notify.NotificationChain msgs) |
boolean |
checkHasOperationOrSignal(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context) |
boolean |
checkOperationArguments(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context) |
boolean |
checkSignalArguments(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context) |
boolean |
checkTargetDefinesOperation(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context) |
boolean |
checkTargetNotCollection(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context) |
int |
eBaseStructuralFeatureID(int derivedFeatureID,
java.lang.Class<?> baseClass) |
int |
eDerivedStructuralFeatureID(int baseFeatureID,
java.lang.Class<?> baseClass) |
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType) |
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) |
protected org.eclipse.emf.ecore.EClass |
eStaticClass() |
void |
eUnset(int featureID) |
org.eclipse.emf.common.util.EList<OCLExpression<org.eclipse.uml2.uml.Classifier>> |
getArgument() |
org.eclipse.uml2.uml.CallOperationAction |
getCalledOperation() |
int |
getPropertyEndPosition() |
int |
getPropertyStartPosition() |
org.eclipse.uml2.uml.SendSignalAction |
getSentSignal() |
OCLExpression<org.eclipse.uml2.uml.Classifier> |
getTarget() |
void |
setCalledOperation(org.eclipse.uml2.uml.CallOperationAction newCalledOperation) |
void |
setPropertyEndPosition(int newPropertyEndPosition) |
void |
setPropertyStartPosition(int newPropertyStartPosition) |
void |
setSentSignal(org.eclipse.uml2.uml.SendSignalAction newSentSignal) |
void |
setTarget(OCLExpression<org.eclipse.uml2.uml.Classifier> newTarget) |
java.lang.String |
toString() |
getEndPosition, getStartPosition, getType, setEndPosition, setStartPosition, setType
basicGetType, setType
allNamespaces, allOwningPackages, basicGetNameExpression, basicGetNamespace, basicGetOwner, basicSetNameExpression, createDependency, createNameExpression, createUsage, eInverseAdd, eInvoke, eObjectForURIFragmentSegment, eURIFragmentSegment, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getOwnedElements, getOwner, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetNamespace, isSetNamespaceGen, isSetOwnedElements, isSetOwner, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership
addKeyword, allOwnedElements, applyStereotype, basicGetOwnerGen, create, createEAnnotation, createOwnedComment, destroy, eAdapters, eBasicSetContainer, eNotificationRequired, eNotify, eSetDeliver, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getCacheAdapter, getKeywords, getModel, getNearestPackage, getOwnedComments, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isSetOwnerGen, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf
eSetDirectResource, freeze, freeze, getEAnnotation, getEAnnotations, isFrozen, setFrozen
eBasicSetContainer, eInternalContainer
dynamicGet, dynamicSet, dynamicUnset, eBasicAdapterArray, eBasicAdapterListeners, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainerFeatureID, eBasicSetSettings, eBasicSettings, eClass, eContainerFeatureID, eContents, eCrossReferences, eDeliver, eDirectResource, eDynamicClass, eHasSettings, eIsProxy, eProperties, eProxyURI, eSetClass, eSetProxyURI, eSettings
eAddVirtualValue, eAllContents, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
allNamespaces, allOwningPackages, createDependency, createNameExpression, createUsage, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership
addKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf
getEAnnotation, getEAnnotations
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
getName, getType, setName, setType
getEndPosition, getStartPosition, setEndPosition, setStartPosition
protected static final int PROPERTY_START_POSITION_EDEFAULT
Property Start Position
' attribute.
getPropertyStartPosition()
,
Constant Field Valuesprotected int propertyStartPosition
Property Start Position
' attribute.
getPropertyStartPosition()
protected static final int PROPERTY_END_POSITION_EDEFAULT
Property End Position
' attribute.
getPropertyEndPosition()
,
Constant Field Valuesprotected int propertyEndPosition
Property End Position
' attribute.
getPropertyEndPosition()
protected OCLExpression<org.eclipse.uml2.uml.Classifier> target
Target
' containment reference.
getTarget()
protected org.eclipse.emf.common.util.EList<OCLExpression<org.eclipse.uml2.uml.Classifier>> argument
Argument
' containment reference list.
getArgument()
protected org.eclipse.uml2.uml.CallOperationAction calledOperation
Called Operation
' containment reference.
getCalledOperation()
protected org.eclipse.uml2.uml.SendSignalAction sentSignal
Sent Signal
' containment reference.
getSentSignal()
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class OCLExpressionImpl
public int getPropertyStartPosition()
getPropertyStartPosition
in interface CallingASTNode
CallingASTNode.setPropertyStartPosition(int)
,
UtilitiesPackage.getCallingASTNode_PropertyStartPosition()
public void setPropertyStartPosition(int newPropertyStartPosition)
setPropertyStartPosition
in interface CallingASTNode
newPropertyStartPosition
- the new value of the 'Property Start Position' attribute.CallingASTNode.getPropertyStartPosition()
public int getPropertyEndPosition()
getPropertyEndPosition
in interface CallingASTNode
CallingASTNode.setPropertyEndPosition(int)
,
UtilitiesPackage.getCallingASTNode_PropertyEndPosition()
public void setPropertyEndPosition(int newPropertyEndPosition)
setPropertyEndPosition
in interface CallingASTNode
newPropertyEndPosition
- the new value of the 'Property End Position' attribute.CallingASTNode.getPropertyEndPosition()
public OCLExpression<org.eclipse.uml2.uml.Classifier> getTarget()
getTarget
in interface MessageExp<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.CallOperationAction,org.eclipse.uml2.uml.SendSignalAction>
MessageExp.setTarget(OCLExpression)
,
ExpressionsPackage.getMessageExp_Target()
public org.eclipse.emf.common.notify.NotificationChain basicSetTarget(OCLExpression<org.eclipse.uml2.uml.Classifier> newTarget, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setTarget(OCLExpression<org.eclipse.uml2.uml.Classifier> newTarget)
setTarget
in interface MessageExp<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.CallOperationAction,org.eclipse.uml2.uml.SendSignalAction>
newTarget
- the new value of the 'Target' containment reference.MessageExp.getTarget()
public org.eclipse.emf.common.util.EList<OCLExpression<org.eclipse.uml2.uml.Classifier>> getArgument()
getArgument
in interface MessageExp<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.CallOperationAction,org.eclipse.uml2.uml.SendSignalAction>
ExpressionsPackage.getMessageExp_Argument()
public org.eclipse.uml2.uml.CallOperationAction getCalledOperation()
getCalledOperation
in interface MessageExp<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.CallOperationAction,org.eclipse.uml2.uml.SendSignalAction>
MessageExp.setCalledOperation(Object)
,
ExpressionsPackage.getMessageExp_CalledOperation()
public org.eclipse.emf.common.notify.NotificationChain basicSetCalledOperation(org.eclipse.uml2.uml.CallOperationAction newCalledOperation, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setCalledOperation(org.eclipse.uml2.uml.CallOperationAction newCalledOperation)
setCalledOperation
in interface MessageExp<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.CallOperationAction,org.eclipse.uml2.uml.SendSignalAction>
newCalledOperation
- the new value of the 'Called Operation' containment reference.MessageExp.getCalledOperation()
public org.eclipse.uml2.uml.SendSignalAction getSentSignal()
getSentSignal
in interface MessageExp<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.CallOperationAction,org.eclipse.uml2.uml.SendSignalAction>
MessageExp.setSentSignal(Object)
,
ExpressionsPackage.getMessageExp_SentSignal()
public org.eclipse.emf.common.notify.NotificationChain basicSetSentSignal(org.eclipse.uml2.uml.SendSignalAction newSentSignal, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setSentSignal(org.eclipse.uml2.uml.SendSignalAction newSentSignal)
setSentSignal
in interface MessageExp<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.CallOperationAction,org.eclipse.uml2.uml.SendSignalAction>
newSentSignal
- the new value of the 'Sent Signal' containment reference.MessageExp.getSentSignal()
public boolean checkOperationArguments(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
checkOperationArguments
in interface MessageExp<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.CallOperationAction,org.eclipse.uml2.uml.SendSignalAction>
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
public boolean checkSignalArguments(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
checkSignalArguments
in interface MessageExp<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.CallOperationAction,org.eclipse.uml2.uml.SendSignalAction>
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
public boolean checkTargetDefinesOperation(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
checkTargetDefinesOperation
in interface MessageExp<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.CallOperationAction,org.eclipse.uml2.uml.SendSignalAction>
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
public boolean checkHasOperationOrSignal(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
checkHasOperationOrSignal
in interface MessageExp<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.CallOperationAction,org.eclipse.uml2.uml.SendSignalAction>
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
public boolean checkTargetNotCollection(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
checkTargetNotCollection
in interface MessageExp<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.CallOperationAction,org.eclipse.uml2.uml.SendSignalAction>
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseRemove
in class org.eclipse.uml2.uml.internal.impl.NamedElementImpl
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface org.eclipse.emf.ecore.InternalEObject
eGet
in class OCLExpressionImpl
public void eSet(int featureID, java.lang.Object newValue)
eSet
in interface org.eclipse.emf.ecore.InternalEObject
eSet
in class OCLExpressionImpl
public void eUnset(int featureID)
eUnset
in interface org.eclipse.emf.ecore.InternalEObject
eUnset
in class OCLExpressionImpl
public boolean eIsSet(int featureID)
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
eIsSet
in class OCLExpressionImpl
public int eBaseStructuralFeatureID(int derivedFeatureID, java.lang.Class<?> baseClass)
eBaseStructuralFeatureID
in interface org.eclipse.emf.ecore.InternalEObject
eBaseStructuralFeatureID
in class OCLExpressionImpl
public int eDerivedStructuralFeatureID(int baseFeatureID, java.lang.Class<?> baseClass)
eDerivedStructuralFeatureID
in interface org.eclipse.emf.ecore.InternalEObject
eDerivedStructuralFeatureID
in class OCLExpressionImpl
public java.lang.String toString()
toString
in class OCLExpressionImpl
public <T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T accept(U v)
accept
in interface Visitable
accept
in class OCLExpressionImpl