Community
Participate
Working Groups
Eclipse reports no name clash with equivalent bridge methods. The bridge method equalTo(Object) cannot be: public boolean equalTo(String other) { return equalTo((String)other); } , nor: public boolean equalTo(Integer other) { return equalTo((Integer)other); } . -------------------------------------------------- interface Equivalent<T> { boolean equalTo(T other); } interface EqualityComparable<T> { boolean equalTo(T other); } class SomeClass implements Equivalent<String>, EqualityComparable<Integer> { // javac says: // name clash: equalTo(T) in trying.Equivalent<java.lang.String> and equalTo(T) // in pack.EqualityComparable<java.lang.Integer> have the same erasure, yet // neither overrides the other public boolean equalTo(String other) { return true; } public boolean equalTo(Integer other) { return true; } }
Added MethodVerify test036
Verified in I20050215-2300