|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.EObjectImpl
org.eclipse.ocl.examples.pivot.utilities.PivotObjectImpl
org.eclipse.ocl.examples.pivot.internal.impl.ElementImpl
org.eclipse.ocl.examples.pivot.internal.impl.NamedElementImpl
org.eclipse.ocl.examples.pivot.internal.impl.TypedElementImpl
org.eclipse.ocl.examples.pivot.internal.impl.ValueSpecificationImpl
org.eclipse.ocl.examples.pivot.internal.impl.OpaqueExpressionImpl
org.eclipse.ocl.examples.pivot.internal.impl.ExpressionInOCLImpl
public class ExpressionInOCLImpl
An implementation of the model object 'Expression In Ocl'.
The following features are implemented:
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
---|
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl |
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
---|
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 |
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter |
---|
org.eclipse.emf.common.notify.Adapter.Internal |
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
org.eclipse.emf.ecore.InternalEObject.EStore |
Field Summary | |
---|---|
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 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. |
Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.OpaqueExpressionImpl |
---|
body, expressionInOCL, language |
Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.ValueSpecificationImpl |
---|
templateParameter |
Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.TypedElementImpl |
---|
IS_REQUIRED_EDEFAULT, IS_REQUIRED_EFLAG, type |
Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.NamedElementImpl |
---|
IS_STATIC_EDEFAULT, IS_STATIC_EFLAG, name, NAME_EDEFAULT |
Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.ElementImpl |
---|
extension, ownedAnnotation, ownedComment |
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
---|
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY |
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
---|
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET |
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
EOPPOSITE_FEATURE_BASE |
Constructor Summary | |
---|---|
protected |
ExpressionInOCLImpl()
|
Method Summary | ||
---|---|---|
|
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 |
basicSetResultVariable(Variable newResultVariable,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
|
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()
|
|
ExpressionInOCL |
getExpressionInOCL()
|
|
java.util.List<Variable> |
getParameterVariable()
|
|
Variable |
getResultVariable()
|
|
void |
setBodyExpression(OCLExpression newBodyExpression)
|
|
void |
setContextVariable(Variable newContextVariable)
|
|
void |
setResultVariable(Variable newResultVariable)
|
Methods inherited from class org.eclipse.ocl.examples.pivot.internal.impl.OpaqueExpressionImpl |
---|
basicSetExpressionInOCL, getBody, getLanguage, getValidExpressionInOCL, setExpressionInOCL, toString |
Methods inherited from class org.eclipse.ocl.examples.pivot.internal.impl.ValueSpecificationImpl |
---|
basicGetTemplateParameter, basicSetOwningTemplateParameter, basicSetTemplateParameter, booleanValue, eBaseStructuralFeatureID, eBasicRemoveFromContainerFeature, eDerivedOperationID, eDerivedStructuralFeatureID, eInverseAdd, eInvoke, getOwningTemplateParameter, getTemplateParameter, integerValue, isCompatibleWith, isComputable, isNull, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter, stringValue, unlimitedValue |
Methods inherited from class org.eclipse.ocl.examples.pivot.internal.impl.TypedElementImpl |
---|
basicGetType, getType, getTypeId, isRequired, setIsRequired, setType |
Methods inherited from class org.eclipse.ocl.examples.pivot.internal.impl.NamedElementImpl |
---|
getName, isStatic, setIsStatic, setName |
Methods inherited from class org.eclipse.ocl.examples.pivot.internal.impl.ElementImpl |
---|
allOwnedElements, getExtension, getOwnedAnnotation, getOwnedComment, getValue |
Methods inherited from class org.eclipse.ocl.examples.pivot.utilities.PivotObjectImpl |
---|
eBasicSetContainer, eBasicSetContainer, getETarget, getImage, getTarget, getText, isAdapterForType, notifyChanged, setTarget, unsetTarget |
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
---|
eAdapters, eBasicAdapters, eBasicProperties, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI |
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
---|
eAddVirtualValue, eAllContents, eBasicRemoveFromContainer, 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, eVirtualValues |
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
---|
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.ocl.examples.pivot.OpaqueExpression |
---|
getBody, getLanguage, getValidExpressionInOCL, setExpressionInOCL |
Methods inherited from interface org.eclipse.ocl.examples.pivot.ValueSpecification |
---|
booleanValue, integerValue, isComputable, isNull, stringValue, unlimitedValue |
Methods inherited from interface org.eclipse.ocl.examples.pivot.TypedElement |
---|
getType, isRequired, setIsRequired, setType |
Methods inherited from interface org.eclipse.ocl.examples.pivot.NamedElement |
---|
getName, isStatic, setIsStatic, setName |
Methods inherited from interface org.eclipse.ocl.examples.pivot.Element |
---|
allOwnedElements, getETarget, getExtension, getOwnedAnnotation, getOwnedComment, getValue |
Methods inherited from interface org.eclipse.emf.ecore.EObject |
---|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, 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.ocl.examples.pivot.util.Visitable |
---|
eClass |
Methods inherited from interface org.eclipse.ocl.examples.domain.elements.DomainTypedElement |
---|
getTypeId |
Methods inherited from interface org.eclipse.ocl.examples.pivot.ParameterableElement |
---|
getOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter |
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
eNotificationRequired |
Field Detail |
---|
protected OCLExpression bodyExpression
Body Expression
' containment reference.
getBodyExpression()
protected Variable contextVariable
Context Variable
' containment reference.
getContextVariable()
protected org.eclipse.emf.common.util.EList<Variable> parameterVariable
Parameter Variable
' containment reference list.
getParameterVariable()
protected Variable resultVariable
Result Variable
' containment reference.
getResultVariable()
Constructor Detail |
---|
protected ExpressionInOCLImpl()
Method Detail |
---|
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class OpaqueExpressionImpl
public OCLExpression getBodyExpression()
getBodyExpression
in interface ExpressionInOCL
ExpressionInOCL.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 ExpressionInOCL
newBodyExpression
- the new value of the 'Body Expression' containment reference.ExpressionInOCL.getBodyExpression()
public Variable getContextVariable()
getContextVariable
in interface ExpressionInOCL
ExpressionInOCL.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 ExpressionInOCL
newContextVariable
- the new value of the 'Context Variable' containment reference.ExpressionInOCL.getContextVariable()
public Variable getResultVariable()
getResultVariable
in interface ExpressionInOCL
ExpressionInOCL.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 ExpressionInOCL
newResultVariable
- the new value of the 'Result Variable' containment reference.ExpressionInOCL.getResultVariable()
@NonNull public java.util.List<Variable> getParameterVariable()
getParameterVariable
in interface ExpressionInOCL
PivotPackage.getExpressionInOCL_ParameterVariable()
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 ValueSpecificationImpl
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface org.eclipse.emf.ecore.InternalEObject
eGet
in class OpaqueExpressionImpl
public void eSet(int featureID, java.lang.Object newValue)
eSet
in interface org.eclipse.emf.ecore.InternalEObject
eSet
in class OpaqueExpressionImpl
public void eUnset(int featureID)
eUnset
in interface org.eclipse.emf.ecore.InternalEObject
eUnset
in class OpaqueExpressionImpl
public boolean eIsSet(int featureID)
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
eIsSet
in class OpaqueExpressionImpl
public <R> R accept(@NonNull Visitor<R> visitor)
Visitable
Implementations 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 Visitable
accept
in class OpaqueExpressionImpl
@NonNull public ExpressionInOCL getExpressionInOCL()
OpaqueExpressionImpl
getExpressionInOCL
in interface OpaqueExpression
getExpressionInOCL
in class OpaqueExpressionImpl
OpaqueExpression.setExpressionInOCL(ExpressionInOCL)
,
PivotPackage.getOpaqueExpression_ExpressionInOCL()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |