Bugzilla 47969 - improvements to equals() methods
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@824972 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
af6a4745e2
commit
1833764495
@ -43,6 +43,7 @@ final class FormulaUsedBlankCellSet {
|
|||||||
return _bookIndex * 17 + _sheetIndex;
|
return _bookIndex * 17 + _sheetIndex;
|
||||||
}
|
}
|
||||||
public boolean equals(Object obj) {
|
public boolean equals(Object obj) {
|
||||||
|
assert obj instanceof BookSheetKey : "these private cache key instances are only compared to themselves";
|
||||||
BookSheetKey other = (BookSheetKey) obj;
|
BookSheetKey other = (BookSheetKey) obj;
|
||||||
return _bookIndex == other._bookIndex && _sheetIndex == other._sheetIndex;
|
return _bookIndex == other._bookIndex && _sheetIndex == other._sheetIndex;
|
||||||
}
|
}
|
||||||
|
@ -52,6 +52,7 @@ final class PlainCellCache {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean equals(Object obj) {
|
public boolean equals(Object obj) {
|
||||||
|
assert obj instanceof Loc : "these package-private cache key instances are only compared to themselves";
|
||||||
Loc other = (Loc) obj;
|
Loc other = (Loc) obj;
|
||||||
return _bookSheetColumn == other._bookSheetColumn && _rowIndex == other._rowIndex;
|
return _bookSheetColumn == other._bookSheetColumn && _rowIndex == other._rowIndex;
|
||||||
}
|
}
|
||||||
|
@ -111,6 +111,7 @@ final class ForkedEvaluationSheet implements EvaluationSheet {
|
|||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public boolean equals(Object obj) {
|
public boolean equals(Object obj) {
|
||||||
|
assert obj instanceof RowColKey : "these private cache key instances are only compared to themselves";
|
||||||
RowColKey other = (RowColKey) obj;
|
RowColKey other = (RowColKey) obj;
|
||||||
return _rowIndex == other._rowIndex && _columnIndex == other._columnIndex;
|
return _rowIndex == other._rowIndex && _columnIndex == other._columnIndex;
|
||||||
}
|
}
|
||||||
|
@ -93,14 +93,6 @@ final class MutableFPNumber {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object obj) {
|
|
||||||
MutableFPNumber other = (MutableFPNumber) obj;
|
|
||||||
if (_binaryExponent != other._binaryExponent) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return _significand.equals(other._significand);
|
|
||||||
}
|
|
||||||
public boolean isBelowMaxRep() {
|
public boolean isBelowMaxRep() {
|
||||||
int sc = _significand.bitLength() - C_64;
|
int sc = _significand.bitLength() - C_64;
|
||||||
return _significand.compareTo(BI_MAX_BASE.shiftLeft(sc)) < 0;
|
return _significand.compareTo(BI_MAX_BASE.shiftLeft(sc)) < 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user