PMD – Import Statementルール・セット


インポート・ステートメントに関するルールセットです。
※PMD 3.9に対応しています。

DuplicateImports

同じクラスをインポートしていないかチェックします。

import java.lang.String;
import java.lang.*;

public class Foo
{
}

DontImportJavaLang

java.langからクラスをインポートしていないかチェックします。

// java.lang.Stringクラスをインポートする必要はないのでNG!
import java.lang.String;

public class Foo
{
}
// java.langをインポートする必要はないのでNG!
import java.lang.*;

public class Foo
{
}

UnusedImports

使用していないインポートがないかチェックします。

// java.io.Fileクラスを使用していないのでNG!
import java.io.File;

public class Foo
{
}

ImportFromSamePackage

同じパッケージからインポートしていないかチェックします。

package foo;
// 同じパッケージのクラスはインポートの必要がないのでNG!
import foo.Buz;
import foo.*;

public class Bar
{
}

関連記事

  1. コメント 0

  1. トラックバック 0

return top