我被掃描使用了findBUGs第三方源代碼(只是爲了整合到它礦之前謹慎),並且發現以下警告: long a = b << 32 | c
錯誤:整數移位通過32模式ID: ICAST_BAD_SHIFT_AMOUNT ,類型:BSHIFT, 類別:正確性 代碼執行由 恆定量 0..31的範圍外的整數偏移。這樣做的效果是使用整數值 的低5位來決定移動多少。這 可能是不是想要的,並且 它至少混淆。
我正在評估FindBugs,並試圖使用excludeFilter,以便該工具不處理測試包或生成的ejb存根。 我曾嘗試以下: <FindBugsFilter>
<!-- Match any test packages -->
<Match>
<Package name="~.*\.test"/>
</Match>
<Match>
<Or>
<Class na