Проверка файлов Java на наличие == ошибок, не ограничиваясь строками

Многие стандартные инструменты проверки исходного кода (PMD, FindBugs, Checkstyles) реализуют правило «String Equality», где используется == (или ! = ) при сравнении строк можно обнаружить и сообщить об ошибке.

Я хочу написать (или настроить!) Аналогичное правило, которое работает с набором других типов объектов в моем API.

//Want to detect things like:
Instance a = ...;
Instance b = ...;
if ( a == b ) //Error here, not using a.equals(b)

Глядя на PMD и FindBugs, нет очевидного (или простого) способа сделать это. Кто-нибудь встречал что-то подобное?

Ура, Ро

7
задан Sam 25 June 2014 в 21:54
поделиться