Sonarqube: Custom Rule - проверка пакета видимой переменной / использование метода - PullRequest
0 голосов
/ 03 февраля 2020

Я прочитал исходный код sonarqube UnusedPrivateMethodCheck и хочу расширить этот класс. Вместо того, чтобы проверять только закрытый метод, я хочу также проверить метод видимого пакета.

Итак, моя стратегия:

Посетите compilationUnitTree и выведите список всех видимых методов пакета и сохраните их. это в списке. Зайдите снова в файл компиляции и проверьте, вызывается ли метод. Я прочитал javado c, но не могу найти достаточно информации, чтобы реализовать это.

Мои вопросы:

  1. Как мы можем вернуться к модулю компиляции?
  2. Как передать список на шаге # 1, когда мы повторно посетим модуль компиляции?
  3. Какую библиотеку я могу использовать для проверки моей реализации?
...