2015-09-14 12 views
5

私のクラスにプライベートメソッドがあります。SonarQubeにメソッド参照が表示されません

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

私は大きな問題を参照してください。

Private method 'validate' is never used. 

が知られているこの問題ですか?

どのようにそれを修正するには?回避策?

+3

これはバグです:https://jira.sonarsource.com/browse/SONARJAVA-583 – user432

+0

@ user432したがって、あなたは質問に答えることができます) – gstackoverflow

答えて

7

それは既知のバグです:ここではより多くのコンテキストを提供するためにhttp://jira.sonarsource.com/browse/SONARJAVA-583

を参照してください:この未使用のプライベートメソッドが古い実装に依存するとある(私の答えを書いている時点での)意味解析に頼るように移行されますバイトコード解析だけでなく、

関連する問題