Uses of Interface
graphql.schema.GraphQLTypeVisitor
Packages that use GraphQLTypeVisitor
Package
Description
-
Uses of GraphQLTypeVisitor in graphql.schema
Classes in graphql.schema that implement GraphQLTypeVisitorModifier and TypeClassDescriptionclass
This ensure that all fields have data fetchers and that unions and interfaces have type resolversclass
private static final class
class
Base implementation ofGraphQLTypeVisitor
for convenience.Fields in graphql.schema declared as GraphQLTypeVisitorModifier and TypeFieldDescriptionprivate final GraphQLTypeVisitor
SchemaTraverser.TraverserDelegateVisitor.delegate
Fields in graphql.schema with type parameters of type GraphQLTypeVisitorModifier and TypeFieldDescriptionprivate final List
<GraphQLTypeVisitor> SchemaTraverser.TraverserDelegateListVisitor.typeVisitors
Methods in graphql.schema with parameters of type GraphQLTypeVisitorModifier and TypeMethodDescriptionGraphQLAppliedDirective.accept
(TraverserContext<GraphQLSchemaElement> context, GraphQLTypeVisitor visitor) GraphQLAppliedDirectiveArgument.accept
(TraverserContext<GraphQLSchemaElement> context, GraphQLTypeVisitor visitor) GraphQLArgument.accept
(TraverserContext<GraphQLSchemaElement> context, GraphQLTypeVisitor visitor) GraphQLDirective.accept
(TraverserContext<GraphQLSchemaElement> context, GraphQLTypeVisitor visitor) GraphQLEnumType.accept
(TraverserContext<GraphQLSchemaElement> context, GraphQLTypeVisitor visitor) GraphQLEnumValueDefinition.accept
(TraverserContext<GraphQLSchemaElement> context, GraphQLTypeVisitor visitor) GraphQLFieldDefinition.accept
(TraverserContext<GraphQLSchemaElement> context, GraphQLTypeVisitor visitor) GraphQLInputObjectField.accept
(TraverserContext<GraphQLSchemaElement> context, GraphQLTypeVisitor visitor) GraphQLInputObjectType.accept
(TraverserContext<GraphQLSchemaElement> context, GraphQLTypeVisitor visitor) GraphQLInterfaceType.accept
(TraverserContext<GraphQLSchemaElement> context, GraphQLTypeVisitor visitor) GraphQLList.accept
(TraverserContext<GraphQLSchemaElement> context, GraphQLTypeVisitor visitor) GraphQLNonNull.accept
(TraverserContext<GraphQLSchemaElement> context, GraphQLTypeVisitor visitor) GraphQLObjectType.accept
(TraverserContext<GraphQLSchemaElement> context, GraphQLTypeVisitor visitor) GraphQLScalarType.accept
(TraverserContext<GraphQLSchemaElement> context, GraphQLTypeVisitor visitor) GraphQLSchemaElement.accept
(TraverserContext<GraphQLSchemaElement> context, GraphQLTypeVisitor visitor) GraphQLTypeReference.accept
(TraverserContext<GraphQLSchemaElement> context, GraphQLTypeVisitor visitor) GraphQLUnionType.accept
(TraverserContext<GraphQLSchemaElement> context, GraphQLTypeVisitor visitor) SchemaTransformer.DummyRoot.accept
(TraverserContext<GraphQLSchemaElement> context, GraphQLTypeVisitor visitor) SchemaTraverser.depthFirst
(GraphQLTypeVisitor graphQLTypeVisitor, GraphQLSchemaElement root) SchemaTraverser.depthFirst
(GraphQLTypeVisitor graphQLTypeVisitor, Collection<? extends GraphQLSchemaElement> roots) SchemaTraverser.depthFirstFullSchema
(GraphQLTypeVisitor typeVisitor, GraphQLSchema schema) This will visit all of the schema elements in the specified schema and invokes the visitor.SchemaTransformer.transform
(GraphQLSchema schema, GraphQLTypeVisitor visitor) SchemaTransformer.transform
(GraphQLSchema schema, GraphQLTypeVisitor visitor, Consumer<GraphQLSchema.Builder> postTransformation) <T extends GraphQLSchemaElement>
TSchemaTransformer.transform
(T schemaElement, GraphQLTypeVisitor visitor) private Object
SchemaTransformer.transformImpl
(GraphQLSchema schema, GraphQLSchemaElement schemaElement, GraphQLTypeVisitor visitor, Consumer<GraphQLSchema.Builder> postTransformation) static GraphQLSchema
SchemaTransformer.transformSchema
(GraphQLSchema schema, GraphQLTypeVisitor visitor) Transforms a GraphQLSchema and returns a new GraphQLSchema object.static GraphQLSchema
SchemaTransformer.transformSchema
(GraphQLSchema schema, GraphQLTypeVisitor visitor, Consumer<GraphQLSchema.Builder> postTransformation) Transforms a GraphQLSchema and returns a new GraphQLSchema object.static <T extends GraphQLSchemaElement>
TSchemaTransformer.transformSchema
(T schemaElement, GraphQLTypeVisitor visitor) Transforms aGraphQLSchemaElement
and returns a new element.private boolean
SchemaTransformer.traverseAndTransform
(SchemaTransformer.DummyRoot dummyRoot, Map<String, GraphQLNamedType> changedTypes, Map<String, GraphQLTypeReference> typeReferences, GraphQLTypeVisitor visitor, GraphQLCodeRegistry.Builder codeRegistry, GraphQLSchema schema) Method parameters in graphql.schema with type arguments of type GraphQLTypeVisitorModifier and TypeMethodDescriptionSchemaTraverser.depthFirstFullSchema
(List<GraphQLTypeVisitor> typeVisitors, GraphQLSchema schema, Map<Class<?>, Object> rootVars) This will visit all of the schema elements in the specified schema, invoking each visitor in turn.Constructors in graphql.schema with parameters of type GraphQLTypeVisitorModifierConstructorDescription(package private)
TraverserDelegateVisitor
(GraphQLTypeVisitor delegate) Constructor parameters in graphql.schema with type arguments of type GraphQLTypeVisitorModifierConstructorDescription(package private)
TraverserDelegateListVisitor
(List<GraphQLTypeVisitor> typeVisitors) -
Uses of GraphQLTypeVisitor in graphql.schema.idl
Classes in graphql.schema.idl that implement GraphQLTypeVisitorModifier and TypeClassDescriptionclass
-
Uses of GraphQLTypeVisitor in graphql.schema.impl
Classes in graphql.schema.impl that implement GraphQLTypeVisitorModifier and TypeClassDescriptionclass
class
A delegating type visitor that allows you to call N visitors in a list and always continues viaTraversalControl.CONTINUE
Fields in graphql.schema.impl with type parameters of type GraphQLTypeVisitorModifier and TypeFieldDescriptionprivate final List
<GraphQLTypeVisitor> MultiReadOnlyGraphQLTypeVisitor.visitors
Methods in graphql.schema.impl with parameters of type GraphQLTypeVisitorModifier and TypeMethodDescriptionstatic void
SchemaUtil.visitPartiallySchema
(GraphQLSchema partiallyBuiltSchema, GraphQLTypeVisitor... visitors) Called to visit a partially built schema (duringGraphQLSchema
build phases) with a set of visitors Each visitor is expected to hold its own side effects that might be last used to construct a full schemaConstructor parameters in graphql.schema.impl with type arguments of type GraphQLTypeVisitor -
Uses of GraphQLTypeVisitor in graphql.schema.transform
Classes in graphql.schema.transform that implement GraphQLTypeVisitorModifier and TypeClassDescriptionprivate static class
private static class
private static class
private static class
-
Uses of GraphQLTypeVisitor in graphql.schema.validation
Classes in graphql.schema.validation that implement GraphQLTypeVisitorModifier and TypeClassDescriptionclass
class
class
class
Schema validation rule ensuring no input type forms an unbroken non-nullable recursion, as such a type would be impossible to satisfyclass
Schema validation rule ensuring no input type forms an unbroken non-nullable recursion, as such a type would be impossible to satisfyclass
class
The validation about GraphQLObjectType, GraphQLInterfaceType, GraphQLUnionType, GraphQLEnumType, GraphQLInputObjectType, GraphQLScalarType.class
Schema validation rule ensuring object and interface types have all the fields that they need to implement the interfaces they say they implement.Fields in graphql.schema.validation with type parameters of type GraphQLTypeVisitorMethods in graphql.schema.validation that return types with arguments of type GraphQLTypeVisitor -
Uses of GraphQLTypeVisitor in graphql.schema.visitor
Classes in graphql.schema.visitor that implement GraphQLTypeVisitorMethods in graphql.schema.visitor that return GraphQLTypeVisitorModifier and TypeMethodDescriptiondefault GraphQLTypeVisitor
GraphQLSchemaVisitor.toTypeVisitor()
This allows you to turn this smarter visitor into the baseGraphQLTypeVisitor
interface