try ブロックの前で開かれておらず、または対応する finally ブロックで閉じられていない Java ME の javax.microedition.rms.RecordStore リソースを報告します。

リソースがクローズされる前に例外がスローされる場合、思わぬリソースリークが発生する可能性があります。

このインスペクションは、Java ME やリソースの使用が大幅に制限されているその他の環境を想定しています。 このインスペクションの結果をよく考えずに適用した場合、コードの分かりやすさや設計に悪影響を及ぼす可能性があります。

例:


  void foo1() throws RecordStoreException {
      RecordStore rs = RecordStore.openRecordStore("bar", true); // 警告
  }
  void foo2() throws RecordStoreException {
      RecordStore rs = RecordStore.openRecordStore("bar", true); // 警告なし
      try {
          /* ... */
      } finally {
          rs.closeRecordStore();
      }
  }