aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/prelude/query/MarkerWordItem.java
diff options
context:
space:
mode:
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.java10
1 files changed, 10 insertions, 0 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 40ea1e37c47..48309cdd8fa 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
@@ -25,6 +25,16 @@ public class MarkerWordItem extends WordItem {
this.markerWord = markerWord;
}
+ private MarkerWordItem(String publicSymbol, String markerWord, String indexName, boolean isFromQuery, Substring origin) {
+ super(publicSymbol, indexName);
+ this.markerWord = markerWord;
+ }
+
+ /** Returns a new instance of this kind of WordItem, initialized with the given data and nothing else. */
+ public MarkerWordItem newInstance(String word, String indexName, boolean isFromQuery, Substring origin) {
+ return new MarkerWordItem(word, markerWord, indexName, isFromQuery, origin);
+ }
+
public boolean isStartAnchor() { return getWord().equals(startAnchor); }
public boolean isEndAnchor() { return getWord().equals(endAnchor); }