インスタンスメソッド内からの static フィールドへの代入、または変更を報告します。

このような代入は有効であっても安全に実行するのは難しく、フィールドを不注意で static にした結果であることがしばしばです。

例:


  class Counter {
    private static int count = 0;

    void increment() {
      // 警告: インスタンスメソッドから
      // static フィールドを更新しています
      count++;
    }
  }