関数型インターフェースのメソッドの呼び出しで、ラムダ、メソッド参照、または匿名クラスの定義で直接呼び出されているものを報告します。 このようなメソッド呼び出しは、関数型インターフェースの実装本体に置換できます。

例:


  boolean contains(List<String> names, String name) {
    return ((Predicate<String>)x -> {
      return names.contains(x);
    }).test(name);
  }

クイックフィックスが適用されると、メソッドの呼び出しは次のように変更されます。


  boolean contains(List<String> names, String name) {
    return names.contains(name);
  }