|
||||||||||
| 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 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. |
| Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.OpaqueExpressionImpl |
|---|
body, language, message, valueExpression |
| 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 |
|---|
type |
| Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.NamedElementImpl |
|---|
IS_STATIC_EDEFAULT, IS_STATIC_EFLAG, name, NAME_EDEFAULT, ownedAnnotation, ownedRule |
| Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.ElementImpl |
|---|
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 |
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()
|
|
org.eclipse.emf.common.util.EList<Variable> |
getParameterVariable()
|
|
Variable |
getResultVariable()
|
|
void |
setBodyExpression(OCLExpression newBodyExpression)
|
|
void |
setContextVariable(Variable newContextVariable)
|
|
void |
setMessageExpression(OCLExpression newMessageExpression)
|
|
void |
setResultVariable(Variable newResultVariable)
|
|
| Methods inherited from class org.eclipse.ocl.examples.pivot.internal.impl.OpaqueExpressionImpl |
|---|
basicGetValueExpression, getBody, getLanguage, getMessage, getValueExpression, setValueExpression, 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, setType |
| Methods inherited from class org.eclipse.ocl.examples.pivot.internal.impl.NamedElementImpl |
|---|
createOwnedAnnotation, createOwnedRule, getName, getOwnedAnnotation, getOwnedRule, isStatic, setIsStatic, setName |
| Methods inherited from class org.eclipse.ocl.examples.pivot.internal.impl.ElementImpl |
|---|
allOwnedElements, create, createOwnedComment, getOwnedComment, validateNotOwnSelf |
| Methods inherited from class org.eclipse.ocl.examples.pivot.utilities.PivotObjectImpl |
|---|
getETarget, getTarget, isAdapterForType, notifyChanged, setTarget, unsetTarget |
| Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
|---|
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI |
| Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
|---|
eAddVirtualValue, 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, 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, getMessage, getValueExpression, setValueExpression |
| 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, setType |
| Methods inherited from interface org.eclipse.ocl.examples.pivot.NamedElement |
|---|
createOwnedAnnotation, createOwnedRule, getName, getOwnedAnnotation, getOwnedRule, isStatic, setIsStatic, setName |
| Methods inherited from interface org.eclipse.ocl.examples.pivot.Element |
|---|
allOwnedElements, createOwnedComment, getETarget, getOwnedComment, validateNotOwnSelf |
| Methods inherited from interface org.eclipse.ocl.examples.pivot.util.Visitable |
|---|
eClass |
| 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.domain.elements.DomainNamedElement |
|---|
getName |
| 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 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()| Constructor Detail |
|---|
protected ExpressionInOCLImpl()
| Method Detail |
|---|
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()public org.eclipse.emf.common.util.EList<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 ValueSpecificationImpl
public java.lang.Object eGet(int featureID,
boolean resolve,
boolean coreType)
eGet in interface org.eclipse.emf.ecore.InternalEObjecteGet in class OpaqueExpressionImpl
public 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(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
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||