In a bigger project I'm working in there seem to be several occurences of == comparisons on Integers which lead to 'wrong' behaviour. I'd like to refactor that but CheckStyle which is currently used in the project only offers StringLiteralEqualityCheck (which only checks for == on Strings) and doing a regular search for == finds way to much occurences for a manual check.

Has anybody a tool or an open source rule for CS to address this problem?

Thanks in advance