From 945004fdb7e4263ba7e68d1b4d120a9a9f64dfac Mon Sep 17 00:00:00 2001 From: Ben Culkin Date: Tue, 17 Nov 2020 17:49:16 -0500 Subject: Remove some unnecessary overrides IMap has some default methods that its various implementations were overriding when they didn't need to --- src/main/java/bjc/esodata/PushdownMap.java | 15 --------------- 1 file changed, 15 deletions(-) (limited to 'src/main/java/bjc/esodata') diff --git a/src/main/java/bjc/esodata/PushdownMap.java b/src/main/java/bjc/esodata/PushdownMap.java index 456d33b..a30161c 100644 --- a/src/main/java/bjc/esodata/PushdownMap.java +++ b/src/main/java/bjc/esodata/PushdownMap.java @@ -47,16 +47,6 @@ public class PushdownMap implements IMap backing.forEach((key, stk) -> action.accept(key, stk.top())); } - @Override - public void forEachKey(final Consumer action) { - backing.forEachKey(action); - } - - @Override - public void forEachValue(final Consumer action) { - backing.forEachValue(stk -> action.accept(stk.top())); - } - @Override public ValueType get(final KeyType key) { return backing.get(key).top(); @@ -104,11 +94,6 @@ public class PushdownMap implements IMap return backing.remove(key).top(); } - @Override - public IList valueList() { - return backing.valueList().map(Stack::top); - } - @Override public int hashCode() { final int prime = 31; -- cgit v1.2.3