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.Classes in graphql.schema that implement interfaces with type arguments of type GraphQLSchemaElementFields in graphql.schema with type parameters of type GraphQLSchemaElementModifier and TypeFieldDescriptionstatic final Comparator<GraphQLSchemaElement> DefaultGraphqlTypeComparatorRegistry.DEFAULT_COMPARATORMethods 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) 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()GraphqlElementParentTree.getElement()Returns the element represented by this infoGraphQLSchemaElementAdapter.removeChild(GraphQLSchemaElement node, NodeLocation location) 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) 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 nameGraphQLAppliedDirective.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()SchemaElementChildrenContainer.getChildrenAsList()Class<? extends GraphQLSchemaElement> GraphqlTypeComparatorEnvironment.getElementType()GraphQLSchemaElementAdapter.getNamedChildren(GraphQLSchemaElement node) Class<? extends GraphQLSchemaElement> GraphqlTypeComparatorEnvironment.getParentType()static Comparator<GraphQLSchemaElement> DefaultGraphqlTypeComparatorRegistry.sensibleGroupedOrder()This orders the schema into a sensible grouped orderGraphqlElementParentTree.toList()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) 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 visitorGraphQLSchemaElementAdapter.removeChild(GraphQLSchemaElement node, NodeLocation location) SchemaElementChildrenContainer.Builder.replaceChild(String key, int index, GraphQLSchemaElement newChild) static StringGraphQLTypeUtil.simplePrint(GraphQLSchemaElement schemaElement) protected TraversalControlGraphQLTypeVisitorStub.visitGraphQLType(GraphQLSchemaElement node, TraverserContext<GraphQLSchemaElement> context) GraphQLSchemaElementAdapter.withNewChildren(GraphQLSchemaElement node, Map<String, List<GraphQLSchemaElement>> newChildren) 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) 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, graphql.schema.SchemaTraverser.TraverserDelegateVisitor traverserDelegateVisitor, Collection<? extends GraphQLSchemaElement> roots) SchemaTraverser.depthFirst(Traverser<GraphQLSchemaElement> traverser, graphql.schema.SchemaTraverser.TraverserDelegateVisitor traverserDelegateVisitor, Collection<? extends GraphQLSchemaElement> roots) 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 visitorSchemaElementChildrenContainer.newSchemaElementChildrenContainer(Map<String, ? extends List<? extends GraphQLSchemaElement>> childrenMap) 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.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) default TraversalControlGraphQLTypeVisitor.visitGraphQLAppliedDirectiveArgument(GraphQLAppliedDirectiveArgument node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitorStub.visitGraphQLAppliedDirectiveArgument(GraphQLAppliedDirectiveArgument 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) 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) 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) GraphQLTypeVisitor.visitGraphQLList(GraphQLList node, TraverserContext<GraphQLSchemaElement> context) GraphQLTypeVisitorStub.visitGraphQLList(GraphQLList node, TraverserContext<GraphQLSchemaElement> context) default TraversalControlGraphQLTypeVisitor.visitGraphQLModifiedType(GraphQLModifiedType 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) Constructor parameters in graphql.schema with type arguments of type GraphQLSchemaElementModifierConstructorDescriptionGraphqlElementParentTree(Deque<GraphQLSchemaElement> nodeStack) SchemaTraverser(Function<? super GraphQLSchemaElement, ? extends List<GraphQLSchemaElement>> getChildren) SchemaTraverser(Function<? super GraphQLSchemaElement, ? extends List<GraphQLSchemaElement>> getChildren) -
Uses of GraphQLSchemaElement in graphql.schema.idl
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 orderMethods in graphql.schema.idl that return types with arguments of type GraphQLSchemaElementMethod parameters in graphql.schema.idl with type arguments of type GraphQLSchemaElementModifier and TypeMethodDescriptionSchemaPrinter.directivesString(Class<? extends GraphQLSchemaElement> parentType, GraphQLDirectiveContainer directiveContainer) 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) -
Uses of GraphQLSchemaElement in graphql.schema.impl
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) 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) 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) 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) -
Uses of GraphQLSchemaElement in graphql.schema.transform
Methods in graphql.schema.transform that return GraphQLSchemaElementModifier and TypeMethodDescriptionVisibleFieldPredicateEnvironment.getParentElement()Get the element's immediate parent node.VisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl.getParentElement()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 TypeMethodDescriptionDefaultValuesAreValid.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 TypeInterfaceDescriptioninterfaceSubinterfaces with type arguments of type GraphQLSchemaElement in graphql.schema.visitorModifier and TypeInterfaceDescriptionstatic interfaceAGraphQLSchemaVisitorEnvironmentenvironment specific toGraphQLSchemaElementMethods in graphql.schema.visitor that return types with arguments of type GraphQLSchemaElementModifier and TypeMethodDescriptionGraphQLSchemaVisitorEnvironment.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.GraphQLSchemaVisitorEnvironment.getUnwrappedLeadingElements()This returns the schema element that led to this element but withGraphQLModifiedTypewrappers removed.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.