2015-09-14 14 views
5

Ich habe private Methode in meiner Klasse.SonarQube sieht keine Methodenreferenz

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

Ich sehe großes Problem:

Private method 'validate' is never used. 

Ist dieses Problem bekannt?

Wie es zu beheben? Problemumgehungen?

+3

Es ist ein Fehler: https://jira.sonarsource.com/browse/SONARJAVA-583 – user432

+0

@ user432 so können Sie die Frage beantworten) – gstackoverflow

Antwort

7

Es ist ein bekannter Fehler: bitte http://jira.sonarsource.com/browse/SONARJAVA-583

sehen hier mehr Kontext bieten: Das nicht verwendete private Methode ist auf einer alten Implementierung verlassen und ist (zu der Zeit meine Antwort schreiben) Migration ist auf semantische Analyse verlassen und nicht nur Bytecode-Analyse.

Verwandte Themen