From 12a29047a19ba960865cb9a696ae4cca78715d77 Mon Sep 17 00:00:00 2001 From: student Date: Mon, 19 Mar 2018 17:01:22 -0400 Subject: Simplify Tree.collapse --- base/src/main/java/bjc/utils/data/ITree.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'base/src/main/java/bjc/utils/data/ITree.java') diff --git a/base/src/main/java/bjc/utils/data/ITree.java b/base/src/main/java/bjc/utils/data/ITree.java index 5a4d645..3e3d5ce 100644 --- a/base/src/main/java/bjc/utils/data/ITree.java +++ b/base/src/main/java/bjc/utils/data/ITree.java @@ -1,10 +1,12 @@ package bjc.utils.data; +import java.util.function.BiFunction; import java.util.function.Consumer; import java.util.function.Function; import java.util.function.Predicate; import java.util.function.UnaryOperator; +import bjc.utils.funcdata.IList; import bjc.utils.funcdata.bst.TreeLinearizationMethod; import bjc.utils.functypes.ListFlattener; @@ -57,7 +59,7 @@ public interface ITree { * @return The final transformed state. */ ReturnedType collapse(Function leafTransform, - Function> nodeCollapser, + BiFunction, NewType> nodeCollapser, Function resultTransformer); /** -- cgit v1.2.3