All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
static <T> Traverser<T> |
breadthFirst(java.util.function.Function<? super T,? extends java.util.List<T>> getChildren) |
static <T> Traverser<T> |
breadthFirst(java.util.function.Function<? super T,? extends java.util.List<T>> getChildren,
java.lang.Object initialData) |
static <T> Traverser<T> |
depthFirst(java.util.function.Function<? super T,? extends java.util.List<T>> getChildren) |
static <T> Traverser<T> |
depthFirst(java.util.function.Function<? super T,? extends java.util.List<T>> getChildren,
java.lang.Object initialData) |
Traverser<T> |
rootVar(java.lang.Class<?> key,
java.lang.Object value) |
Traverser<T> |
rootVars(java.util.Map<java.lang.Class<?>,java.lang.Object> rootVars) |
TraverserResult |
traverse(java.util.Collection<? extends T> roots,
TraverserVisitor<? super T> visitor) |
TraverserResult |
traverse(T root,
TraverserVisitor<? super T> visitor) |