mirror of
https://github.com/apache/lucene.git
synced 2025-02-28 13:29:26 +00:00
LUCENE-3538: removewarnings
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1189205 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
7b1175c602
commit
8160232d04
@ -17,7 +17,7 @@
|
||||
package org.apache.lucene.util.mutable;
|
||||
|
||||
/** @lucene.internal */
|
||||
public abstract class MutableValue implements Comparable {
|
||||
public abstract class MutableValue implements Comparable<MutableValue> {
|
||||
public boolean exists = true;
|
||||
|
||||
public abstract void copy(MutableValue source);
|
||||
@ -30,9 +30,9 @@ public abstract class MutableValue implements Comparable {
|
||||
return exists;
|
||||
}
|
||||
|
||||
public int compareTo(Object other) {
|
||||
Class c1 = this.getClass();
|
||||
Class c2 = other.getClass();
|
||||
public int compareTo(MutableValue other) {
|
||||
Class<? extends MutableValue> c1 = this.getClass();
|
||||
Class<? extends MutableValue> c2 = other.getClass();
|
||||
if (c1 != c2) {
|
||||
int c = c1.hashCode() - c2.hashCode();
|
||||
if (c == 0) {
|
||||
@ -45,9 +45,7 @@ public abstract class MutableValue implements Comparable {
|
||||
|
||||
@Override
|
||||
public boolean equals(Object other) {
|
||||
Class c1 = this.getClass();
|
||||
Class c2 = other.getClass();
|
||||
return (c1 == c2) && this.equalsSameType(other);
|
||||
return (getClass() == other.getClass()) && this.equalsSameType(other);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Loading…
x
Reference in New Issue
Block a user