Class TraverserState<T>
java.lang.Object
graphql.util.TraverserState<T>
- Direct Known Subclasses:
TraverserState.QueueTraverserState, TraverserState.StackTraverserState
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classprivate static classprivate static class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddNewContexts(Collection<? extends T> children, TraverserContext<T> parentContext) voidaddVisited(T visited) booleanisEmpty()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)
-