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.Finds all cycles in a GraphQL Schema.An id generator that usesSecureRandom
for the initial seed andRandom
thereafter.Interner allowing object-identity comparison of key entities like field names.This memoizing supplier DOES use locked double locking to set its 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.