包含クラス以外のクラスのみで使用されている static メソッドとフィールドを報告します。 このようなメンバーは、その使用しているクラスに移動できます。 このインスペクションでは、メンバーのクラス内の匿名クラスからアクセスされているファクトリメソッドとメンバーは無視されます。 同じクラスにある同じ名前のメソッドで、よりパラメーター数が少ないものを呼び出している簡易オーバーロードも無視されます。

static メンバーがテストクラスからのみ使用されている場合にこのインスペクションを抑止するには、最初のチェックボックスを使用します。

匿名クラス、ローカルクラス、または非 static の内部クラス内からのメンバーの使用を無視するには、下にある 2 番目のチェックボックスを使用します。

問題なく移動できないメンバーに関して警告しないようにするには、下にある 3 番目のチェックボックスを使用します。たとえば、ターゲットクラスにまったく同じシグネチャーを持つメソッドがすでに存在する場合や、そのメソッドを移動するとメソッド内で使用されているフィールドまたはメソッドにアクセスできなくなるなどの問題があります。

ユーティリティクラスにあるメンバーを無視するには、4 番目のチェックボックスを使用します。