public class ExpressionInOCLImpl extends org.eclipse.uml2.uml.internal.impl.OpaqueExpressionImpl implements ExpressionInOCL
The following features are implemented:
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container.Dynamicorg.eclipse.emf.ecore.impl.MinimalEObjectImpl.Containerorg.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<org.eclipse.uml2.uml.Classifier> |
bodyExpression
The cached value of the '
Body Expression' containment reference. |
protected Variable<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter> |
contextVariable
The cached value of the '
Context Variable' containment reference. |
protected org.eclipse.emf.common.util.EList<org.eclipse.uml2.uml.Classifier> |
generatedType
The cached value of the '
Generated Type' containment reference list. |
protected org.eclipse.emf.common.util.EList<Variable<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter>> |
parameterVariable
The cached value of the '
Parameter Variable' containment reference list. |
protected Variable<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter> |
resultVariable
The cached value of the '
Result Variable' containment reference. |
behavior, bodies, languagestemplateParameterclientDependencies, 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_ESETFLAGeAnnotations, eFlags, EFROZEN, ELAST_EMODEL_ELEMENT_FLAGEVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET| Modifier | Constructor and Description |
|---|---|
protected |
ExpressionInOCLImpl() |
| Modifier and Type | Method and Description |
|---|---|
<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> |
accept(U v) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetBodyExpression(OCLExpression<org.eclipse.uml2.uml.Classifier> newBodyExpression,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetContextVariable(Variable<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter> newContextVariable,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetResultVariable(Variable<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter> newResultVariable,
org.eclipse.emf.common.notify.NotificationChain msgs) |
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) |
OCLExpression<org.eclipse.uml2.uml.Classifier> |
getBodyExpression() |
Variable<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter> |
getContextVariable() |
org.eclipse.emf.common.util.EList<org.eclipse.uml2.uml.Classifier> |
getGeneratedType() |
org.eclipse.emf.common.util.EList<Variable<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter>> |
getParameterVariable() |
Variable<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter> |
getResultVariable() |
void |
setBodyExpression(OCLExpression<org.eclipse.uml2.uml.Classifier> newBodyExpression) |
void |
setContextVariable(Variable<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter> newContextVariable) |
void |
setResultVariable(Variable<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter> newResultVariable) |
basicGetBehavior, basicGetResult, eInvoke, getBehavior, getBodies, getLanguages, getResult, isIntegral, isNonNegative, isPositive, isSetBodies, isSetLanguages, setBehavior, stringValue, toString, unsetBodies, unsetLanguages, validateLanguageBodySize, validateOneReturnResultParameter, validateOnlyReturnResultParameters, valuebasicGetType, booleanValue, getType, integerValue, isCompatibleWith, isComputable, isNull, realValue, setType, unlimitedValuebasicGetOwner, basicGetOwningTemplateParameter, basicGetTemplateParameter, basicSetOwningTemplateParameter, basicSetTemplateParameter, eBasicRemoveFromContainerFeature, eDerivedOperationID, eInverseAdd, getOwner, getOwningTemplateParameter, getTemplateParameter, getVisibility, isSetOwner, isSetVisibility, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter, setVisibilityallNamespaces, allOwningPackages, basicGetNameExpression, basicGetNamespace, basicSetNameExpression, createDependency, createNameExpression, createUsage, eObjectForURIFragmentSegment, eURIFragmentSegment, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getOwnedElements, getQualifiedName, isDistinguishableFrom, isSetName, isSetNamespace, isSetNamespaceGen, isSetOwnedElements, separator, setName, setNameExpression, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnershipaddKeyword, 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, validateNotOwnSelfeSetDirectResource, freeze, freeze, getEAnnotation, getEAnnotations, isFrozen, setFrozeneBasicSetContainer, eInternalContainerdynamicGet, 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, eSettingseAddVirtualValue, eAllContents, eBasicRemoveFromContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, 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, eVirtualValuesclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBehavior, getBodies, getLanguages, getResult, isIntegral, isNonNegative, isPositive, isSetBodies, isSetLanguages, setBehavior, unsetBodies, unsetLanguages, validateLanguageBodySize, validateOneReturnResultParameter, validateOnlyReturnResultParameters, valuebooleanValue, integerValue, isComputable, isNull, realValue, stringValue, unlimitedValuegetOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameterallNamespaces, 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, validateVisibilityNeedsOwnershipaddKeyword, 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, validateNotOwnSelfgetEAnnotation, getEAnnotationsprotected OCLExpression<org.eclipse.uml2.uml.Classifier> bodyExpression
Body Expression' containment reference.
getBodyExpression()protected Variable<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter> contextVariable
Context Variable' containment reference.
getContextVariable()protected Variable<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter> resultVariable
Result Variable' containment reference.
getResultVariable()protected org.eclipse.emf.common.util.EList<Variable<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter>> parameterVariable
Parameter Variable' containment reference list.
getParameterVariable()protected org.eclipse.emf.common.util.EList<org.eclipse.uml2.uml.Classifier> generatedType
Generated Type' containment reference list.
getGeneratedType()protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass in class org.eclipse.uml2.uml.internal.impl.OpaqueExpressionImplpublic OCLExpression<org.eclipse.uml2.uml.Classifier> getBodyExpression()
getBodyExpression in interface ExpressionInOCL<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter>ExpressionInOCL.setBodyExpression(OCLExpression),
UtilitiesPackage.getExpressionInOCL_BodyExpression()public org.eclipse.emf.common.notify.NotificationChain basicSetBodyExpression(OCLExpression<org.eclipse.uml2.uml.Classifier> newBodyExpression, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setBodyExpression(OCLExpression<org.eclipse.uml2.uml.Classifier> newBodyExpression)
setBodyExpression in interface ExpressionInOCL<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter>newBodyExpression - the new value of the 'Body Expression' containment reference.ExpressionInOCL.getBodyExpression()public Variable<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter> getContextVariable()
getContextVariable in interface ExpressionInOCL<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter>ExpressionInOCL.setContextVariable(Variable),
UtilitiesPackage.getExpressionInOCL_ContextVariable()public org.eclipse.emf.common.notify.NotificationChain basicSetContextVariable(Variable<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter> newContextVariable, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setContextVariable(Variable<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter> newContextVariable)
setContextVariable in interface ExpressionInOCL<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter>newContextVariable - the new value of the 'Context Variable' containment reference.ExpressionInOCL.getContextVariable()public Variable<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter> getResultVariable()
getResultVariable in interface ExpressionInOCL<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter>ExpressionInOCL.setResultVariable(Variable),
UtilitiesPackage.getExpressionInOCL_ResultVariable()public org.eclipse.emf.common.notify.NotificationChain basicSetResultVariable(Variable<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter> newResultVariable, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setResultVariable(Variable<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter> newResultVariable)
setResultVariable in interface ExpressionInOCL<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter>newResultVariable - the new value of the 'Result Variable' containment reference.ExpressionInOCL.getResultVariable()public org.eclipse.emf.common.util.EList<Variable<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter>> getParameterVariable()
getParameterVariable in interface ExpressionInOCL<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter>UtilitiesPackage.getExpressionInOCL_ParameterVariable()public org.eclipse.emf.common.util.EList<org.eclipse.uml2.uml.Classifier> getGeneratedType()
getGeneratedType in interface ExpressionInOCL<org.eclipse.uml2.uml.Classifier,org.eclipse.uml2.uml.Parameter>UtilitiesPackage.getExpressionInOCL_GeneratedType()public <T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T accept(U v)
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.PackageableElementImplpublic java.lang.Object eGet(int featureID,
boolean resolve,
boolean coreType)
eGet in interface org.eclipse.emf.ecore.InternalEObjecteGet in class org.eclipse.uml2.uml.internal.impl.OpaqueExpressionImplpublic void eSet(int featureID,
java.lang.Object newValue)
eSet in interface org.eclipse.emf.ecore.InternalEObjecteSet in class org.eclipse.uml2.uml.internal.impl.OpaqueExpressionImplpublic void eUnset(int featureID)
eUnset in interface org.eclipse.emf.ecore.InternalEObjecteUnset in class org.eclipse.uml2.uml.internal.impl.OpaqueExpressionImplpublic boolean eIsSet(int featureID)
eIsSet in interface org.eclipse.emf.ecore.InternalEObjecteIsSet in class org.eclipse.uml2.uml.internal.impl.OpaqueExpressionImplpublic int eBaseStructuralFeatureID(int derivedFeatureID,
java.lang.Class<?> baseClass)
eBaseStructuralFeatureID in interface org.eclipse.emf.ecore.InternalEObjecteBaseStructuralFeatureID in class org.eclipse.uml2.uml.internal.impl.ValueSpecificationImplpublic int eDerivedStructuralFeatureID(int baseFeatureID,
java.lang.Class<?> baseClass)
eDerivedStructuralFeatureID in interface org.eclipse.emf.ecore.InternalEObjecteDerivedStructuralFeatureID in class org.eclipse.uml2.uml.internal.impl.ValueSpecificationImpl