/guava/refactorings/TraverserRewrite.java
return getChildren ( node ) ;
} @BeforeTemplate Iterable<N> before2(N root) { return new TreeTraverser<N>() { @Override public Iterable<N> children(N node) { <extra_id_0> } }.preOrderTraversal(root); } @AfterTemplate Iterable<N> after(N root) { return Traverser.forTree((N node) -> getChildren(node)).depthFirstPreOrder(root);