Ложно-положительно для правила SonarQube "squid:UnusedPrivateMethod", когда закрытый метод вызывается из "неиспользуемого" открытого метода?
У меня есть публичный метод foo()
и частный метод bar()
в том же классе.
foo()
является единственным абонентом, но он явно вызывает bar()
но IntelliJ показывает нарушение этого правила, squid:UnusedPrivateMethod, для объявления метода bar()
:
Удалите этот неиспользуемый приватный метод 'bar'.
Моя настройка:
- IntelliJ IDEA 2016.3.5 с SonarLint 2.8.0.1735
- SonarLint подключен (подключенный режим) к экземпляру SonarQube 5.6.5, который не идентифицирует эти нарушения (!)
foo()
имеет@Override
декларация. Я не знаю, имеет ли это какое-либо влияние, но может быть полезной информацией
Кажется, это ошибка в SonarLint. Может кто-нибудь подтвердить?