Package graphql.util
Class TraverserState<T>
java.lang.Object
graphql.util.TraverserState<T>
- Direct Known Subclasses:
TraverserState.QueueTraverserState
,TraverserState.StackTraverserState
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
private static class
private static class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addNewContexts
(Collection<? extends T> children, TraverserContext<T> parentContext) void
addVisited
(T visited) boolean
isEmpty()
private DefaultTraverserContext
<T> newContext
(T o, TraverserContext<T> parent, NodeLocation position) private DefaultTraverserContext
<T> newContextImpl
(T curNode, TraverserContext<T> parent, Map<Class<?>, Object> vars, NodeLocation nodeLocation, boolean isRootContext) static <U> TraverserState
<U> newQueueState
(Object sharedContextData) newRootContext
(Map<Class<?>, Object> vars) static <U> TraverserState
<U> newStackState
(Object sharedContextData) pop()
abstract void
-
Field Details
-
state
-
visited
-
Constructor Details
-
TraverserState
-
-
Method Details
-
newQueueState
-
newStackState
-
pushAll
-
pop
-
addNewContexts
-
isEmpty
public boolean isEmpty() -
addVisited
-
newRootContext
-
newContext
private DefaultTraverserContext<T> newContext(T o, TraverserContext<T> parent, NodeLocation position) -
newContextImpl
private DefaultTraverserContext<T> newContextImpl(T curNode, TraverserContext<T> parent, Map<Class<?>, Object> vars, NodeLocation nodeLocation, boolean isRootContext)
-