Le 22 mars 2015 est sortie la version 1.0.0 du projet AutoRefactor. Ce logiciel est publié sous Eclipse Public License v1.0 et GNU General Public License v3+.
AutoRefactor restructure automatiquement le code source d'un programme Java afin de :
- Faciliter la maintenance en améliorant la lisibilité
- exemple : lorsque toutes les branches d'un
ifont les mêmes instructions à la fin des blocs, celles-ci sont déplacées après leif, …
- exemple : lorsque toutes les branches d'un
- Moderniser le code
- exemple : passer des APIs de java.util.Vector vers celle de java.util.List, …
- Appliquer les bonnes pratiques
- exemple : utilisation d’accolades après un
if, javadoc bien formés, bonne utilisation des APIs de BigDecimal, TestNG, …
- exemple : utilisation d’accolades après un
- Réduire la taille du code
- exemple : un
ifimbriqué dans un autreifdevient unifunique, suppression des variables locales déclarées juste avant unreturn, …
- exemple : un
- Améliorer les performances
- exemple : utiliser Integer.valueOf(int) au lieu de new Integer(int), …

