Eclipse で「null ポインター逆参照の可能性」に関する警告が表示されますが、その理由がわかりません。警告は、最後の行の次のコード スニペットで発生します。
public void addMessage(Message message) {
WeakReference<MessagesPanelControl> view = null;
[...]
if(view != null && view.get() != null)
view.get().updateView();
}
以前のチェックのおかげで、それが null になることはないと確信してview
います。Eclipse の警告は次のとおりです。
バグ: 呼び出されたメソッドの戻り値が原因で、AC.GUI.MessageHandler.addMessage(Message) で null ポインターが逆参照される可能性がありますバグ: 呼び出されたメソッドの戻り値が原因で、AC.GUI.MessageHandler.addMessage(Message) で null ポインターが逆参照される可能性があります
有効な警告でない場合、どうすれば抑制できますか? @SuppressWarnings("all") でも機能しません。