2015-09-14 11 views
5

Mam prywatną metodę w mojej klasie.SonarQube nie widzi odwołania do metody

public class MyClass { 
    public void method(){ 
     .... 
     List<String> filteredPaths = Arrays.asList(paths).stream().filter(this::validate).collect(Collectors.toList()); 
     .... 
    } 
    private boolean validate(String path){ 
     ... 
    } 
} 

widzę poważny problem:

Private method 'validate' is never used. 

Czy to problem znany?

Jak to naprawić? obejścia?

+3

Jest to błąd: https://jira.sonarsource.com/browse/SONARJAVA-583 – user432

+0

@ user432, dzięki czemu można odpowiedzieć na pytanie) – gstackoverflow

Odpowiedz

7

Jest to znany błąd: zobacz http://jira.sonarsource.com/browse/SONARJAVA-583

Aby zapewnić dodatkowy kontekst tutaj: Rezerwowe metody prywatny jest poleganie na starej implementacji i jest (w chwili pisania moją odpowiedź) jest migracja polegać na analizie semantycznej i nie tylko analiza kodu bajtowego.