diff options
author | Håkon Hallingstad <hakon@verizonmedia.com> | 2019-01-30 16:15:07 +0100 |
---|---|---|
committer | Håkon Hallingstad <hakon@verizonmedia.com> | 2019-01-30 16:15:07 +0100 |
commit | a364f2eece7d194e40c519d6246dcab522d1f06e (patch) | |
tree | d30a414ffc7bfbb57d13f3178e9968bc1037d7d6 /vespajlib/src/main | |
parent | 0defc7ee97d8d7fdd084b1276705070f0bbcf2b4 (diff) |
Add nix equality test and more
Diffstat (limited to 'vespajlib/src/main')
5 files changed, 6 insertions, 16 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/slime/ArrayInserter.java b/vespajlib/src/main/java/com/yahoo/slime/ArrayInserter.java index f0928aee8ca..84e42d83de8 100644 --- a/vespajlib/src/main/java/com/yahoo/slime/ArrayInserter.java +++ b/vespajlib/src/main/java/com/yahoo/slime/ArrayInserter.java @@ -8,7 +8,7 @@ package com.yahoo.slime; public final class ArrayInserter implements Inserter { private Cursor target; - public ArrayInserter(Cursor c) { adjust(c); } + public ArrayInserter(Cursor c) { target = c; } public final ArrayInserter adjust(Cursor c) { target = c; diff --git a/vespajlib/src/main/java/com/yahoo/slime/Injector.java b/vespajlib/src/main/java/com/yahoo/slime/Injector.java index 95198c16031..f21cf621d3c 100644 --- a/vespajlib/src/main/java/com/yahoo/slime/Injector.java +++ b/vespajlib/src/main/java/com/yahoo/slime/Injector.java @@ -50,18 +50,6 @@ public class Injector { }); } - private void injectArray(Inserter inserter, Inspector inspector, Inspector guard) { - Cursor cursor = inserter.insertARRAY(); - ArrayTraverser arrayTraverser = new NestedInjector(cursor, guard != null ? guard : cursor); - inspector.traverse(arrayTraverser); - } - - private void injectObject(Inserter inserter, Inspector inspector, Inspector guard) { - Cursor cursor = inserter.insertOBJECT(); - ObjectTraverser objectTraverser = new NestedInjector(cursor, guard != null ? guard : cursor); - inspector.traverse(objectTraverser); - } - private class NestedInjector implements ArrayTraverser, ObjectTraverser { private final Cursor cursor; private final Inspector guard; diff --git a/vespajlib/src/main/java/com/yahoo/slime/ObjectInserter.java b/vespajlib/src/main/java/com/yahoo/slime/ObjectInserter.java index 4e573770565..3da39fd753a 100644 --- a/vespajlib/src/main/java/com/yahoo/slime/ObjectInserter.java +++ b/vespajlib/src/main/java/com/yahoo/slime/ObjectInserter.java @@ -9,7 +9,8 @@ public final class ObjectInserter implements Inserter { private String key; public ObjectInserter(Cursor c, String key) { - adjust(c, key); + target = c; + this.key = key; } public final ObjectInserter adjust(Cursor c, String key) { diff --git a/vespajlib/src/main/java/com/yahoo/slime/ObjectSymbolInserter.java b/vespajlib/src/main/java/com/yahoo/slime/ObjectSymbolInserter.java index 834de624726..0fa66245643 100644 --- a/vespajlib/src/main/java/com/yahoo/slime/ObjectSymbolInserter.java +++ b/vespajlib/src/main/java/com/yahoo/slime/ObjectSymbolInserter.java @@ -10,7 +10,8 @@ public final class ObjectSymbolInserter implements Inserter { private int symbol; public ObjectSymbolInserter(Cursor cursor, int sym) { - adjust(cursor, sym); + target = cursor; + symbol = sym; } public final ObjectSymbolInserter adjust(Cursor c, int sym) { diff --git a/vespajlib/src/main/java/com/yahoo/slime/SlimeInserter.java b/vespajlib/src/main/java/com/yahoo/slime/SlimeInserter.java index a20ad5ce993..2b048c42f73 100644 --- a/vespajlib/src/main/java/com/yahoo/slime/SlimeInserter.java +++ b/vespajlib/src/main/java/com/yahoo/slime/SlimeInserter.java @@ -9,7 +9,7 @@ public final class SlimeInserter implements Inserter { private Slime target; public SlimeInserter(Slime target) { - adjust(target); + this.target = target; } public final SlimeInserter adjust(Slime slime) { |