RedundantImport
検証環境
Checkstyleバージョン:10.3.3
Javaバージョン:17
チェック概要
チェック追加バージョン |
---|
Checkstyle 3.0 |
冗長なimport文があるかどうかをチェックする。
以下の場合、import文は冗長とみなされる。
- 他のインポートと重複している。 あるクラスが2回以上インポートされている場合など
- インポートクラスが java.lang パッケージからである場合 java.lang.String のインポートなど
- インポートクラスが現在のパッケージと同じパッケージのものである場合
設定+チェック実行結果
設定ファイル記述方法
<module name="Checker"> <module name="TreeWalker"> <module name="RedundantImport"/> </module> </module>
チェック実行例
package Test; import static Test.MyClass.*; import static java.lang.Integer.MAX_VALUE; // NG import Test.MyClass; // NG import java.lang.String; import java.util.Scanner; // NG import java.util.Scanner; public class MyClass{ };