Does anyone know of any Tools or VM agents to verify hashCode/equals/compareTo contracts? E.g. That equals() agrees with compareTo(), and hashCode() on the equals() objects is the same?
The jdk7 TimSort change seems to be shaking out places where these contracts are not followed, just curious if there are any VM a gets or tools that might help find these at runtime. -kto
