|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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.MonikeredElementImpl 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> |
parameterVariables
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 |
---|
bodies, languages, messages, 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, ownedAnnotations, ownedRules |
Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.MonikeredElementImpl |
---|
MONIKER_EDEFAULT |
Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.ElementImpl |
---|
ownedComments |
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,C> 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> |
getParameterVariables()
|
|
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, eInvoke, getBodies, getLanguages, getMessages, getValueExpression, setValueExpression, toString, validateLanguageBodySize |
Methods inherited from class org.eclipse.ocl.examples.pivot.internal.impl.ValueSpecificationImpl |
---|
basicGetTemplateParameter, basicSetOwningTemplateParameter, basicSetTemplateParameter, booleanValue, eBaseStructuralFeatureID, eBasicRemoveFromContainerFeature, eDerivedOperationID, eDerivedStructuralFeatureID, eInverseAdd, getOwningTemplateParameter, getTemplateParameter, integerValue, 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, getOwnedAnnotations, getOwnedRules, isStatic, setIsStatic, setName |
Methods inherited from class org.eclipse.ocl.examples.pivot.internal.impl.MonikeredElementImpl |
---|
getMoniker, hasMoniker, resetMoniker, setMoniker |
Methods inherited from class org.eclipse.ocl.examples.pivot.internal.impl.ElementImpl |
---|
create, createOwnedComment, getOwnedComments |
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 |
---|
getBodies, getLanguages, getMessages, getValueExpression, setValueExpression, validateLanguageBodySize |
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, getOwnedAnnotations, getOwnedRules, isStatic, setIsStatic, setName |
Methods inherited from interface org.eclipse.ocl.examples.pivot.MonikeredElement |
---|
getMoniker, hasMoniker, setMoniker |
Methods inherited from interface org.eclipse.ocl.examples.pivot.Element |
---|
createOwnedComment, getETarget, getOwnedComments |
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.pivot.ParameterableElement |
---|
getOwningTemplateParameter, getTemplateParameter, 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> parameterVariables
Parameter Variable
' containment reference list.
getParameterVariables()
protected OclExpression messageExpression
Message Expression
' containment reference.
getMessageExpression()
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 OclExpression createBodyExpression(org.eclipse.emf.ecore.EClass eClass)
createBodyExpression
in interface ExpressionInOcl
eClass
- The Ecore class of the OclExpression
to create.
OclExpression
.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 createContextVariable()
createContextVariable
in interface ExpressionInOcl
Variable
.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()
public Variable createResultVariable()
createResultVariable
in interface ExpressionInOcl
Variable
.ExpressionInOcl.getResultVariable()
public org.eclipse.emf.common.util.EList<Variable> getParameterVariables()
getParameterVariables
in interface ExpressionInOcl
PivotPackage.getExpressionInOcl_ParameterVariable()
public Variable createParameterVariable()
createParameterVariable
in interface ExpressionInOcl
Variable
.ExpressionInOcl.getParameterVariables()
public OclExpression getMessageExpression()
getMessageExpression
in interface ExpressionInOcl
ExpressionInOcl.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 ExpressionInOcl
newMessageExpression
- the new value of the 'Message Expression' containment reference.ExpressionInOcl.getMessageExpression()
public OclExpression createMessageExpression(org.eclipse.emf.ecore.EClass eClass)
createMessageExpression
in interface ExpressionInOcl
eClass
- 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.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,C> R accept(Visitor<R,C> 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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |