Что-нибудь может предупредить меня о типе.equals (incompatibleType)?

Есть ли какой-нибудь инструмент, который мог бы предостеречь меня от следующего вида кода:

if ( someClass.equals( someString ))

Например:

if ( myObject.getClass().equals( myClassName ))

Такая вещь является законной Java (равно принимает объект), но никогда не будет оценивается как истина (класс никогда не может быть равен String), поэтому почти наверняка это ошибка.

Я проверил Eclipse, FindBugs и PMD, но, похоже, ни одна из них не поддерживает эту функцию?

11
задан Mark Peters 26 October 2011 в 16:02
поделиться