aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/prelude/query/MarkerWordItem.java
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2021-10-27 12:39:40 +0200
committerJon Bratseth <bratseth@gmail.com>2021-10-27 12:39:40 +0200
commit5edcd157eb99da504d96abd8687b24fdf448fabb (patch)
treeea218d7ea93942b08306fabcf47feee3a887c99b /container-search/src/main/java/com/yahoo/prelude/query/MarkerWordItem.java
parent71ee71009627591dd4f5d19db030df5d109c9043 (diff)
Always compare item content fully in Item.equals
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/query/MarkerWordItem.java')
-rw-r--r--container-search/src/main/java/com/yahoo/prelude/query/MarkerWordItem.java13
1 files changed, 4 insertions, 9 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/query/MarkerWordItem.java b/container-search/src/main/java/com/yahoo/prelude/query/MarkerWordItem.java
index 0f22d99a744..75187f8b8e1 100644
--- a/container-search/src/main/java/com/yahoo/prelude/query/MarkerWordItem.java
+++ b/container-search/src/main/java/com/yahoo/prelude/query/MarkerWordItem.java
@@ -4,6 +4,8 @@ package com.yahoo.prelude.query;
import com.yahoo.net.UrlTokenizer;
import com.yahoo.prelude.query.textualrepresentation.Discloser;
+import java.util.Objects;
+
/**
* Special words known by the index used for marking things.
@@ -35,21 +37,14 @@ public class MarkerWordItem extends WordItem {
@Override
public boolean equals(Object o) {
- if (!super.equals(o)) {
- return false;
- }
- if (!(o instanceof MarkerWordItem)) {
- return false;
- }
-
+ if (!super.equals(o)) return false;
MarkerWordItem other = (MarkerWordItem) o;
-
return markerWord.equals(other.markerWord);
}
@Override
public int hashCode() {
- return super.hashCode() + 499 * markerWord.hashCode();
+ return Objects.hash(super.hashCode(), markerWord);
}
@Override