aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2018-04-19 10:25:06 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2018-04-19 10:25:06 +0200
commit5b4ac97ede5fd477046fb66591f787c84267b64c (patch)
tree410f880d58f20ecee8cb7327bde30ebfdaf02b3e /searchlib
parent12b9a15869be76e062ed17307fb91fe8eaac4b48 (diff)
Avoid duplicate referencing of name.
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/Reference.java14
1 files changed, 5 insertions, 9 deletions
diff --git a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/Reference.java b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/Reference.java
index 35974c39f69..692e1f8f0a5 100644
--- a/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/Reference.java
+++ b/searchlib/src/main/java/com/yahoo/searchlib/rankingexpression/Reference.java
@@ -21,7 +21,6 @@ import java.util.stream.Collectors;
*/
public class Reference extends TypeContext.Name {
- private final String name;
private final Arguments arguments;
/**
@@ -33,13 +32,10 @@ public class Reference extends TypeContext.Name {
super(name);
Objects.requireNonNull(name, "name cannot be null");
Objects.requireNonNull(arguments, "arguments cannot be null");
- this.name = name;
this.arguments = arguments;
this.output = output;
}
- public String name() { return name; }
-
public Arguments arguments() { return arguments; }
public String output() { return output; }
@@ -111,11 +107,11 @@ public class Reference extends TypeContext.Name {
}
public Reference withArguments(Arguments arguments) {
- return new Reference(name, arguments, output);
+ return new Reference(name(), arguments, output);
}
public Reference withOutput(String output) {
- return new Reference(name, arguments, output);
+ return new Reference(name(), arguments, output);
}
@Override
@@ -123,7 +119,7 @@ public class Reference extends TypeContext.Name {
if (o == this) return true;
if (!(o instanceof Reference)) return false;
Reference other = (Reference) o;
- if (!Objects.equals(other.name, this.name)) return false;
+ if (!Objects.equals(other.name(), this.name())) return false;
if (!Objects.equals(other.arguments, this.arguments)) return false;
if (!Objects.equals(other.output, this.output)) return false;
return true;
@@ -131,7 +127,7 @@ public class Reference extends TypeContext.Name {
@Override
public int hashCode() {
- return Objects.hash(name, arguments, output);
+ return Objects.hash(name(), arguments, output);
}
@Override
@@ -140,7 +136,7 @@ public class Reference extends TypeContext.Name {
}
public String toString(SerializationContext context, Deque<String> path, CompositeNode parent) {
- StringBuilder b = new StringBuilder(name);
+ StringBuilder b = new StringBuilder(name());
if (arguments != null && arguments.expressions().size() > 0)
b.append("(").append(arguments.expressions().stream()
.map(node -> node.toString(context, path, parent))