We have a Java project that uses TeamCity to do static analysis of our Java classes each night to find low hanging bugs in our code. We would like to tell TeamCity to look for a new type of bug that developers might introduce that has to do with the usage of == vs .equals
For a particular type within the system we were using == to do comparisons because we designed our software such that it was valid. Well, now it's no longer valid, and we want to tell TeamCity to look for == for this type and report it as a bug in it's detailed reporting. Does anyone know how to do this? Static analysis seems to be the most appropriate way to catch this if it's ever introduced into the source base. We have a template within Eclipse as well for code guidelines and formatting, but I don't think Eclipse can tell anything about types. Any help is appreciated.