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 SourceLocationSourceLocation.getLocation(GraphQLSchemaElement schemaElement) This method can returnSourceLocationthat help create the given schema element. -
Uses of GraphQLSchemaElement in graphql.schema
Subinterfaces of GraphQLSchemaElement in graphql.schemaModifier and TypeInterfaceDescriptioninterfaceinterfaceRepresents a graphql runtime type that can haveGraphQLAppliedDirectives.interfaceTypes that can contain output fields are marked with this interfaceinterfaceA GraphQLType which can implement interfacesinterfaceTypes that can contain input fields are marked with this interfaceinterfaceA schema element that is concerned with input.interfaceInput types represent those set of types that are allowed to be accepted as graphql mutation input, as opposed toGraphQLOutputTypes which can only be used as graphql response output.interfaceNamed schema elements that contain input type information.interfaceA modified type wraps another graphql type and modifies it behaviorinterfaceInput types represent those set of types that are allowed to be accepted as graphql mutation input, as opposed toGraphQLOutputTypes which can only be used as graphql response output.interfaceOutput types represent those set of types that are allowed to be sent back as a graphql response, as opposed toGraphQLInputTypes which can only be used as graphql mutation input.interfaceA Schema element which has a name and also a description and AST Node which it is based on.interfaceA GraphQLType which is also a named element, which means it has a getName() method.interfaceinterfaceOutput types represent those set of types that are allowed to be sent back as a graphql response, as opposed toGraphQLInputTypes which can only be used as graphql mutation input.interfaceA type inside the GraphQLSchema.interfaceClasses in graphql.schema that implement GraphQLSchemaElementModifier and TypeClassDescriptionclassAn applied directive represents the instance of a directive that is applied to a schema element, as opposed to it definitionclassThis represents the argument values that can be placed on anGraphQLAppliedDirective.classThis defines an argument that can be supplied to a graphql field (viaGraphQLFieldDefinition.classA directive can be used to modify the behavior of a graphql field or type.classA graphql enumeration type has a limited set of values.classA graphql enumeration type has a limited set of values and this defines one of those unique valuesclassFields are the ways you get data values in graphql and a field definition represents a field, its type, the arguments it takes and theDataFetcherused to get data values for that field.classInput objects defined viaGraphQLInputObjectTypecontains these input fields.classgraphql 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.classIn graphql, an interface is an abstract type that defines the set of fields that a type must include to implement that interface.classA modified type that indicates there is a list of the underlying wrapped type, eg a list of strings or a list of booleans.classA modified type that indicates there the underlying wrapped type will not be null.classThis is the work horse type and represents an object with one or more field values that can be retrieved by the graphql system.classA scalar type is a leaf node in the graphql tree of types.classA special type to allow a object/interface types to reference itself.classA union type is a polymorphic type that dynamically represents one of more concrete object types.private static classFields in graphql.schema declared as GraphQLSchemaElementModifier and TypeFieldDescriptionprivate final GraphQLSchemaElementGraphqlElementParentTree.element(package private) GraphQLSchemaElementSchemaTransformer.DummyRoot.schemaElementFields 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.breadcrumbsByZipperprivate final Map<String, List<GraphQLSchemaElement>> SchemaElementChildrenContainer.Builder.childrenprivate final Map<String, List<GraphQLSchemaElement>> SchemaElementChildrenContainer.childrenstatic final Comparator<GraphQLSchemaElement> DefaultGraphqlTypeComparatorRegistry.DEFAULT_COMPARATORprivate Class<? extends GraphQLSchemaElement> GraphqlTypeComparatorEnvironment.Builder.elementTypeprivate Class<? extends GraphQLSchemaElement> GraphqlTypeComparatorEnvironment.elementTypeprivate final Function<? super GraphQLSchemaElement, ? extends List<GraphQLSchemaElement>> SchemaTraverser.getChildrenprivate final Function<? super GraphQLSchemaElement, ? extends List<GraphQLSchemaElement>> SchemaTraverser.getChildrenprivate final Comparator<? super GraphQLSchemaElement> GraphQLInterfaceType.interfaceComparatorprivate final Comparator<? super GraphQLSchemaElement> GraphQLObjectType.interfaceComparatorSchemaTransformer.ZipperWithOneParent.parentprivate Class<? extends GraphQLSchemaElement> GraphqlTypeComparatorEnvironment.Builder.parentTypeprivate Class<? extends GraphQLSchemaElement> GraphqlTypeComparatorEnvironment.parentType(package private) final Set<NodeZipper<GraphQLSchemaElement>> SchemaTransformer.RelevantZippersAndBreadcrumbs.relevantZippersprivate static final com.google.common.collect.ImmutableMap<Class<? extends GraphQLSchemaElement>, Integer> DefaultGraphqlTypeComparatorRegistry.SENSIBLE_ORDERSchemaTransformer.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.zipperByParentMethods 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 registeredComparatorotherwise 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 ofGraphQLTypeobjects (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 aGraphQLSchemaElementand 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 GraphQLSchemaElementDefaultGraphqlTypeComparatorRegistry.unwrapElement(GraphQLSchemaElement element) GraphQLFieldDefinition.withNewChildren(SchemaElementChildrenContainer newChildren) GraphQLList.withNewChildren(SchemaElementChildrenContainer newChildren) GraphQLNonNull.withNewChildren(SchemaElementChildrenContainer newChildren) GraphQLObjectType.withNewChildren(SchemaElementChildrenContainer newChildren) default GraphQLSchemaElementGraphQLSchemaElement.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 lavesGraphQLTypeobjects as they arestatic Comparator<? super GraphQLSchemaElement> GraphqlTypeComparators.byNameAsc()Returns a comparator that comparesGraphQLTypeobjects 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 TraversalControlGraphQLTypeVisitor.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 intDefaultGraphqlTypeComparatorRegistry.compareByName(GraphQLSchemaElement o1, GraphQLSchemaElement o2) SchemaTraverser.depthFirst(GraphQLTypeVisitor graphQLTypeVisitor, GraphQLSchemaElement root) GraphQLSchemaElementAdapter.getNamedChildren(GraphQLSchemaElement node) default TraversalControlGraphQLTypeVisitor.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 TraversalControlGraphQLTypeVisitor.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 StringGraphQLTypeUtil.simplePrint(GraphQLSchemaElement schemaElement) private ObjectSchemaTransformer.transformImpl(GraphQLSchema schema, GraphQLSchemaElement schemaElement, GraphQLTypeVisitor visitor, Consumer<GraphQLSchema.Builder> postTransformation) private static GraphQLSchemaElementDefaultGraphqlTypeComparatorRegistry.unwrapElement(GraphQLSchemaElement element) protected TraversalControlGraphQLTypeVisitorStub.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 TraversalControlGraphQLTypeVisitor.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 TraversalControlGraphQLTypeVisitor.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 TraverserResultSchemaTraverser.doTraverse(Traverser<GraphQLSchemaElement> traverser, Collection<? extends GraphQLSchemaElement> roots, SchemaTraverser.TraverserDelegateVisitor traverserDelegateVisitor) private TraverserResultSchemaTraverser.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 TraversalControlGraphQLTypeVisitor.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 TraversalControlGraphQLTypeVisitor.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 visitorbooleanSchemaTransformer.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) voidSchemaTransformer.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 ofGraphQLTypeobjects (by name) and allocates a new sorted list back.voidSchemaTransformer.RelevantZippersAndBreadcrumbs.updateZipper(NodeZipper<GraphQLSchemaElement> currentZipper, NodeZipper<GraphQLSchemaElement> newZipper) GraphQLTypeResolvingVisitor.visitBackRef(TraverserContext<GraphQLSchemaElement> context) default TraversalControlGraphQLTypeVisitor.visitBackRef(TraverserContext<GraphQLSchemaElement> context) Called when a node is visited more than once within a context.default TraversalControlGraphQLTypeVisitor.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 TraversalControlGraphQLTypeVisitor.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 TraversalControlGraphQLTypeVisitor.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 TraversalControlGraphQLTypeVisitor.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 TraversalControlGraphQLTypeVisitor.visitGraphQLFieldsContainer(GraphQLFieldsContainer node, TraverserContext<GraphQLSchemaElement> context) default TraversalControlGraphQLTypeVisitor.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 TraversalControlGraphQLTypeVisitor.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 TraversalControlGraphQLTypeVisitor.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 TraversalControlGraphQLTypeVisitor.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 TraversalControlGraphQLTypeVisitor.visitGraphQLOutputType(GraphQLOutputType node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitor.visitGraphQLScalarType(GraphQLScalarType node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitorStub.visitGraphQLScalarType(GraphQLScalarType node, TraverserContext<GraphQLSchemaElement> context) protected TraversalControlGraphQLTypeVisitorStub.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 TraversalControlGraphQLTypeVisitor.visitGraphQLUnmodifiedType(GraphQLUnmodifiedType node, TraverserContext<GraphQLSchemaElement> context) GraphQLSchemaElementAdapter.withNewChildren(GraphQLSchemaElement node, Map<String, List<GraphQLSchemaElement>> newChildren) private booleanSchemaTransformer.zipUpToDummyRoot(List<NodeZipper<GraphQLSchemaElement>> zippers, List<List<GraphQLSchemaElement>> stronglyConnectedTopologicallySorted, Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>> breadcrumbsByZipper, Map<GraphQLSchemaElement, NodeZipper<GraphQLSchemaElement>> nodeToZipper) private booleanSchemaTransformer.zipUpToDummyRoot(List<NodeZipper<GraphQLSchemaElement>> zippers, List<List<GraphQLSchemaElement>> stronglyConnectedTopologicallySorted, Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>> breadcrumbsByZipper, Map<GraphQLSchemaElement, NodeZipper<GraphQLSchemaElement>> nodeToZipper) private booleanSchemaTransformer.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) privateGraphQLInterfaceType(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) privateGraphQLObjectType(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) privateGraphqlTypeComparatorEnvironment(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) privateSchemaElementChildrenContainer(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.includeSchemaElementMethods 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 GraphqlElementParentTreeSchemaGeneratorDirectiveHelper.buildRuntimeTree(GraphQLSchemaElement... elements) private TraversalControlSchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor.changOrContinue(GraphQLSchemaElement node, GraphQLSchemaElement newNode, TraverserContext<GraphQLSchemaElement> context) private voidSchemaPrinter.printSchemaElement(PrintWriter out, GraphQLSchemaElement schemaElement, GraphqlFieldVisibility visibility) Method parameters in graphql.schema.idl with type arguments of type GraphQLSchemaElementModifier and TypeMethodDescription(package private) StringSchemaPrinter.argsString(Class<? extends GraphQLSchemaElement> parent, List<GraphQLArgument> arguments) private TraversalControlSchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor.changOrContinue(GraphQLSchemaElement node, GraphQLSchemaElement newNode, TraverserContext<GraphQLSchemaElement> context) (package private) StringSchemaPrinter.directivesString(Class<? extends GraphQLSchemaElement> parentType, boolean isDeprecated, GraphQLDirectiveContainer directiveContainer) SchemaPrinter.directivesString(Class<? extends GraphQLSchemaElement> parentType, GraphQLDirectiveContainer directiveContainer) private StringSchemaPrinter.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 voidSchemaPrinter.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.nodeToIndexprivate final Map<GraphQLSchemaElement, Integer> StronglyConnectedComponentsTopologicallySorted.nodeToLowLinkprivate final Map<GraphQLSchemaElement, Boolean> StronglyConnectedComponentsTopologicallySorted.nodeToOnStackprivate final List<List<GraphQLSchemaElement>> StronglyConnectedComponentsTopologicallySorted.resultprivate final Map<GraphQLSchemaElement, List<GraphQLSchemaElement>> StronglyConnectedComponentsTopologicallySorted.reverseDependenciesprivate final Map<GraphQLSchemaElement, List<GraphQLSchemaElement>> StronglyConnectedComponentsTopologicallySorted.reverseDependenciesprivate final Deque<GraphQLSchemaElement> StronglyConnectedComponentsTopologicallySorted.stackprivate final Map<String, List<GraphQLSchemaElement>> StronglyConnectedComponentsTopologicallySorted.typeRefReverseDependenciesMethods 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 voidStronglyConnectedComponentsTopologicallySorted.stronglyConnect(GraphQLSchemaElement v) private voidStronglyConnectedComponentsTopologicallySorted.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 voidStronglyConnectedComponentsTopologicallySorted.visit(GraphQLSchemaElement n, Set<GraphQLSchemaElement> tempMarked, Set<GraphQLSchemaElement> permMarked, Set<GraphQLSchemaElement> notPermMarked, List<GraphQLSchemaElement> result, Set<GraphQLSchemaElement> allNodes) private voidStronglyConnectedComponentsTopologicallySorted.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 GraphQLSchemaElementModifierConstructorDescriptionprivateStronglyConnectedComponentsTopologicallySorted(Map<GraphQLSchemaElement, List<GraphQLSchemaElement>> reverseDependencies, Map<String, List<GraphQLSchemaElement>> typeRefReverseDependencies) privateStronglyConnectedComponentsTopologicallySorted(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 GraphQLSchemaElementVisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl.parentElementMethods 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 TraversalControlFieldVisibilitySchemaTransformation.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 TraversalControlFieldVisibilitySchemaTransformation.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 TraversalControlFieldVisibilitySchemaTransformation.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 TraversalControlAppliedDirectivesAreValid.visitGraphQLType(GraphQLSchemaElement node, TraverserContext<GraphQLSchemaElement> context) Method parameters in graphql.schema.validation with type arguments of type GraphQLSchemaElementModifier and TypeMethodDescriptionprivate voidAppliedDirectiveArgumentsAreValid.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 TraversalControlAppliedDirectivesAreValid.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) classFields in graphql.schema.visitor declared as GraphQLSchemaElementModifier and TypeFieldDescriptionprivate final GraphQLSchemaElementGraphQLSchemaTraversalControl.elementFields in graphql.schema.visitor with type parameters of type GraphQLSchemaElementModifier and TypeFieldDescriptionprotected final TraverserContext<GraphQLSchemaElement> GraphQLSchemaVisitorEnvironmentImpl.contextMethods in graphql.schema.visitor that return GraphQLSchemaElementModifier and TypeMethodDescription(package private) GraphQLSchemaElementGraphQLSchemaTraversalControl.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 withGraphQLModifiedTypewrappers removed.GraphQLSchemaVisitorEnvironmentImpl.getUnwrappedLeadingElements()Methods in graphql.schema.visitor with parameters of type GraphQLSchemaElementModifier and TypeMethodDescriptiondefault GraphQLSchemaTraversalControlGraphQLSchemaVisitor.visitSchemaElement(GraphQLSchemaElement schemaElement, GraphQLSchemaVisitor.SchemaElementVisitorEnvironment environment) Called when visiting anyGraphQLSchemaElementin 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) TraversalControlGraphQLSchemaTraversalControl.toTraversalControl(TraverserContext<GraphQLSchemaElement> context) private TraversalControlGraphQLSchemaVisitorAdapter.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)