Package graphql.util
package graphql.util
-
ClassDescriptionUtil class which converts schemas and optionally queries into anonymized schemas and queries.Breadcrumb<T>A specific
NodeLocation
inside a node.This memoizing supplier DOES use locked double locking to set its value.This memoizing supplier does NOT use synchronised double locking to set its value so on multiple threads it MAY call the delegate again to get a value.This provides reentrant locking support for our code base.Will allow for lazy computation of some values just onceA class to run code inside a reentrant lockMutableRef<T>This class is useful for creating a mutable reference to a variable that can be changed when you are in an effectively final bit of code.NodeAdapter<T>Adapts an arbitrary class to behave as a node.General position of a Node inside a parent.NodeZipper<T>Pair<T,U> Special class to be set as var inTraverserContext.setVar(Class, Object)
to indicate that the current node should be replaced.Special traversal control valuesTraverser<T>Traversal context.