From 0a8f34c27c6ef93c5c94d17728af62c7607e225f Mon Sep 17 00:00:00 2001 From: Ben Culkin Date: Thu, 3 Dec 2020 19:21:38 -0500 Subject: Rename types to match Java style This renames several interfaces that had names like IWhatever, since that isn't a style that Java uses --- .../java/bjc/data/TopDownTransformIterator.java | 48 +++++++++++----------- 1 file changed, 24 insertions(+), 24 deletions(-) (limited to 'src/main/java/bjc/data/TopDownTransformIterator.java') diff --git a/src/main/java/bjc/data/TopDownTransformIterator.java b/src/main/java/bjc/data/TopDownTransformIterator.java index cf211d3..28df590 100644 --- a/src/main/java/bjc/data/TopDownTransformIterator.java +++ b/src/main/java/bjc/data/TopDownTransformIterator.java @@ -26,7 +26,7 @@ import java.util.function.Function; * The type of the nodes in the tree. */ public class TopDownTransformIterator - implements Iterator> { + implements Iterator> { /** * Alias type for a tree transformation. * @@ -35,8 +35,8 @@ public class TopDownTransformIterator * @param * The type contained in the tree. */ - public interface TreeTransform extends BiFunction, - Consumer>>, ITree> { + public interface TreeTransform extends BiFunction, + Consumer>>, Tree> { // Alias type; no body is needed } @@ -49,19 +49,19 @@ public class TopDownTransformIterator */ private final TreeTransform transform; - private ITree preParent; - private ITree postParent; + private Tree preParent; + private Tree postParent; - private final Deque> preChildren; - private final Deque> postChildren; + private final Deque> preChildren; + private final Deque> postChildren; private TopDownTransformIterator curChild; private boolean done; private boolean initial; - private final Deque>> toYield; - private Iterator> currYield; + private final Deque>> toYield; + private Iterator> currYield; /** * Create a new tree iterator. @@ -76,7 +76,7 @@ public class TopDownTransformIterator public TopDownTransformIterator( final Function pickr, final TreeTransform transfrm, - final ITree tree) { + final Tree tree) { preParent = tree; preChildren = new LinkedList<>(); @@ -96,7 +96,7 @@ public class TopDownTransformIterator * @param src * The nodes to yield. */ - public void addYield(final Iterator> src) { + public void addYield(final Iterator> src) { if (currYield != null) toYield.push(currYield); currYield = src; @@ -115,7 +115,7 @@ public class TopDownTransformIterator * * @return The next yielded value. */ - public ITree flushYields(final ITree val) { + public Tree flushYields(final Tree val) { if (currYield != null) { /* * We have non-sentinel values to yield. @@ -144,14 +144,14 @@ public class TopDownTransformIterator } @Override - public ITree next() { + public Tree next() { if (done) throw new NoSuchElementException(); /* * Flush any values that need to be yielded. */ if (currYield != null) { - ITree yeld = flushYields(null); + Tree yeld = flushYields(null); if (yeld != null) return yeld; } @@ -164,7 +164,7 @@ public class TopDownTransformIterator switch (res) { case PASSTHROUGH: - postParent = new Tree<>(preParent.getHead()); + postParent = new SimpleTree<>(preParent.getHead()); if (preParent.getChildrenCount() != 0) { for (int i = 0; i < preParent.getChildrenCount(); i++) { @@ -198,12 +198,12 @@ public class TopDownTransformIterator done = true; return flushYields( - transform.apply(new Tree<>(preParent.getHead()), this::addYield)); + transform.apply(new SimpleTree<>(preParent.getHead()), this::addYield)); case PULLUP: - final ITree intRes + final Tree intRes = transform.apply(preParent, this::addYield); - postParent = new Tree<>(intRes.getHead()); + postParent = new SimpleTree<>(intRes.getHead()); if (intRes.getChildrenCount() != 0) { for (int i = 0; i < intRes.getChildrenCount(); i++) { @@ -228,22 +228,22 @@ public class TopDownTransformIterator curChild = new TopDownTransformIterator<>(picker, transform, preChildren.pop()); - final ITree res = curChild.next(); + final Tree res = curChild.next(); // System.out.println("\t\tTRACE: adding node " + res + " to children"); postChildren.add(res); return flushYields(res); } - ITree res = null; + Tree res = null; if (postParent == null) { - res = new Tree<>(preParent.getHead()); + res = new SimpleTree<>(preParent.getHead()); // System.out.println("\t\tTRACE: adding nodes " + postChildren + " to " + // res); - for (final ITree child : postChildren) { + for (final Tree child : postChildren) { res.addChild(child); } @@ -254,7 +254,7 @@ public class TopDownTransformIterator // System.out.println("\t\tTRACE: adding nodes " + postChildren + " to " + // res); - for (final ITree child : postChildren) { + for (final Tree child : postChildren) { res.addChild(child); } } @@ -263,7 +263,7 @@ public class TopDownTransformIterator return flushYields(res); } - final ITree res = curChild.next(); + final Tree res = curChild.next(); // System.out.println("\t\tTRACE: adding node " + res + " to children"); postChildren.add(res); -- cgit v1.2.3