У меня есть проект, созданный другими, который включает в себя тысячи файлов классов и имеет имена пакетов, явно напечатанные для каждой ссылки на любой из их классов. Похоже, что код был обратным. Есть ли хороший инструмент для Java, который реорганизует код, чтобы явные типизированные префиксы пакетов удалялись из ссылок на классы и перемещались в операторы импорта.
Спасибо заранее.
EDIT:
Я думаю, что пример поможет. Я хочу, чтобы импорт был наверху, и мне все равно, сколько импортеров.
javax.swing.JButton button1 = new javax.swing.JButton();
Представьте код выше, но абсолютно везде в тысячах и тысячах строк кода среди тысяч файлов классов. Я хотел бы иметь возможность удалить все префиксы и просто иметь хороший импорт javax.swing.JButton; в верхней части каждого файла класса.