From 127feb8e5c9f3a484708beec8cb87b2215e45c56 Mon Sep 17 00:00:00 2001 From: bjculkin Date: Fri, 24 Feb 2017 10:26:04 -0500 Subject: Update --- BJC-Utils2/src/main/java/bjc/utils/data/Tree.java | 7 ++++--- BJC-Utils2/src/main/java/bjc/utils/esodata/DoubleTape.java | 2 -- BJC-Utils2/src/main/java/bjc/utils/esodata/Tape.java | 2 -- BJC-Utils2/src/main/java/bjc/utils/esodata/TapeChanger.java | 1 + BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalList.java | 1 - .../src/main/java/bjc/utils/funcutils/GroupPartIteration.java | 1 - BJC-Utils2/src/main/java/bjc/utils/funcutils/ListUtils.java | 6 +----- BJC-Utils2/src/main/java/bjc/utils/funcutils/TokenDeaffixer.java | 1 - 8 files changed, 6 insertions(+), 15 deletions(-) (limited to 'BJC-Utils2/src/main') diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/Tree.java b/BJC-Utils2/src/main/java/bjc/utils/data/Tree.java index c44eece..90e6793 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/data/Tree.java +++ b/BJC-Utils2/src/main/java/bjc/utils/data/Tree.java @@ -131,9 +131,9 @@ public class Tree implements ITree { if (hasChildren) { Function, NewType> nodeTransformer = nodeCollapser.apply(data); + @SuppressWarnings("unchecked") IList collapsedChildren = (IList) children.map((child) -> { - return child.collapse(leafTransform, nodeCollapser, - (subTreeVal) -> subTreeVal); + return child.collapse(leafTransform, nodeCollapser, (subTreeVal) -> subTreeVal); }); return nodeTransformer.apply(collapsedChildren); @@ -302,8 +302,9 @@ public class Tree implements ITree { } public boolean equals(Object other) { - if(!(other instanceof Tree)) return false; + if(!(other instanceof Tree)) return false; + @SuppressWarnings("unchecked") Tree otr = (Tree) other; if(!otr.data.equals(data)) return false; diff --git a/BJC-Utils2/src/main/java/bjc/utils/esodata/DoubleTape.java b/BJC-Utils2/src/main/java/bjc/utils/esodata/DoubleTape.java index 410acf6..bc8ac51 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/esodata/DoubleTape.java +++ b/BJC-Utils2/src/main/java/bjc/utils/esodata/DoubleTape.java @@ -1,7 +1,5 @@ package bjc.utils.esodata; -import java.util.ArrayList; - /** * Double-sided tape is essentially two tapes stuck together with a shared cursor. * diff --git a/BJC-Utils2/src/main/java/bjc/utils/esodata/Tape.java b/BJC-Utils2/src/main/java/bjc/utils/esodata/Tape.java index d08feb1..425feb0 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/esodata/Tape.java +++ b/BJC-Utils2/src/main/java/bjc/utils/esodata/Tape.java @@ -1,7 +1,5 @@ package bjc.utils.esodata; -import java.util.ArrayList; - /** * Interface for something that acts like a tape. * diff --git a/BJC-Utils2/src/main/java/bjc/utils/esodata/TapeChanger.java b/BJC-Utils2/src/main/java/bjc/utils/esodata/TapeChanger.java index 1d132fa..790e3fd 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/esodata/TapeChanger.java +++ b/BJC-Utils2/src/main/java/bjc/utils/esodata/TapeChanger.java @@ -27,6 +27,7 @@ public class TapeChanger implements Tape { * * @param taps The tapes to put in this tape changer. */ + @SafeVarargs public TapeChanger(Tape current, Tape... others) { this(); diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalList.java b/BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalList.java index cda27b1..0251de3 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalList.java +++ b/BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalList.java @@ -206,7 +206,6 @@ public class FunctionalList implements Cloneable, IList { return returned; } - @Override public void forEach(Consumer action) { if (action == null) { throw new NullPointerException("Action is null"); diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/GroupPartIteration.java b/BJC-Utils2/src/main/java/bjc/utils/funcutils/GroupPartIteration.java index 798b6f1..fc58b6a 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/GroupPartIteration.java +++ b/BJC-Utils2/src/main/java/bjc/utils/funcutils/GroupPartIteration.java @@ -3,7 +3,6 @@ package bjc.utils.funcutils; import java.util.function.Consumer; import java.util.function.Function; -import bjc.utils.data.IHolder; import bjc.utils.funcdata.FunctionalList; import bjc.utils.funcdata.IList; diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/ListUtils.java b/BJC-Utils2/src/main/java/bjc/utils/funcutils/ListUtils.java index 2f7b4fb..ad7dbad 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/ListUtils.java +++ b/BJC-Utils2/src/main/java/bjc/utils/funcutils/ListUtils.java @@ -6,9 +6,7 @@ import java.util.Iterator; import java.util.function.Function; import java.util.function.Supplier; -import bjc.utils.data.IHolder; import bjc.utils.data.IPair; -import bjc.utils.data.Identity; import bjc.utils.funcdata.FunctionalList; import bjc.utils.funcdata.IList; @@ -62,8 +60,6 @@ public class ListUtils { } else { StringBuilder state = new StringBuilder(); - String tok = ""; - int i = 1; for(String itm : input.toIterable()) { state.append(itm); @@ -214,7 +210,7 @@ public class ListUtils { */ IList rejected = new FunctionalList<>(); - GroupPartIteration it = new GroupPartIteration<>(returned, rejected, partitionSize, counter); + GroupPartIteration it = new GroupPartIteration<>(returned, rejected, partitionSize, counter); /* * Run up to a certain number of passes diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/TokenDeaffixer.java b/BJC-Utils2/src/main/java/bjc/utils/funcutils/TokenDeaffixer.java index 2aa92e5..0ce6dc1 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/TokenDeaffixer.java +++ b/BJC-Utils2/src/main/java/bjc/utils/funcutils/TokenDeaffixer.java @@ -1,6 +1,5 @@ package bjc.utils.funcutils; -import java.util.Iterator; import java.util.function.BiFunction; import bjc.utils.funcdata.FunctionalList; -- cgit v1.2.3