Quelqu'un connaît-il un outil permettant de résumer les modifications apportées aux interfaces Java entre différentes versions ? (Par interface, j'entends la fonctionnalité exposée des types en général, et non la construction spécifique du langage).
Ce que je voudrais, c'est un programme qui prenne deux versions du même paquet ou de la même arborescence de paquets et qui produise quelque chose comme.. :
- Constructeur (String, int) retiré sur la classe Thing
- Constructeur (String) obsolète sur la classe OtherThing
- Méthode void setId(String) ajoutée sur la classe SomethingElse
ou quelque chose de plus sophistiqué, ce qui précède n'est que ma première réflexion. Une solution pourrait fonctionner sur le bytecode ou sur la source, cela ne me dérange pas.