Проверка файлов Java на наличие == ошибок, не ограничиваясь строками - PullRequest
7 голосов
/ 01 декабря 2011

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

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

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

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

Cheers, Ro

1 Ответ

2 голосов
/ 01 декабря 2011

Не работает CompareObjectsWithEquals в PMD для вас?

...