defined compareTo but not equals/hash (Coverity)

This commit is contained in:
Terence Parr 2013-08-31 16:56:07 -07:00
parent 875fa0a31d
commit 78298bb382
1 changed files with 9 additions and 0 deletions

View File

@ -34,6 +34,15 @@ public class MutableInt extends Number implements Comparable<Number> {
public int v;
public MutableInt(int v) { this.v = v; }
@Override
public boolean equals(Object o) {
if ( o instanceof Number ) return v == ((Number)o).intValue();
return false;
}
@Override public int hashCode() { return v; }
@Override public int compareTo(Number o) { return v-o.intValue(); }
@Override public int intValue() { return v; }
@Override public long longValue() { return v; }