Uses of Interface
graphql.schema.GraphQLSchemaElement
-
Packages that use GraphQLSchemaElement Package Description graphql.language graphql.schema graphql.schema.idl graphql.schema.impl graphql.schema.transform graphql.schema.validation graphql.schema.visitor -
-
Uses of GraphQLSchemaElement in graphql.language
Methods in graphql.language with parameters of type GraphQLSchemaElement Modifier and Type Method Description static 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.schema Modifier and Type Interface Description interfaceGraphQLCompositeTypeinterfaceGraphQLDirectiveContainerRepresents a graphql runtime type that can haveGraphQLAppliedDirectives.interfaceGraphQLFieldsContainerTypes that can contain output fields are marked with this interfaceinterfaceGraphQLImplementingTypeA GraphQLType which can implement interfacesinterfaceGraphQLInputFieldsContainerTypes that can contain input fields are marked with this interfaceinterfaceGraphQLInputSchemaElementA schema element that is concerned with input.interfaceGraphQLInputTypeInput 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.interfaceGraphQLInputValueDefinitionNamed schema elements that contain input type information.interfaceGraphQLModifiedTypeA modified type wraps another graphql type and modifies it behaviorinterfaceGraphQLNamedInputTypeInput 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.interfaceGraphQLNamedOutputTypeOutput 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.interfaceGraphQLNamedSchemaElementA Schema element which has a name and also a description and AST Node which it is based on.interfaceGraphQLNamedTypeA GraphQLType which is also a named element, which means it has a getName() method.interfaceGraphQLNullableTypeinterfaceGraphQLOutputTypeOutput 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.interfaceGraphQLTypeA type inside the GraphQLSchema.interfaceGraphQLUnmodifiedTypeClasses in graphql.schema that implement GraphQLSchemaElement Modifier and Type Class Description classGraphQLAppliedDirectiveAn applied directive represents the instance of a directive that is applied to a schema element, as opposed to it definitionclassGraphQLAppliedDirectiveArgumentThis represents the argument values that can be placed on anGraphQLAppliedDirective.classGraphQLArgumentThis defines an argument that can be supplied to a graphql field (viaGraphQLFieldDefinition.classGraphQLDirectiveA directive can be used to modify the behavior of a graphql field or type.classGraphQLEnumTypeA graphql enumeration type has a limited set of values.classGraphQLEnumValueDefinitionA graphql enumeration type has a limited set of values and this defines one of those unique valuesclassGraphQLFieldDefinitionFields 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.classGraphQLInputObjectFieldInput objects defined viaGraphQLInputObjectTypecontains these input fields.classGraphQLInputObjectTypegraphql 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.classGraphQLInterfaceTypeIn graphql, an interface is an abstract type that defines the set of fields that a type must include to implement that interface.classGraphQLListA modified type that indicates there is a list of the underlying wrapped type, eg a list of strings or a list of booleans.classGraphQLNonNullA modified type that indicates there the underlying wrapped type will not be null.classGraphQLObjectTypeThis is the work horse type and represents an object with one or more field values that can be retrieved by the graphql system.classGraphQLScalarTypeA scalar type is a leaf node in the graphql tree of types.classGraphQLTypeReferenceA special type to allow a object/interface types to reference itself.classGraphQLUnionTypeA union type is a polymorphic type that dynamically represents one of more concrete object types.private static classSchemaTransformer.DummyRootFields in graphql.schema declared as GraphQLSchemaElement Modifier and Type Field Description private GraphQLSchemaElementGraphqlElementParentTree. element(package private) GraphQLSchemaElementSchemaTransformer.DummyRoot. schemaElementFields in graphql.schema with type parameters of type GraphQLSchemaElement Modifier and Type Field Description (package private) java.util.Map<NodeZipper<GraphQLSchemaElement>,java.util.List<java.util.List<Breadcrumb<GraphQLSchemaElement>>>>SchemaTransformer.RelevantZippersAndBreadcrumbs. breadcrumbsByZipper(package private) java.util.Map<NodeZipper<GraphQLSchemaElement>,java.util.List<java.util.List<Breadcrumb<GraphQLSchemaElement>>>>SchemaTransformer.RelevantZippersAndBreadcrumbs. breadcrumbsByZipperprivate java.util.Map<java.lang.String,java.util.List<GraphQLSchemaElement>>SchemaElementChildrenContainer.Builder. childrenprivate java.util.Map<java.lang.String,java.util.List<GraphQLSchemaElement>>SchemaElementChildrenContainer. childrenstatic java.util.Comparator<GraphQLSchemaElement>DefaultGraphqlTypeComparatorRegistry. DEFAULT_COMPARATORprivate java.lang.Class<? extends GraphQLSchemaElement>GraphqlTypeComparatorEnvironment.Builder. elementTypeprivate java.lang.Class<? extends GraphQLSchemaElement>GraphqlTypeComparatorEnvironment. elementTypeprivate java.util.function.Function<? super GraphQLSchemaElement,? extends java.util.List<GraphQLSchemaElement>>SchemaTraverser. getChildrenprivate java.util.function.Function<? super GraphQLSchemaElement,? extends java.util.List<GraphQLSchemaElement>>SchemaTraverser. getChildrenprivate java.util.Comparator<? super GraphQLSchemaElement>GraphQLInterfaceType. interfaceComparatorprivate java.util.Comparator<? super GraphQLSchemaElement>GraphQLObjectType. interfaceComparatorBreadcrumb<GraphQLSchemaElement>SchemaTransformer.ZipperWithOneParent. parentprivate java.lang.Class<? extends GraphQLSchemaElement>GraphqlTypeComparatorEnvironment.Builder. parentTypeprivate java.lang.Class<? extends GraphQLSchemaElement>GraphqlTypeComparatorEnvironment. parentType(package private) java.util.Set<NodeZipper<GraphQLSchemaElement>>SchemaTransformer.RelevantZippersAndBreadcrumbs. relevantZippersprivate static com.google.common.collect.ImmutableMap<java.lang.Class<? extends GraphQLSchemaElement>,java.lang.Integer>DefaultGraphqlTypeComparatorRegistry. SENSIBLE_ORDERNodeZipper<GraphQLSchemaElement>SchemaTransformer.ZipperWithOneParent. zipper(package private) com.google.common.collect.Multimap<GraphQLSchemaElement,NodeZipper<GraphQLSchemaElement>>SchemaTransformer.RelevantZippersAndBreadcrumbs. zipperByParent(package private) com.google.common.collect.Multimap<GraphQLSchemaElement,NodeZipper<GraphQLSchemaElement>>SchemaTransformer.RelevantZippersAndBreadcrumbs. zipperByParentMethods in graphql.schema with type parameters of type GraphQLSchemaElement Modifier and Type Method Description <T extends GraphQLSchemaElement>
GraphqlTypeComparatorEnvironment.BuilderGraphqlTypeComparatorEnvironment.Builder. elementType(java.lang.Class<T> elementType)<T extends GraphQLSchemaElement>
TSchemaElementChildrenContainer. getChildOrNull(java.lang.String key)<T extends GraphQLSchemaElement>
java.util.List<T>SchemaElementChildrenContainer. getChildren(java.lang.String key)<T extends GraphQLSchemaElement>
java.util.Comparator<? super T>DefaultGraphqlTypeComparatorRegistry. getComparator(GraphqlTypeComparatorEnvironment environment)Search for the most to least specific registeredComparatorotherwise a default is returned.<T extends GraphQLSchemaElement>
java.util.Comparator<? super T>GraphqlTypeComparatorRegistry. getComparator(GraphqlTypeComparatorEnvironment environment)<T extends GraphQLSchemaElement>
GraphqlTypeComparatorEnvironment.BuilderGraphqlTypeComparatorEnvironment.Builder. parentType(java.lang.Class<T> parentType)(package private) <T extends GraphQLSchemaElement>
java.util.List<T>GraphqlTypeBuilder. sort(java.util.List<T> types, java.lang.Class<? extends GraphQLSchemaElement> parentType, java.lang.Class<? extends GraphQLSchemaElement> elementType)(package private) <T extends GraphQLSchemaElement>
java.util.List<T>GraphqlTypeBuilder. sort(java.util.Map<java.lang.String,T> types, java.lang.Class<? extends GraphQLSchemaElement> parentType, java.lang.Class<? extends GraphQLSchemaElement> elementType)static <T extends GraphQLSchemaElement>
java.util.List<T>GraphqlTypeComparators. sortTypes(java.util.Comparator<? super GraphQLSchemaElement> comparator, java.util.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 GraphQLSchemaElement Modifier and Type Method Description GraphQLSchemaElementGraphQLAppliedDirective. copy()GraphQLSchemaElementGraphQLAppliedDirectiveArgument. copy()GraphQLSchemaElementGraphQLArgument. copy()GraphQLSchemaElementGraphQLDirective. copy()GraphQLSchemaElementGraphQLEnumType. copy()GraphQLSchemaElementGraphQLEnumValueDefinition. copy()GraphQLSchemaElementGraphQLFieldDefinition. copy()GraphQLSchemaElementGraphQLInputObjectField. copy()GraphQLSchemaElementGraphQLInputObjectType. copy()GraphQLSchemaElementGraphQLInterfaceType. copy()GraphQLSchemaElementGraphQLList. copy()GraphQLSchemaElementGraphQLNonNull. copy()GraphQLSchemaElementGraphQLObjectType. copy()GraphQLSchemaElementGraphQLScalarType. copy()GraphQLSchemaElementGraphQLSchemaElement. copy()Each GraphQLSchemaElement should make a copy of itself when this is called.GraphQLSchemaElementGraphQLTypeReference. copy()GraphQLSchemaElementGraphQLUnionType. copy()GraphQLSchemaElementSchemaTransformer.DummyRoot. copy()GraphQLSchemaElementGraphqlElementParentTree. getElement()Returns the element represented by this infoGraphQLSchemaElementGraphQLSchemaElementAdapter. removeChild(GraphQLSchemaElement node, NodeLocation location)private static GraphQLSchemaElementDefaultGraphqlTypeComparatorRegistry. unwrapElement(GraphQLSchemaElement element)GraphQLSchemaElementGraphQLFieldDefinition. withNewChildren(SchemaElementChildrenContainer newChildren)GraphQLSchemaElementGraphQLList. withNewChildren(SchemaElementChildrenContainer newChildren)GraphQLSchemaElementGraphQLNonNull. withNewChildren(SchemaElementChildrenContainer newChildren)GraphQLSchemaElementGraphQLObjectType. withNewChildren(SchemaElementChildrenContainer newChildren)default GraphQLSchemaElementGraphQLSchemaElement. withNewChildren(SchemaElementChildrenContainer newChildren)GraphQLSchemaElementGraphQLSchemaElementAdapter. withNewChildren(GraphQLSchemaElement node, java.util.Map<java.lang.String,java.util.List<GraphQLSchemaElement>> newChildren)GraphQLSchemaElementSchemaTransformer.DummyRoot. withNewChildren(SchemaElementChildrenContainer newChildren)Methods in graphql.schema that return types with arguments of type GraphQLSchemaElement Modifier and Type Method Description static java.util.Comparator<? super GraphQLSchemaElement>GraphqlTypeComparators. asIsOrder()Returns a comparator that lavesGraphQLTypeobjects as they arestatic java.util.Comparator<? super GraphQLSchemaElement>GraphqlTypeComparators. byNameAsc()Returns a comparator that comparesGraphQLTypeobjects by ascending namejava.util.List<java.util.List<Breadcrumb<GraphQLSchemaElement>>>SchemaTransformer.RelevantZippersAndBreadcrumbs. getBreadcrumbs(NodeZipper<GraphQLSchemaElement> zipper)java.util.List<GraphQLSchemaElement>GraphQLAppliedDirective. getChildren()java.util.List<GraphQLSchemaElement>GraphQLAppliedDirectiveArgument. getChildren()java.util.List<GraphQLSchemaElement>GraphQLArgument. getChildren()java.util.List<GraphQLSchemaElement>GraphQLDirective. getChildren()java.util.List<GraphQLSchemaElement>GraphQLEnumType. getChildren()java.util.List<GraphQLSchemaElement>GraphQLEnumValueDefinition. getChildren()java.util.List<GraphQLSchemaElement>GraphQLFieldDefinition. getChildren()java.util.List<GraphQLSchemaElement>GraphQLInputObjectField. getChildren()java.util.List<GraphQLSchemaElement>GraphQLInputObjectType. getChildren()java.util.List<GraphQLSchemaElement>GraphQLInterfaceType. getChildren()java.util.List<GraphQLSchemaElement>GraphQLList. getChildren()java.util.List<GraphQLSchemaElement>GraphQLNonNull. getChildren()java.util.List<GraphQLSchemaElement>GraphQLObjectType. getChildren()java.util.List<GraphQLSchemaElement>GraphQLScalarType. getChildren()default java.util.List<GraphQLSchemaElement>GraphQLSchemaElement. getChildren()java.util.List<GraphQLSchemaElement>GraphQLUnionType. getChildren()java.util.Map<java.lang.String,java.util.List<GraphQLSchemaElement>>SchemaElementChildrenContainer. getChildren()java.util.List<GraphQLSchemaElement>SchemaTransformer.DummyRoot. getChildren()java.util.List<GraphQLSchemaElement>SchemaElementChildrenContainer. getChildrenAsList()(package private) java.util.Comparator<? super GraphQLSchemaElement>GraphqlTypeBuilder. getComparator(java.lang.Class<? extends GraphQLSchemaElement> parentType, java.lang.Class<? extends GraphQLNamedSchemaElement> elementType)private static java.util.Comparator<? super GraphQLSchemaElement>GraphqlTypeBuilder. getComparatorImpl(GraphqlTypeComparatorRegistry comparatorRegistry, java.lang.Class<? extends GraphQLSchemaElement> parentType, java.lang.Class<? extends GraphQLSchemaElement> elementType)java.lang.Class<? extends GraphQLSchemaElement>GraphqlTypeComparatorEnvironment. getElementType()java.util.Map<java.lang.String,java.util.List<GraphQLSchemaElement>>GraphQLSchemaElementAdapter. getNamedChildren(GraphQLSchemaElement node)java.lang.Class<? extends GraphQLSchemaElement>GraphqlTypeComparatorEnvironment. getParentType()private Traverser<GraphQLSchemaElement>SchemaTraverser. initTraverser()private NodeZipper<GraphQLSchemaElement>SchemaTransformer. moveUp(GraphQLSchemaElement parent, java.util.Map<NodeZipper<GraphQLSchemaElement>,Breadcrumb<GraphQLSchemaElement>> sameParentsZipper)static java.util.Comparator<GraphQLSchemaElement>DefaultGraphqlTypeComparatorRegistry. sensibleGroupedOrder()This orders the schema into a sensible grouped orderjava.util.List<GraphQLSchemaElement>GraphqlElementParentTree. toList()java.util.Collection<NodeZipper<GraphQLSchemaElement>>SchemaTransformer.RelevantZippersAndBreadcrumbs. zippersWithParent(GraphQLSchemaElement parent)private java.util.Map<NodeZipper<GraphQLSchemaElement>,Breadcrumb<GraphQLSchemaElement>>SchemaTransformer. zipperWithSameParent(GraphQLSchemaElement parent, SchemaTransformer.RelevantZippersAndBreadcrumbs relevantZippers, boolean cleanup)private java.util.Map<NodeZipper<GraphQLSchemaElement>,Breadcrumb<GraphQLSchemaElement>>SchemaTransformer. zipperWithSameParent(GraphQLSchemaElement parent, SchemaTransformer.RelevantZippersAndBreadcrumbs relevantZippers, boolean cleanup)Methods in graphql.schema with parameters of type GraphQLSchemaElement Modifier and Type Method Description default TraversalControlGraphQLTypeVisitor. changeNode(TraverserContext<GraphQLSchemaElement> context, GraphQLSchemaElement newChangedNode)This helper method can be used to "change" a node when returning control from this visitorSchemaElementChildrenContainer.BuilderSchemaElementChildrenContainer.Builder. child(java.lang.String key, GraphQLSchemaElement child)private static intDefaultGraphqlTypeComparatorRegistry. compareByName(GraphQLSchemaElement o1, GraphQLSchemaElement o2)TraverserResultSchemaTraverser. depthFirst(GraphQLTypeVisitor graphQLTypeVisitor, GraphQLSchemaElement root)java.util.Map<java.lang.String,java.util.List<GraphQLSchemaElement>>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, java.util.Map<NodeZipper<GraphQLSchemaElement>,Breadcrumb<GraphQLSchemaElement>> sameParentsZipper)GraphQLSchemaElementGraphQLSchemaElementAdapter. removeChild(GraphQLSchemaElement node, NodeLocation location)SchemaElementChildrenContainer.BuilderSchemaElementChildrenContainer.Builder. replaceChild(java.lang.String key, int index, GraphQLSchemaElement newChild)static java.lang.StringGraphQLTypeUtil. simplePrint(GraphQLSchemaElement schemaElement)private java.lang.ObjectSchemaTransformer. transformImpl(GraphQLSchema schema, GraphQLSchemaElement schemaElement, GraphQLTypeVisitor visitor, java.util.function.Consumer<GraphQLSchema.Builder> postTransformation)private static GraphQLSchemaElementDefaultGraphqlTypeComparatorRegistry. unwrapElement(GraphQLSchemaElement element)protected TraversalControlGraphQLTypeVisitorStub. visitGraphQLType(GraphQLSchemaElement node, TraverserContext<GraphQLSchemaElement> context)GraphQLSchemaElementGraphQLSchemaElementAdapter. withNewChildren(GraphQLSchemaElement node, java.util.Map<java.lang.String,java.util.List<GraphQLSchemaElement>> newChildren)java.util.Collection<NodeZipper<GraphQLSchemaElement>>SchemaTransformer.RelevantZippersAndBreadcrumbs. zippersWithParent(GraphQLSchemaElement parent)private java.util.Map<NodeZipper<GraphQLSchemaElement>,Breadcrumb<GraphQLSchemaElement>>SchemaTransformer. zipperWithSameParent(GraphQLSchemaElement parent, SchemaTransformer.RelevantZippersAndBreadcrumbs relevantZippers, boolean cleanup)Constructors in graphql.schema with parameters of type GraphQLSchemaElement Constructor Description DummyRoot(GraphQLSchemaElement schemaElement)Constructor parameters in graphql.schema with type arguments of type GraphQLSchemaElement Constructor Description GraphqlElementParentTree(java.util.Deque<GraphQLSchemaElement> nodeStack)GraphQLInterfaceType(java.lang.String name, java.lang.String description, java.util.List<GraphQLFieldDefinition> fieldDefinitions, TypeResolver typeResolver, java.util.List<GraphQLDirective> directives, java.util.List<GraphQLAppliedDirective> appliedDirectives, InterfaceTypeDefinition definition, java.util.List<InterfaceTypeExtensionDefinition> extensionDefinitions, java.util.List<GraphQLNamedOutputType> interfaces, java.util.Comparator<? super GraphQLSchemaElement> interfaceComparator)GraphQLObjectType(java.lang.String name, java.lang.String description, java.util.List<GraphQLFieldDefinition> fieldDefinitions, java.util.List<GraphQLNamedOutputType> interfaces, java.util.List<GraphQLDirective> directives, java.util.List<GraphQLAppliedDirective> appliedDirectives, ObjectTypeDefinition definition, java.util.List<ObjectTypeExtensionDefinition> extensionDefinitions, java.util.Comparator<? super GraphQLSchemaElement> interfaceComparator)GraphqlTypeComparatorEnvironment(java.lang.Class<? extends GraphQLSchemaElement> parentType, java.lang.Class<? extends GraphQLSchemaElement> elementType)RelevantZippersAndBreadcrumbs(java.util.List<NodeZipper<GraphQLSchemaElement>> relevantZippers, java.util.Map<NodeZipper<GraphQLSchemaElement>,java.util.List<java.util.List<Breadcrumb<GraphQLSchemaElement>>>> breadcrumbsByZipper)RelevantZippersAndBreadcrumbs(java.util.List<NodeZipper<GraphQLSchemaElement>> relevantZippers, java.util.Map<NodeZipper<GraphQLSchemaElement>,java.util.List<java.util.List<Breadcrumb<GraphQLSchemaElement>>>> breadcrumbsByZipper)RelevantZippersAndBreadcrumbs(java.util.List<NodeZipper<GraphQLSchemaElement>> relevantZippers, java.util.Map<NodeZipper<GraphQLSchemaElement>,java.util.List<java.util.List<Breadcrumb<GraphQLSchemaElement>>>> breadcrumbsByZipper)SchemaElementChildrenContainer(java.util.Map<java.lang.String,java.util.List<GraphQLSchemaElement>> children)SchemaTraverser(java.util.function.Function<? super GraphQLSchemaElement,? extends java.util.List<GraphQLSchemaElement>> getChildren)SchemaTraverser(java.util.function.Function<? super GraphQLSchemaElement,? extends java.util.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 GraphQLSchemaElement Modifier and Type Field Description private java.util.function.Predicate<GraphQLSchemaElement>SchemaPrinter.Options. includeSchemaElementMethods in graphql.schema.idl with type parameters of type GraphQLSchemaElement Modifier and Type Method Description <T extends GraphQLSchemaElement>
java.util.Comparator<? super T>SchemaParseOrder. getElementComparator()This comparator will sort according to the original parsed orderprivate <T extends GraphQLSchemaElement>
booleanSchemaParseOrder. isAssignable(T e1, java.lang.Class<?>... classes)Methods in graphql.schema.idl that return types with arguments of type GraphQLSchemaElement Modifier and Type Method Description private java.util.Comparator<? super GraphQLSchemaElement>SchemaPrinter. getComparator(java.lang.Class<? extends GraphQLSchemaElement> parentType, java.lang.Class<? extends GraphQLSchemaElement> elementType)java.util.function.Predicate<GraphQLSchemaElement>SchemaPrinter.Options. getIncludeSchemaElement()Methods in graphql.schema.idl with parameters of type GraphQLSchemaElement Modifier and Type Method Description private GraphqlElementParentTreeSchemaGeneratorDirectiveHelper. buildRuntimeTree(GraphQLSchemaElement... elements)private TraversalControlSchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor. changOrContinue(GraphQLSchemaElement node, GraphQLSchemaElement newNode, TraverserContext<GraphQLSchemaElement> context)private voidSchemaPrinter. printSchemaElement(java.io.PrintWriter out, GraphQLSchemaElement schemaElement, GraphqlFieldVisibility visibility)Method parameters in graphql.schema.idl with type arguments of type GraphQLSchemaElement Modifier and Type Method Description (package private) java.lang.StringSchemaPrinter. argsString(java.lang.Class<? extends GraphQLSchemaElement> parent, java.util.List<GraphQLArgument> arguments)private TraversalControlSchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor. changOrContinue(GraphQLSchemaElement node, GraphQLSchemaElement newNode, TraverserContext<GraphQLSchemaElement> context)(package private) java.lang.StringSchemaPrinter. directivesString(java.lang.Class<? extends GraphQLSchemaElement> parentType, boolean isDeprecated, GraphQLDirectiveContainer directiveContainer)java.lang.StringSchemaPrinter. directivesString(java.lang.Class<? extends GraphQLSchemaElement> parentType, GraphQLDirectiveContainer directiveContainer)private java.lang.StringSchemaPrinter. directivesString(java.lang.Class<? extends GraphQLSchemaElement> parentType, java.util.List<GraphQLAppliedDirective> directives)private java.util.Comparator<? super GraphQLSchemaElement>SchemaPrinter. getComparator(java.lang.Class<? extends GraphQLSchemaElement> parentType, java.lang.Class<? extends GraphQLSchemaElement> elementType)SchemaPrinter.OptionsSchemaPrinter.Options. includeSchemaElement(java.util.function.Predicate<GraphQLSchemaElement> includeSchemaElement)This is a general purpose Predicate that decides whether a schema element is printed ever.java.lang.StringSchemaPrinter. print(java.util.List<GraphQLSchemaElement> elements)private voidSchemaPrinter. printFieldDefinitions(java.io.PrintWriter out, java.util.Comparator<? super GraphQLSchemaElement> comparator, java.util.List<GraphQLFieldDefinition> fieldDefinitions)TraversalControlSchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor. visitGraphQLEnumType(GraphQLEnumType node, TraverserContext<GraphQLSchemaElement> context)TraversalControlSchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor. visitGraphQLInputObjectType(GraphQLInputObjectType node, TraverserContext<GraphQLSchemaElement> context)TraversalControlSchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor. visitGraphQLInterfaceType(GraphQLInterfaceType node, TraverserContext<GraphQLSchemaElement> context)TraversalControlSchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor. visitGraphQLObjectType(GraphQLObjectType node, TraverserContext<GraphQLSchemaElement> context)TraversalControlSchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor. visitGraphQLScalarType(GraphQLScalarType node, TraverserContext<GraphQLSchemaElement> context)TraversalControlSchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor. visitGraphQLUnionType(GraphQLUnionType node, TraverserContext<GraphQLSchemaElement> context) -
Uses of GraphQLSchemaElement in graphql.schema.impl
Fields in graphql.schema.impl with type parameters of type GraphQLSchemaElement Modifier and Type Field Description private java.util.Map<GraphQLSchemaElement,java.lang.Integer>StronglyConnectedComponentsTopologicallySorted. nodeToIndexprivate java.util.Map<GraphQLSchemaElement,java.lang.Integer>StronglyConnectedComponentsTopologicallySorted. nodeToLowLinkprivate java.util.Map<GraphQLSchemaElement,java.lang.Boolean>StronglyConnectedComponentsTopologicallySorted. nodeToOnStackprivate java.util.List<java.util.List<GraphQLSchemaElement>>StronglyConnectedComponentsTopologicallySorted. resultprivate java.util.Map<GraphQLSchemaElement,java.util.List<GraphQLSchemaElement>>StronglyConnectedComponentsTopologicallySorted. reverseDependenciesprivate java.util.Map<GraphQLSchemaElement,java.util.List<GraphQLSchemaElement>>StronglyConnectedComponentsTopologicallySorted. reverseDependenciesprivate java.util.Deque<GraphQLSchemaElement>StronglyConnectedComponentsTopologicallySorted. stackprivate java.util.Map<java.lang.String,java.util.List<GraphQLSchemaElement>>StronglyConnectedComponentsTopologicallySorted. typeRefReverseDependenciesMethods in graphql.schema.impl that return types with arguments of type GraphQLSchemaElement Modifier and Type Method Description static java.util.List<java.util.List<GraphQLSchemaElement>>StronglyConnectedComponentsTopologicallySorted. getStronglyConnectedComponentsTopologicallySorted(java.util.Map<GraphQLSchemaElement,java.util.List<GraphQLSchemaElement>> reverseDependencies, java.util.Map<java.lang.String,java.util.List<GraphQLSchemaElement>> typeRefReverseDependencies)private java.util.List<GraphQLSchemaElement>StronglyConnectedComponentsTopologicallySorted. topologicallySort(java.util.Set<GraphQLSchemaElement> allNodes)Methods in graphql.schema.impl with parameters of type GraphQLSchemaElement Modifier and Type Method Description TraversalControlMultiReadOnlyGraphQLTypeVisitor. changeNode(TraverserContext<GraphQLSchemaElement> context, GraphQLSchemaElement newChangedNode)TraversalControlMultiReadOnlyGraphQLTypeVisitor. insertAfter(TraverserContext<GraphQLSchemaElement> context, GraphQLSchemaElement toInsertAfter)TraversalControlMultiReadOnlyGraphQLTypeVisitor. insertBefore(TraverserContext<GraphQLSchemaElement> context, GraphQLSchemaElement toInsertBefore)private voidStronglyConnectedComponentsTopologicallySorted. stronglyConnect(GraphQLSchemaElement v)private voidStronglyConnectedComponentsTopologicallySorted. visit(GraphQLSchemaElement n, java.util.Set<GraphQLSchemaElement> tempMarked, java.util.Set<GraphQLSchemaElement> permMarked, java.util.Set<GraphQLSchemaElement> notPermMarked, java.util.List<GraphQLSchemaElement> result, java.util.Set<GraphQLSchemaElement> allNodes)Constructor parameters in graphql.schema.impl with type arguments of type GraphQLSchemaElement Constructor Description StronglyConnectedComponentsTopologicallySorted(java.util.Map<GraphQLSchemaElement,java.util.List<GraphQLSchemaElement>> reverseDependencies, java.util.Map<java.lang.String,java.util.List<GraphQLSchemaElement>> typeRefReverseDependencies)StronglyConnectedComponentsTopologicallySorted(java.util.Map<GraphQLSchemaElement,java.util.List<GraphQLSchemaElement>> reverseDependencies, java.util.Map<java.lang.String,java.util.List<GraphQLSchemaElement>> typeRefReverseDependencies) -
Uses of GraphQLSchemaElement in graphql.schema.transform
Fields in graphql.schema.transform declared as GraphQLSchemaElement Modifier and Type Field Description private GraphQLSchemaElementVisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl. parentElementMethods in graphql.schema.transform that return GraphQLSchemaElement Modifier and Type Method Description GraphQLSchemaElementVisibleFieldPredicateEnvironment. getParentElement()Get the element's immediate parent node.GraphQLSchemaElementVisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl. getParentElement()Methods in graphql.schema.transform that return types with arguments of type GraphQLSchemaElement Modifier and Type Method Description private java.util.function.Function<GraphQLSchemaElement,java.util.List<GraphQLSchemaElement>>FieldVisibilitySchemaTransformation. getChildrenFn(GraphQLSchema schema)private java.util.function.Function<GraphQLSchemaElement,java.util.List<GraphQLSchemaElement>>FieldVisibilitySchemaTransformation. getChildrenFn(GraphQLSchema schema)private java.util.List<GraphQLSchemaElement>FieldVisibilitySchemaTransformation. getRootTypes(GraphQLSchema schema)Methods in graphql.schema.transform with parameters of type GraphQLSchemaElement Modifier and Type Method Description TraversalControlFieldVisibilitySchemaTransformation.AdditionalTypeVisibilityVisitor. visitGraphQLType(GraphQLSchemaElement node, TraverserContext<GraphQLSchemaElement> context)protected TraversalControlFieldVisibilitySchemaTransformation.TypeObservingVisitor. visitGraphQLType(GraphQLSchemaElement node, TraverserContext<GraphQLSchemaElement> context)TraversalControlFieldVisibilitySchemaTransformation.TypeVisibilityVisitor. visitGraphQLType(GraphQLSchemaElement node, TraverserContext<GraphQLSchemaElement> context)Constructors in graphql.schema.transform with parameters of type GraphQLSchemaElement Constructor Description VisibleFieldPredicateEnvironmentImpl(GraphQLNamedSchemaElement schemaElement, GraphQLSchemaElement parentElement) -
Uses of GraphQLSchemaElement in graphql.schema.validation
Methods in graphql.schema.validation with parameters of type GraphQLSchemaElement Modifier and Type Method Description protected TraversalControlAppliedDirectivesAreValid. visitGraphQLType(GraphQLSchemaElement node, TraverserContext<GraphQLSchemaElement> context) -
Uses of GraphQLSchemaElement in graphql.schema.visitor
Classes in graphql.schema.visitor with type parameters of type GraphQLSchemaElement Modifier and Type Interface Description interfaceGraphQLSchemaVisitorEnvironment<T extends GraphQLSchemaElement>(package private) classGraphQLSchemaVisitorEnvironmentImpl<T extends GraphQLSchemaElement>Fields in graphql.schema.visitor declared as GraphQLSchemaElement Modifier and Type Field Description private GraphQLSchemaElementGraphQLSchemaTraversalControl. elementFields in graphql.schema.visitor with type parameters of type GraphQLSchemaElement Modifier and Type Field Description protected TraverserContext<GraphQLSchemaElement>GraphQLSchemaVisitorEnvironmentImpl. contextMethods in graphql.schema.visitor that return GraphQLSchemaElement Modifier and Type Method Description (package private) GraphQLSchemaElementGraphQLSchemaTraversalControl. getElement()Methods in graphql.schema.visitor that return types with arguments of type GraphQLSchemaElement Modifier and Type Method Description private @NotNull java.util.List<GraphQLSchemaElement>GraphQLSchemaVisitorEnvironmentImpl. buildParentsImpl(java.util.function.Predicate<GraphQLSchemaElement> predicate)java.util.List<GraphQLSchemaElement>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.java.util.List<GraphQLSchemaElement>GraphQLSchemaVisitorEnvironmentImpl. getLeadingElements()java.util.List<GraphQLSchemaElement>GraphQLSchemaVisitorEnvironment. getUnwrappedLeadingElements()This returns the schema element that led to this element but withGraphQLModifiedTypewrappers removed.java.util.List<GraphQLSchemaElement>GraphQLSchemaVisitorEnvironmentImpl. getUnwrappedLeadingElements()Methods in graphql.schema.visitor with parameters of type GraphQLSchemaElement Modifier and Type Method Description default GraphQLSchemaTraversalControlGraphQLSchemaVisitor. visitSchemaElement(GraphQLSchemaElement schemaElement, GraphQLSchemaVisitor.SchemaElementVisitorEnvironment environment)Called when visiting anyGraphQLSchemaElementin the schema.Constructors in graphql.schema.visitor with parameters of type GraphQLSchemaElement Constructor Description GraphQLSchemaTraversalControl(GraphQLSchemaTraversalControl.Control control, GraphQLSchemaElement element)
-