В коде Java для нашего приложения я почти уверен, что есть много классов и методов, которые имеют доступ public
, но, вероятно, нуждаются только в доступе на уровне пакета.
Что я хотел бы сделать, так это привести в порядок наш код для каждого уровня пакета, создавая только те вещи, которые действительно должны отображаться вне каждого пакета public
, поскольку это должно упростить другой рефакторинг, который я хочу сделать. 1005 *
Мне было интересно, есть ли инструмент, который мог бы помочь мне в этом. В идеале он анализирует весь код и создает отчет о том, какие классы и методы имеют открытый доступ, но вызываются только из одного пакета.
Опция Find Usages в Netbeans может помочь мне в этом, но запуск ее вручную для каждого класса и метода и построчный анализ выходных данных займет вечность.