public class ExpressionInOCLImpl extends OpaqueExpressionImpl implements ExpressionInOCL
The following features are implemented:
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImplorg.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 OCLExpression |
bodyExpression
The cached value of the '
Body Expression' containment reference. |
protected Variable |
contextVariable
The cached value of the '
Context Variable' containment reference. |
protected OCLExpression |
messageExpression
The cached value of the '
Message Expression' containment reference. |
protected org.eclipse.emf.common.util.EList<Variable> |
parameterVariable
The cached value of the '
Parameter Variable' containment reference list. |
protected Variable |
resultVariable
The cached value of the '
Result Variable' containment reference. |
body, language, messagetemplateParameterIS_REQUIRED_EDEFAULT, IS_REQUIRED_EFLAG, typeIS_STATIC_EDEFAULT, IS_STATIC_EFLAG, name, NAME_EDEFAULT, ownedAnnotationextension, ownedCommenteAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY| Modifier | Constructor and Description |
|---|---|
protected |
ExpressionInOCLImpl() |
| Modifier and Type | Method and Description |
|---|---|
<R> R |
accept(Visitor<R> visitor)
Returns the result of accepting a visit from a visitor.
|
org.eclipse.emf.common.notify.NotificationChain |
basicSetBodyExpression(OCLExpression newBodyExpression,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetContextVariable(Variable newContextVariable,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetMessageExpression(OCLExpression newMessageExpression,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetResultVariable(Variable newResultVariable,
org.eclipse.emf.common.notify.NotificationChain msgs) |
OCLExpression |
createBodyExpression(org.eclipse.emf.ecore.EClass eClass) |
Variable |
createContextVariable() |
OCLExpression |
createMessageExpression(org.eclipse.emf.ecore.EClass eClass) |
Variable |
createParameterVariable() |
Variable |
createResultVariable() |
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) |
OCLExpression |
getBodyExpression() |
Variable |
getContextVariable() |
OCLExpression |
getMessageExpression() |
java.util.List<Variable> |
getParameterVariable() |
Variable |
getResultVariable() |
void |
setBodyExpression(OCLExpression newBodyExpression) |
void |
setContextVariable(Variable newContextVariable) |
void |
setMessageExpression(OCLExpression newMessageExpression) |
void |
setResultVariable(Variable newResultVariable) |
getBody, getLanguage, getMessage, toStringbasicGetTemplateParameter, basicSetOwningTemplateParameter, basicSetTemplateParameter, booleanValue, eBaseStructuralFeatureID, eBasicRemoveFromContainerFeature, eDerivedOperationID, eDerivedStructuralFeatureID, eInverseAdd, eInvoke, getOwningTemplateParameter, getTemplateParameter, integerValue, isCompatibleWith, isComputable, isNull, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter, stringValue, unlimitedValuebasicGetType, getType, getTypeId, isRequired, setIsRequired, setTypecreateOwnedAnnotation, getName, getOwnedAnnotation, isStatic, setIsStatic, setNameallOwnedElements, create, createExtension, createOwnedComment, getExtension, getOwnedComment, getValuegetETarget, getTarget, isAdapterForType, notifyChanged, setTarget, unsetTargeteAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURIeAddVirtualValue, eAllContents, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValueseBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotifyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBody, getLanguage, getMessagebooleanValue, integerValue, isComputable, isNull, stringValue, unlimitedValuegetType, isRequired, setIsRequired, setTypecreateOwnedAnnotation, getName, getOwnedAnnotation, isStatic, setIsStatic, setNameallOwnedElements, createExtension, createOwnedComment, getETarget, getExtension, getOwnedComment, getValueeAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnseteAdapters, eDeliver, eNotify, eSetDelivergetTypeIdgetOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameterprotected OCLExpression bodyExpression
Body Expression' containment reference.
getBodyExpression()protected Variable contextVariable
Context Variable' containment reference.
getContextVariable()protected Variable resultVariable
Result Variable' containment reference.
getResultVariable()protected org.eclipse.emf.common.util.EList<Variable> parameterVariable
Parameter Variable' containment reference list.
getParameterVariable()protected OCLExpression messageExpression
Message Expression' containment reference.
getMessageExpression()protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass in class OpaqueExpressionImplpublic OCLExpression getBodyExpression()
getBodyExpression in interface ExpressionInOCLExpressionInOCL.setBodyExpression(OCLExpression),
PivotPackage.getExpressionInOCL_BodyExpression()public org.eclipse.emf.common.notify.NotificationChain basicSetBodyExpression(OCLExpression newBodyExpression, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setBodyExpression(OCLExpression newBodyExpression)
setBodyExpression in interface ExpressionInOCLnewBodyExpression - the new value of the 'Body Expression' containment reference.ExpressionInOCL.getBodyExpression()public OCLExpression createBodyExpression(org.eclipse.emf.ecore.EClass eClass)
createBodyExpression in interface ExpressionInOCLeClass - The Ecore class of the OCLExpression to create.OCLExpression.ExpressionInOCL.getBodyExpression()public Variable getContextVariable()
getContextVariable in interface ExpressionInOCLExpressionInOCL.setContextVariable(Variable),
PivotPackage.getExpressionInOCL_ContextVariable()public org.eclipse.emf.common.notify.NotificationChain basicSetContextVariable(Variable newContextVariable, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setContextVariable(Variable newContextVariable)
setContextVariable in interface ExpressionInOCLnewContextVariable - the new value of the 'Context Variable' containment reference.ExpressionInOCL.getContextVariable()public Variable createContextVariable()
createContextVariable in interface ExpressionInOCLVariable.ExpressionInOCL.getContextVariable()public Variable getResultVariable()
getResultVariable in interface ExpressionInOCLExpressionInOCL.setResultVariable(Variable),
PivotPackage.getExpressionInOCL_ResultVariable()public org.eclipse.emf.common.notify.NotificationChain basicSetResultVariable(Variable newResultVariable, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setResultVariable(Variable newResultVariable)
setResultVariable in interface ExpressionInOCLnewResultVariable - the new value of the 'Result Variable' containment reference.ExpressionInOCL.getResultVariable()public Variable createResultVariable()
createResultVariable in interface ExpressionInOCLVariable.ExpressionInOCL.getResultVariable()@NonNull public java.util.List<Variable> getParameterVariable()
getParameterVariable in interface ExpressionInOCLPivotPackage.getExpressionInOCL_ParameterVariable()public Variable createParameterVariable()
createParameterVariable in interface ExpressionInOCLVariable.ExpressionInOCL.getParameterVariable()public OCLExpression getMessageExpression()
getMessageExpression in interface ExpressionInOCLExpressionInOCL.setMessageExpression(OCLExpression),
PivotPackage.getExpressionInOCL_MessageExpression()public org.eclipse.emf.common.notify.NotificationChain basicSetMessageExpression(OCLExpression newMessageExpression, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setMessageExpression(OCLExpression newMessageExpression)
setMessageExpression in interface ExpressionInOCLnewMessageExpression - the new value of the 'Message Expression' containment reference.ExpressionInOCL.getMessageExpression()public OCLExpression createMessageExpression(org.eclipse.emf.ecore.EClass eClass)
createMessageExpression in interface ExpressionInOCLeClass - The Ecore class of the OCLExpression to create.OCLExpression.ExpressionInOCL.getMessageExpression()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 ValueSpecificationImplpublic java.lang.Object eGet(int featureID,
boolean resolve,
boolean coreType)
eGet in interface org.eclipse.emf.ecore.InternalEObjecteGet in class OpaqueExpressionImplpublic void eSet(int featureID,
java.lang.Object newValue)
eSet in interface org.eclipse.emf.ecore.InternalEObjecteSet in class OpaqueExpressionImplpublic void eUnset(int featureID)
eUnset in interface org.eclipse.emf.ecore.InternalEObjecteUnset in class OpaqueExpressionImplpublic boolean eIsSet(int featureID)
eIsSet in interface org.eclipse.emf.ecore.InternalEObjecteIsSet in class OpaqueExpressionImplpublic <R> R accept(@NonNull
Visitor<R> visitor)
VisitableImplementations of visit() may use the EcoreSwitch to perform derived-class-specific processing.
Derived implementations of accept() may use getAdapter() to obtain richer visitor interfaces.
accept in interface Visitableaccept in class OpaqueExpressionImpl