summaryrefslogtreecommitdiff
path: root/base/src
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-06-02 21:24:47 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-06-02 21:25:44 -0300
commit3379c3eae37d45e8ab4c54438ffa4c7c8772bcb6 (patch)
tree3e0b9300f742df2dd49b90db11408cba7094bf6c /base/src
parent1bddfb464b92f1c4eeaf78eca9c1699926f6632f (diff)
Remove tracing from TopDownTransformIterator
It may work now, but I need to think of a more involved test to use.
Diffstat (limited to 'base/src')
-rw-r--r--base/src/main/java/bjc/utils/data/TopDownTransformIterator.java17
1 files changed, 9 insertions, 8 deletions
diff --git a/base/src/main/java/bjc/utils/data/TopDownTransformIterator.java b/base/src/main/java/bjc/utils/data/TopDownTransformIterator.java
index f5bc2e6..f50ff68 100644
--- a/base/src/main/java/bjc/utils/data/TopDownTransformIterator.java
+++ b/base/src/main/java/bjc/utils/data/TopDownTransformIterator.java
@@ -76,14 +76,14 @@ public class TopDownTransformIterator<ContainedType> implements Iterator<ITree<C
final TreeTransform<ContainedType> transfrm, final ITree<ContainedType> tree) {
preParent = tree;
- preChildren = new LinkedList<>();
+ preChildren = new LinkedList<>();
postChildren = new LinkedList<>();
- toYield = new LinkedList<>();
+ toYield = new LinkedList<>();
- picker = pickr;
+ picker = pickr;
transform = transfrm;
- done = false;
+ done = false;
initial = true;
}
@@ -154,6 +154,7 @@ public class TopDownTransformIterator<ContainedType> implements Iterator<ITree<C
*/
if (currYield != null) {
ITree<ContainedType> yeld = flushYields(null);
+
if (yeld != null)
return yeld;
}
@@ -230,7 +231,7 @@ public class TopDownTransformIterator<ContainedType> implements Iterator<ITree<C
curChild = new TopDownTransformIterator<>(picker, transform, preChildren.pop());
final ITree<ContainedType> res = curChild.next();
- System.out.println("\t\tTRACE: adding node " + res + " to children");
+ //System.out.println("\t\tTRACE: adding node " + res + " to children");
postChildren.add(res);
return flushYields(res);
@@ -241,7 +242,7 @@ public class TopDownTransformIterator<ContainedType> implements Iterator<ITree<C
if (postParent == null) {
res = new Tree<>(preParent.getHead());
- System.out.println("\t\tTRACE: adding nodes " + postChildren + " to " + res);
+ //System.out.println("\t\tTRACE: adding nodes " + postChildren + " to " + res);
for (final ITree<ContainedType> child : postChildren) {
res.addChild(child);
@@ -252,7 +253,7 @@ public class TopDownTransformIterator<ContainedType> implements Iterator<ITree<C
} else {
res = postParent;
- System.out.println("\t\tTRACE: adding nodes " + postChildren + " to " + res);
+ //System.out.println("\t\tTRACE: adding nodes " + postChildren + " to " + res);
for (final ITree<ContainedType> child : postChildren) {
res.addChild(child);
}
@@ -263,7 +264,7 @@ public class TopDownTransformIterator<ContainedType> implements Iterator<ITree<C
}
final ITree<ContainedType> res = curChild.next();
- System.out.println("\t\tTRACE: adding node " + res + " to children");
+ //System.out.println("\t\tTRACE: adding node " + res + " to children");
postChildren.add(res);
return flushYields(res);