このインスペクションは、最新の JVM (HotSpot や OpenJ9 など) には適用されません。それらの JIT コンパイラーでは、この最適化が行われるためです。 このインスペクションは、JIT コンパイルが実行されない一部の組み込みシステムでのみ有効です。
例:
int y = x * 4;
シフト演算による乗算または除算を置換するクイックフィックスが提案されます。
int y = x << 2;
インスペクションに 2 の累乗による除算も報告させるには、オプションを使用します。 負の数値については、2 の累乗をシフトに置換できません。