Interface OperationInterface
- All Superinterfaces:
org.eclipse.emf.cdo.CDOObject
,org.eclipse.emf.cdo.common.id.CDOWithID
,Entity
,EObject
,de.uka.ipd.sdq.identifier.Identifier
,Interface
,NamedElement
,Notifier
,PCMBaseClass
,PCMClass
- All Known Implementing Classes:
OperationInterfaceImpl
A representation of the model object 'Operation Interface'.
The OperationInterface is a specific type of interface related to operation calls. For this, it also refereferences a set of operation interfaces. Operations can represent methods, functions or any comparable concept.
The following features are supported:
- See Also:
- Generated class or method.
- EMF model class or method.
- annotation="http://www.eclipse.org/emf/2002/Ecore constraints='signaturesHaveToBeUniqueForAnInterface'" annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/LPG signaturesHaveToBeUniqueForAnInterface='-- full signature has to be unique \r\n-- (use of ocl-tupels) #\r\nlet sigs : Bag(\r\n\t-- parameters: Sequence of DataType, NOT name #\r\n\t-- exceptions have not to be considered #\r\n\tTuple(returnType : DataType, serviceName : String, parameters : Sequence(DataType) ) \r\n) = \r\nself.signatures__OperationInterface->collect(sig : OperationSignature |\r\n\tTuple{\r\n\t\treturnType : DataType = sig.returnType__OperationSignature,\r\n\t\tserviceName : String = sig.entityName,\r\n\t\tparameters : Sequence(DataType) = sig.parameters__OperationSignature.dataType__Parameter\r\n\t}\r\n)\r\nin\r\nsigs->isUnique(s|s)'"
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the value of the 'Signatures Operation Interface' containment reference list.Methods inherited from interface org.eclipse.emf.cdo.CDOObject
cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOption
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 de.uka.ipd.sdq.identifier.Identifier
getId, setId
Methods inherited from interface org.palladiosimulator.pcm.repository.Interface
getParentInterfaces__Interface, getProtocols__Interface, getRepository__Interface, getRequiredCharacterisations, isAssignableFrom, setRepository__Interface
Methods inherited from interface org.palladiosimulator.pcm.core.entity.NamedElement
getEntityName, setEntityName
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Field Details
-
copyright
- See Also:
- Generated class or method.
-
-
Method Details
-
getSignatures__OperationInterface
EList<OperationSignature> getSignatures__OperationInterface()Returns the value of the 'Signatures Operation Interface' containment reference list. The list contents are of typeOperationSignature
. It is bidirectional and its opposite is 'Interface Operation Signature
'. This property represents the set of signatures of which the interface consists.- Returns:
- the value of the 'Signatures Operation Interface' containment reference list.
- See Also:
- Generated class or method.
- EMF model class or method.
- opposite="interface__OperationSignature" containment="true" ordered="false"
-