This is a plug-out directly written in C++.
When you set preserve operations's body through the languages menu, you edit the operation's bodies out of Bouml, and this one doesn't contains up to date operation's bodies (except for operations setting force body generation). This plug-out updates the operation's bodies in Bouml from the sources.
Roundtrip body works on the artifact, not at class level. So, when you ask for roundtrip body on an artifact (or an upper level), all the operations of all the classes having the mark in the sources associated to the artifact will be roundtripped.
You can ask for roundtrip body at package, deployment view or artifact level, except in this last case, the roundtrip is done recursively.
Previous : MySQL reverse
Next : State machine generator