После устранения какого-то определенного бессмысленного шаблона мне нужно идентифицировать и, возможно, удалить поля, которые объявлены в некотором интерфейсе, подобном следующему:
public interface X
{
String A = "xxx";
String B = "zzz";
}
Конечно, я могу использовать Eclipse "найти все ссылки" для одного идентификатора последругой, но столкновение с тысячами из них позволяет казаться очень скучной работой на полный рабочий день в течение нескольких дней.
Я попробовал и Google CodePro, и предупреждения о том, что компилятор Java может выплевывать по требованию, но нашел только варианты длянепубличные поля в классах, не для открытых полей в интерфейсах.
Моя следующая попытка: закомментируйте их все и просмотрите список ошибок.Все поля, которых нет в списке ошибок, можно безопасно (в моем случае!) Удалить.Это тоже будет унылый день, потому что вместо списка всех полей, в которых do имеют активные ссылки, я ищу список всех полей, на которые не ссылаются где-либо.
Так, как я могу эффективно найти все те поля, на которые теперь нет ссылок?
Я имею в виду: я вижу, что опасно смотреть на эти ссылки для данного проекта, потому что другой проектчто мое рабочее пространство Eclipse не знает, может иметь ссылки.Это может быть обоснованием того, что я не предоставляю опцию предупреждения / анализа, которую я ищу в Eclipse или CodePro.
Однако это не тот случай.Если это не ссылки в моем проекте, я хочу устранить это.