requires
directives in Java Platform Module System module-info.java
files.
A requires
directive is redundant when a module A
requires a module B
,
but the code in module A
doesn't import any packages or classes from B
.
Furthermore, all modules have an implicitly declared dependence on the java.base
module,
therefore a requires java.base;
directive is always redundant.
The quick-fix deletes the redundant requires
directive.
If the deleted dependency re-exported modules that are actually used, the fix adds a requires
directives for these modules.
This inspection only reports if the language level of the project or module is 9 or higher.
New in 2017.1