diff options
author | Arne Juul <arnej@yahooinc.com> | 2023-02-27 14:19:11 +0000 |
---|---|---|
committer | Arne Juul <arnej@yahooinc.com> | 2023-02-27 14:19:11 +0000 |
commit | c32d266e593f48a4c1c63e600d865a40d749cc62 (patch) | |
tree | 212014634efe5f11a21e75cfdc871d78a7f08a96 /container-search | |
parent | 3d84f0c0c8d18da492fb7520bb5927f0d090eeed (diff) |
add Override annotations
Diffstat (limited to 'container-search')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/ranking/SimpleEvaluator.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/ranking/SimpleEvaluator.java b/container-search/src/main/java/com/yahoo/search/ranking/SimpleEvaluator.java index 39abacc17f1..c8aa2b6b776 100644 --- a/container-search/src/main/java/com/yahoo/search/ranking/SimpleEvaluator.java +++ b/container-search/src/main/java/com/yahoo/search/ranking/SimpleEvaluator.java @@ -15,25 +15,28 @@ public class SimpleEvaluator implements Evaluator { private final FunctionEvaluator evaluator; private final Set<String> neededInputs; - public SimpleEvaluator(FunctionEvaluator prototype) { this.evaluator = prototype; this.neededInputs = new HashSet<String>(prototype.function().arguments()); } + @Override public Collection<String> needInputs() { return List.copyOf(neededInputs); } + @Override public SimpleEvaluator bind(String name, Tensor value) { if (value != null) evaluator.bind(name, value); neededInputs.remove(name); return this; } + @Override public double evaluateScore() { return evaluator.evaluate().asDouble(); } + @Override public String toString() { var buf = new StringBuilder(); buf.append("SimpleEvaluator("); |