Package graphql.util
Class Traverser<T>
java.lang.Object
graphql.util.Traverser<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final List
<TraversalControl> private final Object
private final TraverserState
<T> -
Constructor Summary
Constructors -
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) wrapListFunction
(Function<? super T, ? extends List<T>> listFn)
-
Field Details
-
traverserState
-
getChildren
-
initialAccumulate
-
rootVars
-
CONTINUE_OR_QUIT
-
-
Constructor Details
-
Traverser
-
-
Method Details
-
wrapListFunction
-
rootVars
-
rootVar
-
depthFirst
-
depthFirst
-
depthFirst
-
depthFirstWithNamedChildren
-
breadthFirst
-
breadthFirst
-
breadthFirst
-
breadthFirstWithNamedChildren
-
traverse
-
traverse
-