Ignore:
Timestamp:
2020-05-23T21:44:48+02:00 (4 years ago)
Author:
simon04
Message:

fix #19281, see #19174 - Use Objects.hash where it is not used (patch by hiddewie, modified)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/search/SearchCompiler.java

    r16453 r16488  
    422422        @Override
    423423        public int hashCode() {
    424             final int prime = 31;
    425             int result = 1;
    426             result = prime * result + ((lhs == null) ? 0 : lhs.hashCode());
    427             result = prime * result + ((rhs == null) ? 0 : rhs.hashCode());
    428             return result;
     424            return Objects.hash(lhs, lhs);
    429425        }
    430426
     
    530526        @Override
    531527        public int hashCode() {
    532             final int prime = 31;
    533             int result = 1;
    534             result = prime * result + (defaultValue ? 1231 : 1237);
    535             result = prime * result + ((key == null) ? 0 : key.hashCode());
    536             return result;
     528            return Objects.hash(defaultValue, key);
    537529        }
    538530
     
    853845        @Override
    854846        public int hashCode() {
    855             final int prime = 31;
    856             int result = 1;
    857             result = prime * result + compareMode;
    858             result = prime * result + ((key == null) ? 0 : key.hashCode());
    859             result = prime * result + ((referenceNumber == null) ? 0 : referenceNumber.hashCode());
    860             result = prime * result + ((referenceValue == null) ? 0 : referenceValue.hashCode());
    861             return result;
     847            return Objects.hash(compareMode, key, referenceNumber, referenceValue);
    862848        }
    863849
     
    1010996        @Override
    1011997        public int hashCode() {
    1012             final int prime = 31;
    1013             int result = 1;
    1014             result = prime * result + ((key == null) ? 0 : key.hashCode());
    1015             result = prime * result + ((keyPattern == null) ? 0 : keyPattern.hashCode());
    1016             result = prime * result + ((mode == null) ? 0 : mode.hashCode());
    1017             result = prime * result + ((value == null) ? 0 : value.hashCode());
    1018             result = prime * result + ((valuePattern == null) ? 0 : valuePattern.hashCode());
    1019             return result;
     998            return Objects.hash(key, keyPattern, mode, value, valuePattern);
    1020999        }
    10211000
     
    11171096        @Override
    11181097        public int hashCode() {
    1119             final int prime = 31;
    1120             int result = 1;
    1121             result = prime * result + (caseSensitive ? 1231 : 1237);
    1122             result = prime * result + ((search == null) ? 0 : search.hashCode());
    1123             result = prime * result + ((searchRegex == null) ? 0 : searchRegex.hashCode());
    1124             return result;
     1098            return Objects.hash(caseSensitive, search, searchRegex);
    11251099        }
    11261100
     
    13361310        @Override
    13371311        public int hashCode() {
    1338             final int prime = 31;
    1339             int result = 1;
    1340             result = prime * result + (modulo ? 1231 : 1237);
    1341             result = prime * result + nth;
    1342             return result;
     1312            return Objects.hash(modulo, nth);
    13431313        }
    13441314
     
    13921362        @Override
    13931363        public int hashCode() {
    1394             final int prime = 31;
    1395             int result = 1;
    1396             result = prime * result + (int) (max ^ (max >>> 32));
    1397             result = prime * result + (int) (min ^ (min >>> 32));
    1398             return result;
     1364            return Objects.hash(max, min);
    13991365        }
    14001366
Note: See TracChangeset for help on using the changeset viewer.