From 347db07eb16da7ff3a4b2cac676caa932e8136dc Mon Sep 17 00:00:00 2001 From: Jon Bratseth Date: Mon, 17 Sep 2018 09:47:39 +0200 Subject: Refactor: Construct using ExpressionFunction --- .../yahoo/searchlib/rankingexpression/ExpressionFunction.java | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'searchlib') diff --git a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/ExpressionFunction.java b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/ExpressionFunction.java index 432fab00b2b..da34ab8822d 100755 --- a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/ExpressionFunction.java +++ b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/ExpressionFunction.java @@ -8,6 +8,7 @@ import com.yahoo.text.Utf8; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; +import java.util.Collections; import java.util.Deque; import java.util.HashMap; import java.util.List; @@ -25,6 +26,16 @@ public class ExpressionFunction { private final ImmutableList arguments; private final RankingExpression body; + /** + * Constructs a new function with no arguments + * + * @param name the name of this function + * @param body the ranking expression that defines this function + */ + public ExpressionFunction(String name, RankingExpression body) { + this(name, Collections.emptyList(), body); + } + /** * Constructs a new function * -- cgit v1.2.3