PMD – Unused Codeルール・セット


未使用コードに関するルールセットです。
※PMD 3.9に対応しています。

UnusedPrivateField

使用されていないプライベート・フィールドがないかチェックします。

public class Something
{
    // FOOは使用されていないのでNG!
    private static int FOO = 2;

    // iは使用されていないのでNG!
    private int i = 5; // Unused

    // jは使用されているのでOK!
    private int j = 6;

    public int addOne()
    {
        return j++;
    }
}

UnusedLocalVariable

使用されていないローカル変数がないかチェックします。

public class Foo
{
    public void doSomething()
    {
        // iは使用されていないのでNG!
        int i = 5;

        // …
    }
}

UnusedPrivateMethod

使用されていないプライベート・メソッドがないかチェックします。

public class Something
{
    // foo()は使用されていないのでNG!
    private void foo()
    {
        // …
    }

    // …
}

UnusedFormalParameter

使用されていないパラメータがないかチェックします。

public class Foo
{
    private void bar(String howdy)
    {
        // …
        // howdyは使用されていないのでNG!
    }
}

関連記事

  1. コメント 0

  1. トラックバック 0

return top