Многие из стандартных инструментов проверки исходного кода (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