summaryrefslogtreecommitdiff
path: root/src/main/java/bjc/data/TopDownTransformIterator.java
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2020-11-11 12:23:57 -0400
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2020-11-11 12:23:57 -0400
commit0805c271505340c1da60a1b8920560bae73f21a9 (patch)
tree2703917145a8e8aee7bd4ad55634c65ed688dda6 /src/main/java/bjc/data/TopDownTransformIterator.java
parentd3239ea7b6945d449c0361416ab54fec6f9643e6 (diff)
parentc56a10f7c943dd9e9f04854395638babfaba6529 (diff)
Merge branch 'master' of https://github.com/bculkin2442/esodata
Diffstat (limited to 'src/main/java/bjc/data/TopDownTransformIterator.java')
-rw-r--r--src/main/java/bjc/data/TopDownTransformIterator.java18
1 files changed, 5 insertions, 13 deletions
diff --git a/src/main/java/bjc/data/TopDownTransformIterator.java b/src/main/java/bjc/data/TopDownTransformIterator.java
index 3b4b997..cf211d3 100644
--- a/src/main/java/bjc/data/TopDownTransformIterator.java
+++ b/src/main/java/bjc/data/TopDownTransformIterator.java
@@ -97,9 +97,7 @@ public class TopDownTransformIterator<ContainedType>
* The nodes to yield.
*/
public void addYield(final Iterator<ITree<ContainedType>> src) {
- if (currYield != null) {
- toYield.push(currYield);
- }
+ if (currYield != null) toYield.push(currYield);
currYield = src;
}
@@ -128,9 +126,7 @@ public class TopDownTransformIterator<ContainedType>
*/
toYield.add(new SingleIterator<>(val));
- if (currYield.hasNext()) {
- return currYield.next();
- }
+ if (currYield.hasNext()) return currYield.next();
while (toYield.size() != 0 && !currYield.hasNext()) {
currYield = toYield.pop();
@@ -149,8 +145,7 @@ public class TopDownTransformIterator<ContainedType>
@Override
public ITree<ContainedType> next() {
- if (done)
- throw new NoSuchElementException();
+ if (done) throw new NoSuchElementException();
/*
* Flush any values that need to be yielded.
@@ -158,8 +153,7 @@ public class TopDownTransformIterator<ContainedType>
if (currYield != null) {
ITree<ContainedType> yeld = flushYields(null);
- if (yeld != null)
- return yeld;
+ if (yeld != null) return yeld;
}
if (initial) {
@@ -226,9 +220,7 @@ public class TopDownTransformIterator<ContainedType>
throw new IllegalArgumentException("Unknown result type " + res);
}
- if (res != RTRANSFORM) {
- initial = false;
- }
+ if (res != RTRANSFORM) initial = false;
}
if (curChild == null || !curChild.hasNext()) {