必ず true または false に評価されるビット演算マスク式を報告します。

このインスペクションは、constant1constant2 が互換性のないビットマスク定数の (var & constant1) == constant2 または (var | constant1) == constant2 の形式の式をチェックします。

例:

  // 互換性のないマスク: マスクが 00 で終わっているため、
  // 結果は 0x1234 ではなく 0x1200 になる可能性があります
  if ((mask & 0xFF00) == 0x1234) {...}