HOPEX UML : HOPEX UML : The Class Diagram : Operations : Operation Properties
   
Operation Properties
To open the Properties dialog box of an operation:
*Right-click the class and select Properties.
 
You can indicate for each operation:
Its Stereotype to specify its use:
Constructor: creates an instance of the class.
Destructor: destroys an instance of the class.
Iterator: iterates through all instances of the class.
Selector: selects certain instances of the class.
Whether it is a Static operation: if the operation can take specific values for each instance of the class or take one value characterizing the entire class.
The Concurrency, to specify how the operation behaves when it is called several times simultaneously.
Concurrency: the operation responds simultaneously to the different calls.
Protected: the operation answers the first call and rejects ensuing ones.
Sequential: the operation responds successively to each call.
If it is an Is Query operation, indicating that the object state is not modified.
If the operation Is Polymorphic, to enable methods for this operation to be redefined in the subclasses.
Its Visibility:
Public: this is the default visibility. The operation is visible to all.
Protected: the operation is visible to elements inheriting its package or to its friends.
Private: the operation is visible to its class or to its friends.
The following indications are used to further describe the operation signature.
The Expression type of the operation (see expression type).
*The operation expression type specifies the type of variable returned by the operation at the end of its execution.
Its Signature (see "Operation or Signal Signatures").