public class XOperationImpl extends XMemberImpl implements XOperation
The following features are implemented:
BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImplBasicNotifierImpl.EAdapterList<E extends java.lang.Object & Adapter>, BasicNotifierImpl.EObservableAdapterListInternalEObject.EStore| Modifier and Type | Field and Description |
|---|---|
protected XBlockExpression |
body
The cached value of the '
Body' containment reference |
protected EList<XGenericType> |
exceptions
The cached value of the '
Exceptions' containment reference list |
protected EList<XParameter> |
parameters
The cached value of the '
Parameters' containment reference list |
protected EList<XTypeParameter> |
typeParameters
The cached value of the '
Type Parameters' containment reference list |
multiplicity, MULTIPLICITY_EDEFAULT, type, typeESet, unique, UNIQUE_EDEFAULT, unordered, UNORDERED_EDEFAULTname, NAME_EDEFAULTannotationseAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXYEVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSETEOPPOSITE_FEATURE_BASE| Modifier | Constructor and Description |
|---|---|
protected |
XOperationImpl() |
| Modifier and Type | Method and Description |
|---|---|
NotificationChain |
basicSetBody(XBlockExpression newBody,
NotificationChain msgs) |
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType) |
NotificationChain |
eInverseAdd(InternalEObject otherEnd,
int featureID,
NotificationChain msgs) |
NotificationChain |
eInverseRemove(InternalEObject otherEnd,
int featureID,
NotificationChain msgs) |
boolean |
eIsSet(int featureID) |
void |
eSet(int featureID,
java.lang.Object newValue) |
protected EClass |
eStaticClass() |
void |
eUnset(int featureID) |
XBlockExpression |
getBody() |
EList<XGenericType> |
getExceptions() |
EList<XParameter> |
getParameters() |
EList<XTypeParameter> |
getTypeParameters() |
boolean |
isSetExceptions() |
void |
setBody(XBlockExpression newBody) |
void |
unsetExceptions() |
eBasicRemoveFromContainerFeature, getContainingClassbasicSetType, basicUnsetType, getMultiplicity, getType, isSetType, isUnique, isUnordered, setMultiplicity, setType, setUnique, setUnordered, toString, unsetTypegetName, setNamegetAnnotation, getAnnotationseAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURIeAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, 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, waitgetContainingClassgetMultiplicity, getType, isUnique, isUnordered, setMultiplicity, setType, setUnique, setUnorderedgetName, setNamegetAnnotation, getAnnotationseAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnseteAdapters, eDeliver, eNotify, eSetDelivereNotificationRequiredprotected EList<XTypeParameter> typeParameters
Type Parameters' containment reference list.
getTypeParameters()protected EList<XParameter> parameters
Parameters' containment reference list.
getParameters()protected EList<XGenericType> exceptions
Exceptions' containment reference list.
getExceptions()protected EClass eStaticClass()
eStaticClass in class XMemberImplpublic EList<XTypeParameter> getTypeParameters()
getTypeParameters in interface XOperationXcorePackage.getXOperation_TypeParameters()public EList<XParameter> getParameters()
getParameters in interface XOperationXcorePackage.getXOperation_Parameters(),
XParameter.getOperation()public EList<XGenericType> getExceptions()
getExceptions in interface XOperationXcorePackage.getXOperation_Exceptions()public void unsetExceptions()
public boolean isSetExceptions()
public XBlockExpression getBody()
getBody in interface XOperationXOperation.setBody(XBlockExpression),
XcorePackage.getXOperation_Body()public NotificationChain basicSetBody(XBlockExpression newBody, NotificationChain msgs)
public void setBody(XBlockExpression newBody)
setBody in interface XOperationnewBody - the new value of the 'Body' containment reference.XOperation.getBody()public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
eInverseAdd in class XMemberImplpublic NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
eInverseRemove in class XMemberImplpublic java.lang.Object eGet(int featureID,
boolean resolve,
boolean coreType)
eGet in interface InternalEObjecteGet in class XMemberImplInternalEObject.eGet(EStructuralFeature, boolean, boolean)public void eSet(int featureID,
java.lang.Object newValue)
eSet in interface InternalEObjecteSet in class XTypedElementImplEObject.eSet(EStructuralFeature, Object)public void eUnset(int featureID)
eUnset in interface InternalEObjecteUnset in class XTypedElementImplEObject.eUnset(EStructuralFeature)public boolean eIsSet(int featureID)
eIsSet in interface InternalEObjecteIsSet in class XMemberImplEObject.eIsSet(EStructuralFeature)