Package graphql.util
Class Traverser<T>
java.lang.Object
graphql.util.Traverser<T>
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Traverser
<T> breadthFirst
(Function<? super T, ? extends List<T>> getChildren) static <T> Traverser
<T> breadthFirst
(Function<? super T, ? extends List<T>> getChildren, Object sharedContextData) static <T> Traverser
<T> breadthFirst
(Function<? super T, ? extends List<T>> getChildren, Object sharedContextData, Object initialAccumulate) static <T> Traverser
<T> breadthFirstWithNamedChildren
(Function<? super T, Map<String, ? extends List<T>>> getNamedChildren, Object sharedContextData, Object initialAccumulate) static <T> Traverser
<T> depthFirst
(Function<? super T, ? extends List<T>> getChildren) static <T> Traverser
<T> depthFirst
(Function<? super T, ? extends List<T>> getChildren, Object sharedContextData) static <T> Traverser
<T> depthFirst
(Function<? super T, ? extends List<T>> getChildren, Object sharedContextData, Object initialAccumulate) static <T> Traverser
<T> depthFirstWithNamedChildren
(Function<? super T, Map<String, ? extends List<T>>> getNamedChildren, Object sharedContextData, Object initialAccumulate) traverse
(Collection<? extends T> roots, TraverserVisitor<? super T> visitor) traverse
(T root, TraverserVisitor<? super T> visitor)
-
Method Details
-
rootVars
-
rootVar
-
depthFirst
-
depthFirst
-
depthFirst
-
depthFirstWithNamedChildren
-
breadthFirst
-
breadthFirst
-
breadthFirst
-
breadthFirstWithNamedChildren
-
traverse
-
traverse
-