Uses of Interface
graphql.schema.GraphQLSchemaElement
Packages that use GraphQLSchemaElement
Package
Description
-
Uses of GraphQLSchemaElement in graphql.language
Methods in graphql.language with parameters of type GraphQLSchemaElementModifier and TypeMethodDescriptionstatic SourceLocation
SourceLocation.getLocation
(GraphQLSchemaElement schemaElement) This method can returnSourceLocation
that help create the given schema element. -
Uses of GraphQLSchemaElement in graphql.schema
Subinterfaces of GraphQLSchemaElement in graphql.schemaModifier and TypeInterfaceDescriptioninterface
interface
Represents a graphql runtime type that can haveGraphQLAppliedDirective
s.interface
Types that can contain output fields are marked with this interfaceinterface
A GraphQLType which can implement interfacesinterface
Types that can contain input fields are marked with this interfaceinterface
A schema element that is concerned with input.interface
Input types represent those set of types that are allowed to be accepted as graphql mutation input, as opposed toGraphQLOutputType
s which can only be used as graphql response output.interface
Named schema elements that contain input type information.interface
A modified type wraps another graphql type and modifies it behaviorinterface
Input types represent those set of types that are allowed to be accepted as graphql mutation input, as opposed toGraphQLOutputType
s which can only be used as graphql response output.interface
Output types represent those set of types that are allowed to be sent back as a graphql response, as opposed toGraphQLInputType
s which can only be used as graphql mutation input.interface
A Schema element which has a name and also a description and AST Node which it is based on.interface
A GraphQLType which is also a named element, which means it has a getName() method.interface
interface
Output types represent those set of types that are allowed to be sent back as a graphql response, as opposed toGraphQLInputType
s which can only be used as graphql mutation input.interface
A type inside the GraphQLSchema.interface
Classes in graphql.schema that implement GraphQLSchemaElementModifier and TypeClassDescriptionclass
An applied directive represents the instance of a directive that is applied to a schema element, as opposed to it definitionclass
This represents the argument values that can be placed on anGraphQLAppliedDirective
.class
This defines an argument that can be supplied to a graphql field (viaGraphQLFieldDefinition
.class
A directive can be used to modify the behavior of a graphql field or type.class
A graphql enumeration type has a limited set of values.class
A graphql enumeration type has a limited set of values and this defines one of those unique valuesclass
Fields are the ways you get data values in graphql and a field definition represents a field, its type, the arguments it takes and theDataFetcher
used to get data values for that field.class
Input objects defined viaGraphQLInputObjectType
contains these input fields.class
graphql clearly delineates between the types of objects that represent the output of a query and input objects that can be fed into a graphql mutation.class
In graphql, an interface is an abstract type that defines the set of fields that a type must include to implement that interface.class
A modified type that indicates there is a list of the underlying wrapped type, eg a list of strings or a list of booleans.class
A modified type that indicates there the underlying wrapped type will not be null.class
This is the work horse type and represents an object with one or more field values that can be retrieved by the graphql system.class
A scalar type is a leaf node in the graphql tree of types.class
A special type to allow a object/interface types to reference itself.class
A union type is a polymorphic type that dynamically represents one of more concrete object types.private static class
Fields in graphql.schema declared as GraphQLSchemaElementModifier and TypeFieldDescriptionprivate final GraphQLSchemaElement
GraphqlElementParentTree.element
(package private) GraphQLSchemaElement
SchemaTransformer.DummyRoot.schemaElement
Fields in graphql.schema with type parameters of type GraphQLSchemaElementModifier and TypeFieldDescription(package private) final Map
<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>> SchemaTransformer.RelevantZippersAndBreadcrumbs.breadcrumbsByZipper
(package private) final Map
<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>> SchemaTransformer.RelevantZippersAndBreadcrumbs.breadcrumbsByZipper
private final Map
<String, List<GraphQLSchemaElement>> SchemaElementChildrenContainer.Builder.children
private final Map
<String, List<GraphQLSchemaElement>> SchemaElementChildrenContainer.children
static final Comparator
<GraphQLSchemaElement> DefaultGraphqlTypeComparatorRegistry.DEFAULT_COMPARATOR
private Class
<? extends GraphQLSchemaElement> GraphqlTypeComparatorEnvironment.Builder.elementType
private Class
<? extends GraphQLSchemaElement> GraphqlTypeComparatorEnvironment.elementType
private final Function
<? super GraphQLSchemaElement, ? extends List<GraphQLSchemaElement>> SchemaTraverser.getChildren
private final Function
<? super GraphQLSchemaElement, ? extends List<GraphQLSchemaElement>> SchemaTraverser.getChildren
private final Comparator
<? super GraphQLSchemaElement> GraphQLInterfaceType.interfaceComparator
private final Comparator
<? super GraphQLSchemaElement> GraphQLObjectType.interfaceComparator
SchemaTransformer.ZipperWithOneParent.parent
private Class
<? extends GraphQLSchemaElement> GraphqlTypeComparatorEnvironment.Builder.parentType
private Class
<? extends GraphQLSchemaElement> GraphqlTypeComparatorEnvironment.parentType
(package private) final Set
<NodeZipper<GraphQLSchemaElement>> SchemaTransformer.RelevantZippersAndBreadcrumbs.relevantZippers
private static final com.google.common.collect.ImmutableMap
<Class<? extends GraphQLSchemaElement>, Integer> DefaultGraphqlTypeComparatorRegistry.SENSIBLE_ORDER
SchemaTransformer.ZipperWithOneParent.zipper
(package private) final com.google.common.collect.Multimap
<GraphQLSchemaElement, NodeZipper<GraphQLSchemaElement>> SchemaTransformer.RelevantZippersAndBreadcrumbs.zipperByParent
(package private) final com.google.common.collect.Multimap
<GraphQLSchemaElement, NodeZipper<GraphQLSchemaElement>> SchemaTransformer.RelevantZippersAndBreadcrumbs.zipperByParent
Methods in graphql.schema with type parameters of type GraphQLSchemaElementModifier and TypeMethodDescriptionGraphqlTypeComparatorEnvironment.Builder.elementType
(Class<T> elementType) <T extends GraphQLSchemaElement>
TSchemaElementChildrenContainer.getChildOrNull
(String key) <T extends GraphQLSchemaElement>
List<T> SchemaElementChildrenContainer.getChildren
(String key) <T extends GraphQLSchemaElement>
Comparator<? super T> DefaultGraphqlTypeComparatorRegistry.getComparator
(GraphqlTypeComparatorEnvironment environment) Search for the most to least specific registeredComparator
otherwise a default is returned.<T extends GraphQLSchemaElement>
Comparator<? super T> GraphqlTypeComparatorRegistry.getComparator
(GraphqlTypeComparatorEnvironment environment) GraphqlTypeComparatorEnvironment.Builder.parentType
(Class<T> parentType) (package private) <T extends GraphQLSchemaElement>
List<T> GraphqlTypeBuilder.sort
(List<T> types, Class<? extends GraphQLSchemaElement> parentType, Class<? extends GraphQLSchemaElement> elementType) (package private) <T extends GraphQLSchemaElement>
List<T> GraphqlTypeBuilder.sort
(Map<String, T> types, Class<? extends GraphQLSchemaElement> parentType, Class<? extends GraphQLSchemaElement> elementType) static <T extends GraphQLSchemaElement>
List<T> GraphqlTypeComparators.sortTypes
(Comparator<? super GraphQLSchemaElement> comparator, Collection<T> types) This sorts the list ofGraphQLType
objects (by name) and allocates a new sorted list back.<T extends GraphQLSchemaElement>
TSchemaTransformer.transform
(T schemaElement, GraphQLTypeVisitor visitor) static <T extends GraphQLSchemaElement>
TSchemaTransformer.transformSchema
(T schemaElement, GraphQLTypeVisitor visitor) Transforms aGraphQLSchemaElement
and returns a new element.Methods in graphql.schema that return GraphQLSchemaElementModifier and TypeMethodDescriptionGraphQLAppliedDirective.copy()
GraphQLAppliedDirectiveArgument.copy()
GraphQLArgument.copy()
GraphQLDirective.copy()
GraphQLEnumType.copy()
GraphQLEnumValueDefinition.copy()
GraphQLFieldDefinition.copy()
GraphQLInputObjectField.copy()
GraphQLInputObjectType.copy()
GraphQLInterfaceType.copy()
GraphQLList.copy()
GraphQLNonNull.copy()
GraphQLObjectType.copy()
GraphQLScalarType.copy()
GraphQLSchemaElement.copy()
Each GraphQLSchemaElement should make a copy of itself when this is called.GraphQLTypeReference.copy()
GraphQLUnionType.copy()
SchemaTransformer.DummyRoot.copy()
GraphqlElementParentTree.getElement()
Returns the element represented by this infoGraphQLSchemaElementAdapter.removeChild
(GraphQLSchemaElement node, NodeLocation location) private static GraphQLSchemaElement
DefaultGraphqlTypeComparatorRegistry.unwrapElement
(GraphQLSchemaElement element) GraphQLFieldDefinition.withNewChildren
(SchemaElementChildrenContainer newChildren) GraphQLList.withNewChildren
(SchemaElementChildrenContainer newChildren) GraphQLNonNull.withNewChildren
(SchemaElementChildrenContainer newChildren) GraphQLObjectType.withNewChildren
(SchemaElementChildrenContainer newChildren) default GraphQLSchemaElement
GraphQLSchemaElement.withNewChildren
(SchemaElementChildrenContainer newChildren) GraphQLSchemaElementAdapter.withNewChildren
(GraphQLSchemaElement node, Map<String, List<GraphQLSchemaElement>> newChildren) SchemaTransformer.DummyRoot.withNewChildren
(SchemaElementChildrenContainer newChildren) Methods in graphql.schema that return types with arguments of type GraphQLSchemaElementModifier and TypeMethodDescriptionstatic Comparator
<? super GraphQLSchemaElement> GraphqlTypeComparators.asIsOrder()
Returns a comparator that lavesGraphQLType
objects as they arestatic Comparator
<? super GraphQLSchemaElement> GraphqlTypeComparators.byNameAsc()
Returns a comparator that comparesGraphQLType
objects by ascending nameSchemaTransformer.RelevantZippersAndBreadcrumbs.getBreadcrumbs
(NodeZipper<GraphQLSchemaElement> zipper) GraphQLAppliedDirective.getChildren()
GraphQLAppliedDirectiveArgument.getChildren()
GraphQLArgument.getChildren()
GraphQLDirective.getChildren()
GraphQLEnumType.getChildren()
GraphQLEnumValueDefinition.getChildren()
GraphQLFieldDefinition.getChildren()
GraphQLInputObjectField.getChildren()
GraphQLInputObjectType.getChildren()
GraphQLInterfaceType.getChildren()
GraphQLList.getChildren()
GraphQLNonNull.getChildren()
GraphQLObjectType.getChildren()
GraphQLScalarType.getChildren()
default List
<GraphQLSchemaElement> GraphQLSchemaElement.getChildren()
GraphQLUnionType.getChildren()
SchemaElementChildrenContainer.getChildren()
SchemaTransformer.DummyRoot.getChildren()
SchemaElementChildrenContainer.getChildrenAsList()
(package private) Comparator
<? super GraphQLSchemaElement> GraphqlTypeBuilder.getComparator
(Class<? extends GraphQLSchemaElement> parentType, Class<? extends GraphQLNamedSchemaElement> elementType) private static Comparator
<? super GraphQLSchemaElement> GraphqlTypeBuilder.getComparatorImpl
(GraphqlTypeComparatorRegistry comparatorRegistry, Class<? extends GraphQLSchemaElement> parentType, Class<? extends GraphQLSchemaElement> elementType) Class
<? extends GraphQLSchemaElement> GraphqlTypeComparatorEnvironment.getElementType()
GraphQLSchemaElementAdapter.getNamedChildren
(GraphQLSchemaElement node) Class
<? extends GraphQLSchemaElement> GraphqlTypeComparatorEnvironment.getParentType()
private Traverser
<GraphQLSchemaElement> SchemaTraverser.initTraverser()
private NodeZipper
<GraphQLSchemaElement> SchemaTransformer.moveUp
(GraphQLSchemaElement parent, Map<NodeZipper<GraphQLSchemaElement>, Breadcrumb<GraphQLSchemaElement>> sameParentsZipper) static Comparator
<GraphQLSchemaElement> DefaultGraphqlTypeComparatorRegistry.sensibleGroupedOrder()
This orders the schema into a sensible grouped orderGraphqlElementParentTree.toList()
SchemaTransformer.RelevantZippersAndBreadcrumbs.zippersWithParent
(GraphQLSchemaElement parent) SchemaTransformer.zipperWithSameParent
(GraphQLSchemaElement parent, SchemaTransformer.RelevantZippersAndBreadcrumbs relevantZippers, boolean cleanup) SchemaTransformer.zipperWithSameParent
(GraphQLSchemaElement parent, SchemaTransformer.RelevantZippersAndBreadcrumbs relevantZippers, boolean cleanup) Methods in graphql.schema with parameters of type GraphQLSchemaElementModifier and TypeMethodDescriptiondefault TraversalControl
GraphQLTypeVisitor.changeNode
(TraverserContext<GraphQLSchemaElement> context, GraphQLSchemaElement newChangedNode) This helper method can be used to "change" a node when returning control from this visitorSchemaElementChildrenContainer.Builder.child
(String key, GraphQLSchemaElement child) private static int
DefaultGraphqlTypeComparatorRegistry.compareByName
(GraphQLSchemaElement o1, GraphQLSchemaElement o2) SchemaTraverser.depthFirst
(GraphQLTypeVisitor graphQLTypeVisitor, GraphQLSchemaElement root) GraphQLSchemaElementAdapter.getNamedChildren
(GraphQLSchemaElement node) default TraversalControl
GraphQLTypeVisitor.insertAfter
(TraverserContext<GraphQLSchemaElement> context, GraphQLSchemaElement toInsertAfter) This helper method can be used to "insert a new node" AFTER the current node when returning control from this visitordefault TraversalControl
GraphQLTypeVisitor.insertBefore
(TraverserContext<GraphQLSchemaElement> context, GraphQLSchemaElement toInsertBefore) This helper method can be used to "insert a new node" BEFORE the current node when returning control from this visitorprivate NodeZipper
<GraphQLSchemaElement> SchemaTransformer.moveUp
(GraphQLSchemaElement parent, Map<NodeZipper<GraphQLSchemaElement>, Breadcrumb<GraphQLSchemaElement>> sameParentsZipper) GraphQLSchemaElementAdapter.removeChild
(GraphQLSchemaElement node, NodeLocation location) SchemaElementChildrenContainer.Builder.replaceChild
(String key, int index, GraphQLSchemaElement newChild) static String
GraphQLTypeUtil.simplePrint
(GraphQLSchemaElement schemaElement) private Object
SchemaTransformer.transformImpl
(GraphQLSchema schema, GraphQLSchemaElement schemaElement, GraphQLTypeVisitor visitor, Consumer<GraphQLSchema.Builder> postTransformation) private static GraphQLSchemaElement
DefaultGraphqlTypeComparatorRegistry.unwrapElement
(GraphQLSchemaElement element) protected TraversalControl
GraphQLTypeVisitorStub.visitGraphQLType
(GraphQLSchemaElement node, TraverserContext<GraphQLSchemaElement> context) GraphQLSchemaElementAdapter.withNewChildren
(GraphQLSchemaElement node, Map<String, List<GraphQLSchemaElement>> newChildren) SchemaTransformer.RelevantZippersAndBreadcrumbs.zippersWithParent
(GraphQLSchemaElement parent) SchemaTransformer.zipperWithSameParent
(GraphQLSchemaElement parent, SchemaTransformer.RelevantZippersAndBreadcrumbs relevantZippers, boolean cleanup) Method parameters in graphql.schema with type arguments of type GraphQLSchemaElementModifier 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.TraverserDelegateListVisitor.backRef
(TraverserContext<GraphQLSchemaElement> context) SchemaTraverser.TraverserDelegateVisitor.backRef
(TraverserContext<GraphQLSchemaElement> context) default TraversalControl
GraphQLTypeVisitor.changeNode
(TraverserContext<GraphQLSchemaElement> context, GraphQLSchemaElement newChangedNode) This helper method can be used to "change" a node when returning control from this visitorSchemaElementChildrenContainer.Builder.children
(String key, Collection<? extends GraphQLSchemaElement> children) SchemaElementChildrenContainer.Builder.children
(Map<String, ? extends Collection<? extends GraphQLSchemaElement>> children) default TraversalControl
GraphQLTypeVisitor.deleteNode
(TraverserContext<GraphQLSchemaElement> context) This helper method can be used to "delete" the current node when returning control from this visitorSchemaTraverser.depthFirst
(GraphQLTypeVisitor graphQLTypeVisitor, Collection<? extends GraphQLSchemaElement> roots) SchemaTraverser.depthFirst
(Traverser<GraphQLSchemaElement> traverser, SchemaTraverser.TraverserDelegateVisitor traverserDelegateVisitor, Collection<? extends GraphQLSchemaElement> roots) SchemaTraverser.depthFirst
(Traverser<GraphQLSchemaElement> traverser, SchemaTraverser.TraverserDelegateVisitor traverserDelegateVisitor, Collection<? extends GraphQLSchemaElement> roots) private TraverserResult
SchemaTraverser.doTraverse
(Traverser<GraphQLSchemaElement> traverser, Collection<? extends GraphQLSchemaElement> roots, SchemaTraverser.TraverserDelegateVisitor traverserDelegateVisitor) private TraverserResult
SchemaTraverser.doTraverse
(Traverser<GraphQLSchemaElement> traverser, Collection<? extends GraphQLSchemaElement> roots, SchemaTraverser.TraverserDelegateVisitor traverserDelegateVisitor) SchemaTraverser.TraverserDelegateListVisitor.enter
(TraverserContext<GraphQLSchemaElement> context) SchemaTraverser.TraverserDelegateVisitor.enter
(TraverserContext<GraphQLSchemaElement> context) SchemaTransformer.RelevantZippersAndBreadcrumbs.getBreadcrumbs
(NodeZipper<GraphQLSchemaElement> zipper) (package private) Comparator
<? super GraphQLSchemaElement> GraphqlTypeBuilder.getComparator
(Class<? extends GraphQLSchemaElement> parentType, Class<? extends GraphQLNamedSchemaElement> elementType) private static Comparator
<? super GraphQLSchemaElement> GraphqlTypeBuilder.getComparatorImpl
(GraphqlTypeComparatorRegistry comparatorRegistry, Class<? extends GraphQLSchemaElement> parentType, Class<? extends GraphQLSchemaElement> elementType) GraphQLTypeResolvingVisitor.handleTypeReference
(GraphQLTypeReference node, TraverserContext<GraphQLSchemaElement> context) default TraversalControl
GraphQLTypeVisitor.insertAfter
(TraverserContext<GraphQLSchemaElement> context, GraphQLSchemaElement toInsertAfter) This helper method can be used to "insert a new node" AFTER the current node when returning control from this visitordefault TraversalControl
GraphQLTypeVisitor.insertBefore
(TraverserContext<GraphQLSchemaElement> context, GraphQLSchemaElement toInsertBefore) This helper method can be used to "insert a new node" BEFORE the current node when returning control from this visitorboolean
SchemaTransformer.RelevantZippersAndBreadcrumbs.isRelevantZipper
(NodeZipper<GraphQLSchemaElement> zipper) SchemaTraverser.TraverserDelegateListVisitor.leave
(TraverserContext<GraphQLSchemaElement> context) SchemaTraverser.TraverserDelegateVisitor.leave
(TraverserContext<GraphQLSchemaElement> context) private NodeZipper
<GraphQLSchemaElement> SchemaTransformer.moveUp
(GraphQLSchemaElement parent, Map<NodeZipper<GraphQLSchemaElement>, Breadcrumb<GraphQLSchemaElement>> sameParentsZipper) private NodeZipper
<GraphQLSchemaElement> SchemaTransformer.moveUp
(GraphQLSchemaElement parent, Map<NodeZipper<GraphQLSchemaElement>, Breadcrumb<GraphQLSchemaElement>> sameParentsZipper) SchemaElementChildrenContainer.newSchemaElementChildrenContainer
(Map<String, ? extends List<? extends GraphQLSchemaElement>> childrenMap) void
SchemaTransformer.RelevantZippersAndBreadcrumbs.removeRelevantZipper
(NodeZipper<GraphQLSchemaElement> zipper) (package private) <T extends GraphQLSchemaElement>
List<T> GraphqlTypeBuilder.sort
(List<T> types, Class<? extends GraphQLSchemaElement> parentType, Class<? extends GraphQLSchemaElement> elementType) (package private) <T extends GraphQLSchemaElement>
List<T> GraphqlTypeBuilder.sort
(Map<String, T> types, Class<? extends GraphQLSchemaElement> parentType, Class<? extends GraphQLSchemaElement> elementType) static <T extends GraphQLSchemaElement>
List<T> GraphqlTypeComparators.sortTypes
(Comparator<? super GraphQLSchemaElement> comparator, Collection<T> types) This sorts the list ofGraphQLType
objects (by name) and allocates a new sorted list back.void
SchemaTransformer.RelevantZippersAndBreadcrumbs.updateZipper
(NodeZipper<GraphQLSchemaElement> currentZipper, NodeZipper<GraphQLSchemaElement> newZipper) GraphQLTypeResolvingVisitor.visitBackRef
(TraverserContext<GraphQLSchemaElement> context) default TraversalControl
GraphQLTypeVisitor.visitBackRef
(TraverserContext<GraphQLSchemaElement> context) Called when a node is visited more than once within a context.default TraversalControl
GraphQLTypeVisitor.visitGraphQLAppliedDirective
(GraphQLAppliedDirective node, TraverserContext<GraphQLSchemaElement> context) This method will be called when a directive is applied to a schema element.GraphQLTypeVisitorStub.visitGraphQLAppliedDirective
(GraphQLAppliedDirective node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor.visitGraphQLAppliedDirectiveArgument
(GraphQLAppliedDirectiveArgument node, TraverserContext<GraphQLSchemaElement> context) default TraversalControl
GraphQLTypeVisitor.visitGraphQLAppliedDirectiveArgument
(GraphQLAppliedDirectiveArgument node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitorStub.visitGraphQLAppliedDirectiveArgument
(GraphQLAppliedDirectiveArgument node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor.visitGraphQLArgument
(GraphQLArgument node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitor.visitGraphQLArgument
(GraphQLArgument node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitorStub.visitGraphQLArgument
(GraphQLArgument node, TraverserContext<GraphQLSchemaElement> context) default TraversalControl
GraphQLTypeVisitor.visitGraphQLCompositeType
(GraphQLCompositeType node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitor.visitGraphQLDirective
(GraphQLDirective node, TraverserContext<GraphQLSchemaElement> context) This method will be called twice.GraphQLTypeVisitorStub.visitGraphQLDirective
(GraphQLDirective node, TraverserContext<GraphQLSchemaElement> context) default TraversalControl
GraphQLTypeVisitor.visitGraphQLDirectiveContainer
(GraphQLDirectiveContainer node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitor.visitGraphQLEnumType
(GraphQLEnumType node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitorStub.visitGraphQLEnumType
(GraphQLEnumType node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitor.visitGraphQLEnumValueDefinition
(GraphQLEnumValueDefinition node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitorStub.visitGraphQLEnumValueDefinition
(GraphQLEnumValueDefinition node, TraverserContext<GraphQLSchemaElement> context) CodeRegistryVisitor.visitGraphQLFieldDefinition
(GraphQLFieldDefinition node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor.visitGraphQLFieldDefinition
(GraphQLFieldDefinition node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitor.visitGraphQLFieldDefinition
(GraphQLFieldDefinition node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitorStub.visitGraphQLFieldDefinition
(GraphQLFieldDefinition node, TraverserContext<GraphQLSchemaElement> context) default TraversalControl
GraphQLTypeVisitor.visitGraphQLFieldsContainer
(GraphQLFieldsContainer node, TraverserContext<GraphQLSchemaElement> context) default TraversalControl
GraphQLTypeVisitor.visitGraphQLInputFieldsContainer
(GraphQLInputFieldsContainer node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor.visitGraphQLInputObjectField
(GraphQLInputObjectField node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitor.visitGraphQLInputObjectField
(GraphQLInputObjectField node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitorStub.visitGraphQLInputObjectField
(GraphQLInputObjectField node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitor.visitGraphQLInputObjectType
(GraphQLInputObjectType node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitorStub.visitGraphQLInputObjectType
(GraphQLInputObjectType node, TraverserContext<GraphQLSchemaElement> context) default TraversalControl
GraphQLTypeVisitor.visitGraphQLInputType
(GraphQLInputType node, TraverserContext<GraphQLSchemaElement> context) CodeRegistryVisitor.visitGraphQLInterfaceType
(GraphQLInterfaceType node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeResolvingVisitor.visitGraphQLInterfaceType
(GraphQLInterfaceType node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitor.visitGraphQLInterfaceType
(GraphQLInterfaceType node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitorStub.visitGraphQLInterfaceType
(GraphQLInterfaceType node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor.visitGraphQLList
(GraphQLList node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitor.visitGraphQLList
(GraphQLList node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitorStub.visitGraphQLList
(GraphQLList node, TraverserContext<GraphQLSchemaElement> context) default TraversalControl
GraphQLTypeVisitor.visitGraphQLModifiedType
(GraphQLModifiedType node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor.visitGraphQLNonNull
(GraphQLNonNull node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitor.visitGraphQLNonNull
(GraphQLNonNull node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitorStub.visitGraphQLNonNull
(GraphQLNonNull node, TraverserContext<GraphQLSchemaElement> context) default TraversalControl
GraphQLTypeVisitor.visitGraphQLNullableType
(GraphQLNullableType node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeResolvingVisitor.visitGraphQLObjectType
(GraphQLObjectType node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitor.visitGraphQLObjectType
(GraphQLObjectType node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitorStub.visitGraphQLObjectType
(GraphQLObjectType node, TraverserContext<GraphQLSchemaElement> context) default TraversalControl
GraphQLTypeVisitor.visitGraphQLOutputType
(GraphQLOutputType node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitor.visitGraphQLScalarType
(GraphQLScalarType node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitorStub.visitGraphQLScalarType
(GraphQLScalarType node, TraverserContext<GraphQLSchemaElement> context) protected TraversalControl
GraphQLTypeVisitorStub.visitGraphQLType
(GraphQLSchemaElement node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeResolvingVisitor.visitGraphQLTypeReference
(GraphQLTypeReference node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitor.visitGraphQLTypeReference
(GraphQLTypeReference node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitorStub.visitGraphQLTypeReference
(GraphQLTypeReference node, TraverserContext<GraphQLSchemaElement> context) CodeRegistryVisitor.visitGraphQLUnionType
(GraphQLUnionType node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeResolvingVisitor.visitGraphQLUnionType
(GraphQLUnionType node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitor.visitGraphQLUnionType
(GraphQLUnionType node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitorStub.visitGraphQLUnionType
(GraphQLUnionType node, TraverserContext<GraphQLSchemaElement> context) default TraversalControl
GraphQLTypeVisitor.visitGraphQLUnmodifiedType
(GraphQLUnmodifiedType node, TraverserContext<GraphQLSchemaElement> context) GraphQLSchemaElementAdapter.withNewChildren
(GraphQLSchemaElement node, Map<String, List<GraphQLSchemaElement>> newChildren) private boolean
SchemaTransformer.zipUpToDummyRoot
(List<NodeZipper<GraphQLSchemaElement>> zippers, List<List<GraphQLSchemaElement>> stronglyConnectedTopologicallySorted, Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>> breadcrumbsByZipper, Map<GraphQLSchemaElement, NodeZipper<GraphQLSchemaElement>> nodeToZipper) private boolean
SchemaTransformer.zipUpToDummyRoot
(List<NodeZipper<GraphQLSchemaElement>> zippers, List<List<GraphQLSchemaElement>> stronglyConnectedTopologicallySorted, Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>> breadcrumbsByZipper, Map<GraphQLSchemaElement, NodeZipper<GraphQLSchemaElement>> nodeToZipper) private boolean
SchemaTransformer.zipUpToDummyRoot
(List<NodeZipper<GraphQLSchemaElement>> zippers, List<List<GraphQLSchemaElement>> stronglyConnectedTopologicallySorted, Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>> breadcrumbsByZipper, Map<GraphQLSchemaElement, NodeZipper<GraphQLSchemaElement>> nodeToZipper) Constructors in graphql.schema with parameters of type GraphQLSchemaElementConstructor parameters in graphql.schema with type arguments of type GraphQLSchemaElementModifierConstructorDescriptionGraphqlElementParentTree
(Deque<GraphQLSchemaElement> nodeStack) private
GraphQLInterfaceType
(String name, String description, List<GraphQLFieldDefinition> fieldDefinitions, TypeResolver typeResolver, List<GraphQLDirective> directives, List<GraphQLAppliedDirective> appliedDirectives, InterfaceTypeDefinition definition, List<InterfaceTypeExtensionDefinition> extensionDefinitions, List<GraphQLNamedOutputType> interfaces, Comparator<? super GraphQLSchemaElement> interfaceComparator) private
GraphQLObjectType
(String name, String description, List<GraphQLFieldDefinition> fieldDefinitions, List<GraphQLNamedOutputType> interfaces, List<GraphQLDirective> directives, List<GraphQLAppliedDirective> appliedDirectives, ObjectTypeDefinition definition, List<ObjectTypeExtensionDefinition> extensionDefinitions, Comparator<? super GraphQLSchemaElement> interfaceComparator) private
GraphqlTypeComparatorEnvironment
(Class<? extends GraphQLSchemaElement> parentType, Class<? extends GraphQLSchemaElement> elementType) RelevantZippersAndBreadcrumbs
(List<NodeZipper<GraphQLSchemaElement>> relevantZippers, Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>> breadcrumbsByZipper) RelevantZippersAndBreadcrumbs
(List<NodeZipper<GraphQLSchemaElement>> relevantZippers, Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>> breadcrumbsByZipper) RelevantZippersAndBreadcrumbs
(List<NodeZipper<GraphQLSchemaElement>> relevantZippers, Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>> breadcrumbsByZipper) private
SchemaElementChildrenContainer
(Map<String, List<GraphQLSchemaElement>> children) SchemaTraverser
(Function<? super GraphQLSchemaElement, ? extends List<GraphQLSchemaElement>> getChildren) SchemaTraverser
(Function<? super GraphQLSchemaElement, ? extends List<GraphQLSchemaElement>> getChildren) ZipperWithOneParent
(NodeZipper<GraphQLSchemaElement> zipper, Breadcrumb<GraphQLSchemaElement> parent) ZipperWithOneParent
(NodeZipper<GraphQLSchemaElement> zipper, Breadcrumb<GraphQLSchemaElement> parent) -
Uses of GraphQLSchemaElement in graphql.schema.idl
Fields in graphql.schema.idl with type parameters of type GraphQLSchemaElementModifier and TypeFieldDescriptionprivate final Predicate
<GraphQLSchemaElement> SchemaPrinter.Options.includeSchemaElement
Methods in graphql.schema.idl with type parameters of type GraphQLSchemaElementModifier and TypeMethodDescription<T extends GraphQLSchemaElement>
Comparator<? super T> SchemaParseOrder.getElementComparator()
This comparator will sort according to the original parsed orderprivate <T extends GraphQLSchemaElement>
booleanSchemaParseOrder.isAssignable
(T e1, Class<?>... classes) Methods in graphql.schema.idl that return types with arguments of type GraphQLSchemaElementModifier and TypeMethodDescriptionprivate Comparator
<? super GraphQLSchemaElement> SchemaPrinter.getComparator
(Class<? extends GraphQLSchemaElement> parentType, Class<? extends GraphQLSchemaElement> elementType) SchemaPrinter.Options.getIncludeSchemaElement()
Methods in graphql.schema.idl with parameters of type GraphQLSchemaElementModifier and TypeMethodDescriptionprivate GraphqlElementParentTree
SchemaGeneratorDirectiveHelper.buildRuntimeTree
(GraphQLSchemaElement... elements) private TraversalControl
SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor.changOrContinue
(GraphQLSchemaElement node, GraphQLSchemaElement newNode, TraverserContext<GraphQLSchemaElement> context) private void
SchemaPrinter.printSchemaElement
(PrintWriter out, GraphQLSchemaElement schemaElement, GraphqlFieldVisibility visibility) Method parameters in graphql.schema.idl with type arguments of type GraphQLSchemaElementModifier and TypeMethodDescription(package private) String
SchemaPrinter.argsString
(Class<? extends GraphQLSchemaElement> parent, List<GraphQLArgument> arguments) private TraversalControl
SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor.changOrContinue
(GraphQLSchemaElement node, GraphQLSchemaElement newNode, TraverserContext<GraphQLSchemaElement> context) (package private) String
SchemaPrinter.directivesString
(Class<? extends GraphQLSchemaElement> parentType, boolean isDeprecated, GraphQLDirectiveContainer directiveContainer) SchemaPrinter.directivesString
(Class<? extends GraphQLSchemaElement> parentType, GraphQLDirectiveContainer directiveContainer) private String
SchemaPrinter.directivesString
(Class<? extends GraphQLSchemaElement> parentType, List<GraphQLAppliedDirective> directives) private Comparator
<? super GraphQLSchemaElement> SchemaPrinter.getComparator
(Class<? extends GraphQLSchemaElement> parentType, Class<? extends GraphQLSchemaElement> elementType) SchemaPrinter.Options.includeSchemaElement
(Predicate<GraphQLSchemaElement> includeSchemaElement) This is a general purpose Predicate that decides whether a schema element is printed ever.SchemaPrinter.print
(List<GraphQLSchemaElement> elements) private void
SchemaPrinter.printFieldDefinitions
(PrintWriter out, Comparator<? super GraphQLSchemaElement> comparator, List<GraphQLFieldDefinition> fieldDefinitions) SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor.visitGraphQLEnumType
(GraphQLEnumType node, TraverserContext<GraphQLSchemaElement> context) SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor.visitGraphQLInputObjectType
(GraphQLInputObjectType node, TraverserContext<GraphQLSchemaElement> context) SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor.visitGraphQLInterfaceType
(GraphQLInterfaceType node, TraverserContext<GraphQLSchemaElement> context) SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor.visitGraphQLObjectType
(GraphQLObjectType node, TraverserContext<GraphQLSchemaElement> context) SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor.visitGraphQLScalarType
(GraphQLScalarType node, TraverserContext<GraphQLSchemaElement> context) SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor.visitGraphQLUnionType
(GraphQLUnionType node, TraverserContext<GraphQLSchemaElement> context) -
Uses of GraphQLSchemaElement in graphql.schema.impl
Fields in graphql.schema.impl with type parameters of type GraphQLSchemaElementModifier and TypeFieldDescriptionprivate final Map
<GraphQLSchemaElement, Integer> StronglyConnectedComponentsTopologicallySorted.nodeToIndex
private final Map
<GraphQLSchemaElement, Integer> StronglyConnectedComponentsTopologicallySorted.nodeToLowLink
private final Map
<GraphQLSchemaElement, Boolean> StronglyConnectedComponentsTopologicallySorted.nodeToOnStack
private final List
<List<GraphQLSchemaElement>> StronglyConnectedComponentsTopologicallySorted.result
private final Map
<GraphQLSchemaElement, List<GraphQLSchemaElement>> StronglyConnectedComponentsTopologicallySorted.reverseDependencies
private final Map
<GraphQLSchemaElement, List<GraphQLSchemaElement>> StronglyConnectedComponentsTopologicallySorted.reverseDependencies
private final Deque
<GraphQLSchemaElement> StronglyConnectedComponentsTopologicallySorted.stack
private final Map
<String, List<GraphQLSchemaElement>> StronglyConnectedComponentsTopologicallySorted.typeRefReverseDependencies
Methods in graphql.schema.impl that return types with arguments of type GraphQLSchemaElementModifier and TypeMethodDescriptionstatic List
<List<GraphQLSchemaElement>> StronglyConnectedComponentsTopologicallySorted.getStronglyConnectedComponentsTopologicallySorted
(Map<GraphQLSchemaElement, List<GraphQLSchemaElement>> reverseDependencies, Map<String, List<GraphQLSchemaElement>> typeRefReverseDependencies) private List
<GraphQLSchemaElement> StronglyConnectedComponentsTopologicallySorted.topologicallySort
(Set<GraphQLSchemaElement> allNodes) Methods in graphql.schema.impl with parameters of type GraphQLSchemaElementModifier and TypeMethodDescriptionMultiReadOnlyGraphQLTypeVisitor.changeNode
(TraverserContext<GraphQLSchemaElement> context, GraphQLSchemaElement newChangedNode) MultiReadOnlyGraphQLTypeVisitor.insertAfter
(TraverserContext<GraphQLSchemaElement> context, GraphQLSchemaElement toInsertAfter) MultiReadOnlyGraphQLTypeVisitor.insertBefore
(TraverserContext<GraphQLSchemaElement> context, GraphQLSchemaElement toInsertBefore) private void
StronglyConnectedComponentsTopologicallySorted.stronglyConnect
(GraphQLSchemaElement v) private void
StronglyConnectedComponentsTopologicallySorted.visit
(GraphQLSchemaElement n, Set<GraphQLSchemaElement> tempMarked, Set<GraphQLSchemaElement> permMarked, Set<GraphQLSchemaElement> notPermMarked, List<GraphQLSchemaElement> result, Set<GraphQLSchemaElement> allNodes) Method parameters in graphql.schema.impl with type arguments of type GraphQLSchemaElementModifier and TypeMethodDescriptionMultiReadOnlyGraphQLTypeVisitor.changeNode
(TraverserContext<GraphQLSchemaElement> context, GraphQLSchemaElement newChangedNode) MultiReadOnlyGraphQLTypeVisitor.deleteNode
(TraverserContext<GraphQLSchemaElement> context) static List
<List<GraphQLSchemaElement>> StronglyConnectedComponentsTopologicallySorted.getStronglyConnectedComponentsTopologicallySorted
(Map<GraphQLSchemaElement, List<GraphQLSchemaElement>> reverseDependencies, Map<String, List<GraphQLSchemaElement>> typeRefReverseDependencies) static List
<List<GraphQLSchemaElement>> StronglyConnectedComponentsTopologicallySorted.getStronglyConnectedComponentsTopologicallySorted
(Map<GraphQLSchemaElement, List<GraphQLSchemaElement>> reverseDependencies, Map<String, List<GraphQLSchemaElement>> typeRefReverseDependencies) MultiReadOnlyGraphQLTypeVisitor.insertAfter
(TraverserContext<GraphQLSchemaElement> context, GraphQLSchemaElement toInsertAfter) MultiReadOnlyGraphQLTypeVisitor.insertBefore
(TraverserContext<GraphQLSchemaElement> context, GraphQLSchemaElement toInsertBefore) private List
<GraphQLSchemaElement> StronglyConnectedComponentsTopologicallySorted.topologicallySort
(Set<GraphQLSchemaElement> allNodes) private void
StronglyConnectedComponentsTopologicallySorted.visit
(GraphQLSchemaElement n, Set<GraphQLSchemaElement> tempMarked, Set<GraphQLSchemaElement> permMarked, Set<GraphQLSchemaElement> notPermMarked, List<GraphQLSchemaElement> result, Set<GraphQLSchemaElement> allNodes) private void
StronglyConnectedComponentsTopologicallySorted.visit
(GraphQLSchemaElement n, Set<GraphQLSchemaElement> tempMarked, Set<GraphQLSchemaElement> permMarked, Set<GraphQLSchemaElement> notPermMarked, List<GraphQLSchemaElement> result, Set<GraphQLSchemaElement> allNodes) MultiReadOnlyGraphQLTypeVisitor.visitBackRef
(TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLAppliedDirective
(GraphQLAppliedDirective node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeCollectingVisitor.visitGraphQLAppliedDirectiveArgument
(GraphQLAppliedDirectiveArgument node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLAppliedDirectiveArgument
(GraphQLAppliedDirectiveArgument node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeCollectingVisitor.visitGraphQLArgument
(GraphQLArgument node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLArgument
(GraphQLArgument node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLCompositeType
(GraphQLCompositeType node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLDirective
(GraphQLDirective node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLDirectiveContainer
(GraphQLDirectiveContainer node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeCollectingVisitor.visitGraphQLEnumType
(GraphQLEnumType node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLEnumType
(GraphQLEnumType node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLEnumValueDefinition
(GraphQLEnumValueDefinition node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeCollectingVisitor.visitGraphQLFieldDefinition
(GraphQLFieldDefinition node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLFieldDefinition
(GraphQLFieldDefinition node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLFieldsContainer
(GraphQLFieldsContainer node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLInputFieldsContainer
(GraphQLInputFieldsContainer node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeCollectingVisitor.visitGraphQLInputObjectField
(GraphQLInputObjectField node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLInputObjectField
(GraphQLInputObjectField node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeCollectingVisitor.visitGraphQLInputObjectType
(GraphQLInputObjectType node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLInputObjectType
(GraphQLInputObjectType node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLInputType
(GraphQLInputType node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeCollectingVisitor.visitGraphQLInterfaceType
(GraphQLInterfaceType node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLInterfaceType
(GraphQLInterfaceType node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLList
(GraphQLList node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLModifiedType
(GraphQLModifiedType node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLNonNull
(GraphQLNonNull node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLNullableType
(GraphQLNullableType node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeCollectingVisitor.visitGraphQLObjectType
(GraphQLObjectType node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLObjectType
(GraphQLObjectType node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLOutputType
(GraphQLOutputType node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeCollectingVisitor.visitGraphQLScalarType
(GraphQLScalarType node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLScalarType
(GraphQLScalarType node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLTypeReference
(GraphQLTypeReference node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeCollectingVisitor.visitGraphQLUnionType
(GraphQLUnionType node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLUnionType
(GraphQLUnionType node, TraverserContext<GraphQLSchemaElement> context) MultiReadOnlyGraphQLTypeVisitor.visitGraphQLUnmodifiedType
(GraphQLUnmodifiedType node, TraverserContext<GraphQLSchemaElement> context) Constructor parameters in graphql.schema.impl with type arguments of type GraphQLSchemaElementModifierConstructorDescriptionprivate
StronglyConnectedComponentsTopologicallySorted
(Map<GraphQLSchemaElement, List<GraphQLSchemaElement>> reverseDependencies, Map<String, List<GraphQLSchemaElement>> typeRefReverseDependencies) private
StronglyConnectedComponentsTopologicallySorted
(Map<GraphQLSchemaElement, List<GraphQLSchemaElement>> reverseDependencies, Map<String, List<GraphQLSchemaElement>> typeRefReverseDependencies) -
Uses of GraphQLSchemaElement in graphql.schema.transform
Fields in graphql.schema.transform declared as GraphQLSchemaElementModifier and TypeFieldDescriptionprivate final GraphQLSchemaElement
VisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl.parentElement
Methods in graphql.schema.transform that return GraphQLSchemaElementModifier and TypeMethodDescriptionVisibleFieldPredicateEnvironment.getParentElement()
Get the element's immediate parent node.VisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl.getParentElement()
Methods in graphql.schema.transform that return types with arguments of type GraphQLSchemaElementModifier and TypeMethodDescriptionprivate Function
<GraphQLSchemaElement, List<GraphQLSchemaElement>> FieldVisibilitySchemaTransformation.getChildrenFn
(GraphQLSchema schema) private Function
<GraphQLSchemaElement, List<GraphQLSchemaElement>> FieldVisibilitySchemaTransformation.getChildrenFn
(GraphQLSchema schema) private List
<GraphQLSchemaElement> FieldVisibilitySchemaTransformation.getRootTypes
(GraphQLSchema schema) Methods in graphql.schema.transform with parameters of type GraphQLSchemaElementModifier and TypeMethodDescriptionFieldVisibilitySchemaTransformation.AdditionalTypeVisibilityVisitor.visitGraphQLType
(GraphQLSchemaElement node, TraverserContext<GraphQLSchemaElement> context) protected TraversalControl
FieldVisibilitySchemaTransformation.TypeObservingVisitor.visitGraphQLType
(GraphQLSchemaElement node, TraverserContext<GraphQLSchemaElement> context) FieldVisibilitySchemaTransformation.TypeVisibilityVisitor.visitGraphQLType
(GraphQLSchemaElement node, TraverserContext<GraphQLSchemaElement> context) Method parameters in graphql.schema.transform with type arguments of type GraphQLSchemaElementModifier and TypeMethodDescriptionprivate TraversalControl
FieldVisibilitySchemaTransformation.FieldRemovalVisitor.visitField
(GraphQLNamedSchemaElement element, TraverserContext<GraphQLSchemaElement> context) FieldVisibilitySchemaTransformation.FieldRemovalVisitor.visitGraphQLFieldDefinition
(GraphQLFieldDefinition definition, TraverserContext<GraphQLSchemaElement> context) FieldVisibilitySchemaTransformation.FieldRemovalVisitor.visitGraphQLInputObjectField
(GraphQLInputObjectField definition, TraverserContext<GraphQLSchemaElement> context) FieldVisibilitySchemaTransformation.TypeVisibilityVisitor.visitGraphQLInterfaceType
(GraphQLInterfaceType node, TraverserContext<GraphQLSchemaElement> context) FieldVisibilitySchemaTransformation.AdditionalTypeVisibilityVisitor.visitGraphQLType
(GraphQLSchemaElement node, TraverserContext<GraphQLSchemaElement> context) protected TraversalControl
FieldVisibilitySchemaTransformation.TypeObservingVisitor.visitGraphQLType
(GraphQLSchemaElement node, TraverserContext<GraphQLSchemaElement> context) FieldVisibilitySchemaTransformation.TypeVisibilityVisitor.visitGraphQLType
(GraphQLSchemaElement node, TraverserContext<GraphQLSchemaElement> context) Constructors in graphql.schema.transform with parameters of type GraphQLSchemaElementModifierConstructorDescriptionVisibleFieldPredicateEnvironmentImpl
(GraphQLNamedSchemaElement schemaElement, GraphQLSchemaElement parentElement) -
Uses of GraphQLSchemaElement in graphql.schema.validation
Methods in graphql.schema.validation with parameters of type GraphQLSchemaElementModifier and TypeMethodDescriptionprotected TraversalControl
AppliedDirectivesAreValid.visitGraphQLType
(GraphQLSchemaElement node, TraverserContext<GraphQLSchemaElement> context) Method parameters in graphql.schema.validation with type arguments of type GraphQLSchemaElementModifier and TypeMethodDescriptionprivate void
AppliedDirectiveArgumentsAreValid.checkArgument
(GraphQLDirective directive, GraphQLArgument argument, TraverserContext<GraphQLSchemaElement> context) DefaultValuesAreValid.visitGraphQLArgument
(GraphQLArgument argument, TraverserContext<GraphQLSchemaElement> context) AppliedDirectiveArgumentsAreValid.visitGraphQLDirective
(GraphQLDirective directive, TraverserContext<GraphQLSchemaElement> context) TypeAndFieldRule.visitGraphQLEnumType
(GraphQLEnumType type, TraverserContext<GraphQLSchemaElement> context) InputAndOutputTypesUsedAppropriately.visitGraphQLFieldDefinition
(GraphQLFieldDefinition fieldDef, TraverserContext<GraphQLSchemaElement> context) NoUnbrokenInputCycles.visitGraphQLFieldDefinition
(GraphQLFieldDefinition fieldDef, TraverserContext<GraphQLSchemaElement> context) DefaultValuesAreValid.visitGraphQLInputObjectField
(GraphQLInputObjectField inputObjectField, TraverserContext<GraphQLSchemaElement> context) InputAndOutputTypesUsedAppropriately.visitGraphQLInputObjectField
(GraphQLInputObjectField fieldDef, TraverserContext<GraphQLSchemaElement> context) OneOfInputObjectRules.visitGraphQLInputObjectField
(GraphQLInputObjectField inputObjectField, TraverserContext<GraphQLSchemaElement> context) DefaultValuesAreValid.visitGraphQLInputObjectType
(GraphQLInputObjectType node, TraverserContext<GraphQLSchemaElement> context) TypeAndFieldRule.visitGraphQLInputObjectType
(GraphQLInputObjectType type, TraverserContext<GraphQLSchemaElement> context) TypeAndFieldRule.visitGraphQLInterfaceType
(GraphQLInterfaceType type, TraverserContext<GraphQLSchemaElement> context) TypesImplementInterfaces.visitGraphQLInterfaceType
(GraphQLInterfaceType type, TraverserContext<GraphQLSchemaElement> context) TypeAndFieldRule.visitGraphQLObjectType
(GraphQLObjectType type, TraverserContext<GraphQLSchemaElement> context) TypesImplementInterfaces.visitGraphQLObjectType
(GraphQLObjectType type, TraverserContext<GraphQLSchemaElement> context) protected TraversalControl
AppliedDirectivesAreValid.visitGraphQLType
(GraphQLSchemaElement node, TraverserContext<GraphQLSchemaElement> context) TypeAndFieldRule.visitGraphQLUnionType
(GraphQLUnionType type, TraverserContext<GraphQLSchemaElement> context) -
Uses of GraphQLSchemaElement in graphql.schema.visitor
Classes in graphql.schema.visitor with type parameters of type GraphQLSchemaElementModifier and TypeInterfaceDescriptioninterface
(package private) class
Fields in graphql.schema.visitor declared as GraphQLSchemaElementModifier and TypeFieldDescriptionprivate final GraphQLSchemaElement
GraphQLSchemaTraversalControl.element
Fields in graphql.schema.visitor with type parameters of type GraphQLSchemaElementModifier and TypeFieldDescriptionprotected final TraverserContext
<GraphQLSchemaElement> GraphQLSchemaVisitorEnvironmentImpl.context
Methods in graphql.schema.visitor that return GraphQLSchemaElementModifier and TypeMethodDescription(package private) GraphQLSchemaElement
GraphQLSchemaTraversalControl.getElement()
Methods in graphql.schema.visitor that return types with arguments of type GraphQLSchemaElementModifier and TypeMethodDescriptionprivate @NotNull List
<GraphQLSchemaElement> GraphQLSchemaVisitorEnvironmentImpl.buildParentsImpl
(Predicate<GraphQLSchemaElement> predicate) GraphQLSchemaVisitorEnvironment.getLeadingElements()
This returns the schema element that led to this element, eg a field is contained in a type which is pointed to be another field say.GraphQLSchemaVisitorEnvironmentImpl.getLeadingElements()
GraphQLSchemaVisitorEnvironment.getUnwrappedLeadingElements()
This returns the schema element that led to this element but withGraphQLModifiedType
wrappers removed.GraphQLSchemaVisitorEnvironmentImpl.getUnwrappedLeadingElements()
Methods in graphql.schema.visitor with parameters of type GraphQLSchemaElementModifier and TypeMethodDescriptiondefault GraphQLSchemaTraversalControl
GraphQLSchemaVisitor.visitSchemaElement
(GraphQLSchemaElement schemaElement, GraphQLSchemaVisitor.SchemaElementVisitorEnvironment environment) Called when visiting anyGraphQLSchemaElement
in the schema.Method parameters in graphql.schema.visitor with type arguments of type GraphQLSchemaElementModifier and TypeMethodDescriptionprivate @NotNull List
<GraphQLSchemaElement> GraphQLSchemaVisitorEnvironmentImpl.buildParentsImpl
(Predicate<GraphQLSchemaElement> predicate) (package private) TraversalControl
GraphQLSchemaTraversalControl.toTraversalControl
(TraverserContext<GraphQLSchemaElement> context) private TraversalControl
GraphQLSchemaVisitorAdapter.visitE
(TraverserContext<GraphQLSchemaElement> context, Supplier<GraphQLSchemaTraversalControl> visitCall) GraphQLSchemaVisitorAdapter.visitGraphQLAppliedDirective
(GraphQLAppliedDirective node, TraverserContext<GraphQLSchemaElement> context) GraphQLSchemaVisitorAdapter.visitGraphQLAppliedDirectiveArgument
(GraphQLAppliedDirectiveArgument node, TraverserContext<GraphQLSchemaElement> context) GraphQLSchemaVisitorAdapter.visitGraphQLArgument
(GraphQLArgument node, TraverserContext<GraphQLSchemaElement> context) GraphQLSchemaVisitorAdapter.visitGraphQLDirective
(GraphQLDirective node, TraverserContext<GraphQLSchemaElement> context) GraphQLSchemaVisitorAdapter.visitGraphQLEnumType
(GraphQLEnumType node, TraverserContext<GraphQLSchemaElement> context) GraphQLSchemaVisitorAdapter.visitGraphQLEnumValueDefinition
(GraphQLEnumValueDefinition node, TraverserContext<GraphQLSchemaElement> context) GraphQLSchemaVisitorAdapter.visitGraphQLFieldDefinition
(GraphQLFieldDefinition node, TraverserContext<GraphQLSchemaElement> context) GraphQLSchemaVisitorAdapter.visitGraphQLInputObjectField
(GraphQLInputObjectField node, TraverserContext<GraphQLSchemaElement> context) GraphQLSchemaVisitorAdapter.visitGraphQLInputObjectType
(GraphQLInputObjectType node, TraverserContext<GraphQLSchemaElement> context) GraphQLSchemaVisitorAdapter.visitGraphQLInterfaceType
(GraphQLInterfaceType node, TraverserContext<GraphQLSchemaElement> context) GraphQLSchemaVisitorAdapter.visitGraphQLObjectType
(GraphQLObjectType node, TraverserContext<GraphQLSchemaElement> context) GraphQLSchemaVisitorAdapter.visitGraphQLScalarType
(GraphQLScalarType node, TraverserContext<GraphQLSchemaElement> context) GraphQLSchemaVisitorAdapter.visitGraphQLUnionType
(GraphQLUnionType node, TraverserContext<GraphQLSchemaElement> context) Constructors in graphql.schema.visitor with parameters of type GraphQLSchemaElementModifierConstructorDescription(package private)
GraphQLSchemaTraversalControl
(GraphQLSchemaTraversalControl.Control control, GraphQLSchemaElement element) Constructor parameters in graphql.schema.visitor with type arguments of type GraphQLSchemaElementModifierConstructorDescriptionArgumentEnv
(TraverserContext<GraphQLSchemaElement> context) DirectiveEnv
(TraverserContext<GraphQLSchemaElement> context) EnumTypeEnv
(TraverserContext<GraphQLSchemaElement> context) (package private)
ObjectEnv
(TraverserContext<GraphQLSchemaElement> context) UnionTypeEnv
(TraverserContext<GraphQLSchemaElement> context)