Guava の関数型プリミティブで、標準の Java API 呼び出しに移行できる使用箇所を報告します。

このインスペクションは、FluentIterableOptionalFunctionPredicateSupplier などのクラスとインターフェースが使用されていることを報告します。

例:


  ImmutableList<String> results = FluentIterable.from(List.of(1, 2, 3)).transform(Object::toString).toList();

クイックフィックス適用後:


  List<String> results = List.of(1, 2, 3).stream().map(Object::toString).collect(Collectors.toList());

このクイックフィックスはセマンティクスを変更する可能性があります。 遅延評価される Guava の Iterable の中には、先行評価される Iterable に変換できるものがあります。