module-info.java ファイルにある冗長な requires ディレクティブを報告します。
モジュール A がモジュール B を必要としているものの、モジュール A のコードが B のパッケージまたはクラスをインポートしていない場合、requires ディレクティブは冗長になります。
さらに、すべてのモジュールには java.base モジュールに暗黙的に宣言された依存関係があるため、requires java.base; ディレクティブは常に冗長になります。
クイックフィックスを使用すると、冗長な requires ディレクティブが削除されます。
削除した依存関係によって実際に使用されているモジュールが再度エクスポートされた場合は、クイックフィックスによって該当モジュール用の requires ディレクティブが追加されます。
このインスペクションは、プロジェクトまたはモジュールの言語レベルが 9 以上の場合にのみ報告します。
2017.1 の新機能です