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();
}
}