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 TypeClassDescriptionclassThis ensure that all fields have data fetchers and that unions and interfaces have type resolversclassprivate static final classclassBase implementation ofGraphQLTypeVisitorfor convenience.Fields in graphql.schema declared as GraphQLTypeVisitorModifier and TypeFieldDescriptionprivate final GraphQLTypeVisitorSchemaTraverser.TraverserDelegateVisitor.delegateFields in graphql.schema with type parameters of type GraphQLTypeVisitorModifier and TypeFieldDescriptionprivate final List<GraphQLTypeVisitor> SchemaTraverser.TraverserDelegateListVisitor.typeVisitorsMethods 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 ObjectSchemaTransformer.transformImpl(GraphQLSchema schema, GraphQLSchemaElement schemaElement, GraphQLTypeVisitor visitor, Consumer<GraphQLSchema.Builder> postTransformation) static GraphQLSchemaSchemaTransformer.transformSchema(GraphQLSchema schema, GraphQLTypeVisitor visitor) Transforms a GraphQLSchema and returns a new GraphQLSchema object.static GraphQLSchemaSchemaTransformer.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 aGraphQLSchemaElementand returns a new element.private booleanSchemaTransformer.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 TypeClassDescriptionclassclassA delegating type visitor that allows you to call N visitors in a list and always continues viaTraversalControl.CONTINUEFields in graphql.schema.impl with type parameters of type GraphQLTypeVisitorModifier and TypeFieldDescriptionprivate final List<GraphQLTypeVisitor> MultiReadOnlyGraphQLTypeVisitor.visitorsMethods in graphql.schema.impl with parameters of type GraphQLTypeVisitorModifier and TypeMethodDescriptionstatic voidSchemaUtil.visitPartiallySchema(GraphQLSchema partiallyBuiltSchema, GraphQLTypeVisitor... visitors) Called to visit a partially built schema (duringGraphQLSchemabuild 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 classprivate static classprivate static classprivate static class -
Uses of GraphQLTypeVisitor in graphql.schema.validation
Classes in graphql.schema.validation that implement GraphQLTypeVisitorModifier and TypeClassDescriptionclassclassclassclassSchema validation rule ensuring no input type forms an unbroken non-nullable recursion, as such a type would be impossible to satisfyclassSchema validation rule ensuring no input type forms an unbroken non-nullable recursion, as such a type would be impossible to satisfyclassclassThe validation about GraphQLObjectType, GraphQLInterfaceType, GraphQLUnionType, GraphQLEnumType, GraphQLInputObjectType, GraphQLScalarType.classSchema 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 GraphQLTypeVisitorGraphQLSchemaVisitor.toTypeVisitor()This allows you to turn this smarter visitor into the baseGraphQLTypeVisitorinterface