Автоматическое создание импортов

Jul 17, 2020 19:43

Поставили задачу. Есть файл с исходным кодом Groovy класса. В коде не хватает импортов, их надо автоматически создать ( Read more... )

Leave a comment

m_f July 17 2020, 22:54:45 UTC
Классы проекта я добавлю, не вопрос, тем более, их ограниченное количество и они разложены по пакетам, то есть, можно просто написать import my.cool.packet.*.
Беда в том, что там может быть любой грувишный или джавский стандартный класс. Вот как это победить? Забить все стандарьные пакеты джавы? Их там дофигищи!

Reply

moonwalker72 July 18 2020, 07:55:13 UTC
Ну вообще-то да, надо подготовить большие таблицы имен из "внешних" пакетов - не только стандартных джавы, но и третьесторонних, если они есть в проекте - вытянуть оттуда рефлексией. В принципе нужно сделать кэширование, может быть даже что-то вроде SQLite-базы добавить, куда единовременно вытянуть все полные имена классов из стандартных библиотек.

Reply


Leave a comment

Up