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.