/guava/android/guava/src/com/google/common/collect/TreeTraverser.java
} this.childIterator = checkNotNull( childIterator) ;this.root = checkNotNull( root) ;
this.root = checkNotNull ( root ) ; this.childIterator = checkNotNull ( childIterator ) ; }
return new PostOrderIterator(root); } private static final class PostOrderNode<T> { final T root; final Iterator<T> childIterator; PostOrderNode(T root, Iterator<T> childIterator) { <extra_id_0> } private final class PostOrderIterator extends AbstractIterator<T> { private final ArrayDeque<PostOrderNode<T>> stack; PostOrderIterator(T root) { this.stack = new ArrayDeque<>(); stack.addLast(expand(root));