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)

Location:
trunk/src/org/openstreetmap/josm/gui/mappaint/styleelement
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/mappaint/styleelement/AreaIconElement.java

    r13662 r16488  
    7272    @Override
    7373    public int hashCode() {
    74         final int prime = 31;
    75         int result = super.hashCode();
    76         result = prime * result + ((iconImage == null) ? 0 : iconImage.hashCode());
    77         result = prime * result + ((iconImageAngle == null) ? 0 : iconImageAngle.hashCode());
    78         result = prime * result + ((iconPosition == null) ? 0 : iconPosition.hashCode());
    79         return result;
     74        return Objects.hash(super.hashCode(), iconImage, iconImageAngle, iconPosition);
    8075    }
    8176
  • trunk/src/org/openstreetmap/josm/gui/mappaint/styleelement/placement/CompletelyInsideAreaStrategy.java

    r15586 r16488  
    55import java.awt.geom.Point2D;
    66import java.awt.geom.Rectangle2D;
     7import java.util.Objects;
    78
    89import org.openstreetmap.josm.gui.MapViewState;
     
    122123    @Override
    123124    public int hashCode() {
    124         final int prime = 31;
    125         int result = 1;
    126         long temp;
    127         temp = Double.doubleToLongBits(offsetX);
    128         result = prime * result + (int) (temp ^ (temp >>> 32));
    129         temp = Double.doubleToLongBits(offsetY);
    130         result = prime * result + (int) (temp ^ (temp >>> 32));
    131         return result;
     125        return Objects.hash(offsetX, offsetY);
    132126    }
    133127
  • trunk/src/org/openstreetmap/josm/gui/mappaint/styleelement/placement/OnLineStrategy.java

    r14273 r16488  
    354354    @Override
    355355    public int hashCode() {
    356         final int prime = 31;
    357         int result = 1;
    358         long temp;
    359         temp = Double.doubleToLongBits(yOffset);
    360         result = prime * result + (int) (temp ^ (temp >>> 32));
    361         return result;
     356        return Double.hashCode(yOffset);
    362357    }
    363358
Note: See TracChangeset for help on using the changeset viewer.