@PublicApi public class SchemaTraverser extends java.lang.Object
Constructor and Description |
---|
SchemaTraverser() |
SchemaTraverser(java.util.function.Function<? super GraphQLSchemaElement,? extends java.util.List<GraphQLSchemaElement>> getChildren) |
Modifier and Type | Method and Description |
---|---|
TraverserResult |
depthFirst(GraphQLTypeVisitor graphQLTypeVisitor,
java.util.Collection<? extends GraphQLSchemaElement> roots) |
TraverserResult |
depthFirst(GraphQLTypeVisitor graphQLTypeVisitor,
java.util.Collection<? extends GraphQLSchemaElement> roots,
java.util.Map<java.lang.String,GraphQLNamedType> types) |
TraverserResult |
depthFirst(GraphQLTypeVisitor graphQLTypeVisitor,
GraphQLSchemaElement root) |
TraverserResult |
depthFirst(Traverser<GraphQLSchemaElement> traverser,
graphql.schema.SchemaTraverser.TraverserDelegateVisitor traverserDelegateVisitor,
java.util.Collection<? extends GraphQLSchemaElement> roots) |
public SchemaTraverser(java.util.function.Function<? super GraphQLSchemaElement,? extends java.util.List<GraphQLSchemaElement>> getChildren)
public SchemaTraverser()
public TraverserResult depthFirst(GraphQLTypeVisitor graphQLTypeVisitor, GraphQLSchemaElement root)
public TraverserResult depthFirst(GraphQLTypeVisitor graphQLTypeVisitor, java.util.Collection<? extends GraphQLSchemaElement> roots)
public TraverserResult depthFirst(GraphQLTypeVisitor graphQLTypeVisitor, java.util.Collection<? extends GraphQLSchemaElement> roots, java.util.Map<java.lang.String,GraphQLNamedType> types)
public TraverserResult depthFirst(Traverser<GraphQLSchemaElement> traverser, graphql.schema.SchemaTraverser.TraverserDelegateVisitor traverserDelegateVisitor, java.util.Collection<? extends GraphQLSchemaElement> roots)