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
-