One difficulty that I see with this is that it does not appear that I can apply stereotypes to a method... or at least I don't understand how I would. E.g., as described before, I might have a Program containing zero or more InternalProcedures. I can map the InternalProcedures to methods, but I can't assign them the stereotype which I am now using of IPPrivate and IPPublic (according to whether they are publicly accessed). As methods, I could, of course, cut this down to 1 and use the scope of the operation for that, but I need, for example to distinguish between InternalProcedure and Function.
But, while I don't see any way to define stereotypes for methods in Settings=>UML Types, I see that if I create a class and define an operation, there is actually a list of stereotypes there. Where does one edit that list? There is an ellipsis button to the right of it, but nothing happens if I click it.
Now on 9.2, btw.