Package graphql.schema
Class SchemaTransformer.RelevantZippersAndBreadcrumbs
java.lang.Object
graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs
- Enclosing class:
SchemaTransformer
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Map
<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>> (package private) final Set
<NodeZipper<GraphQLSchemaElement>> (package private) final com.google.common.collect.Multimap
<GraphQLSchemaElement, NodeZipper<GraphQLSchemaElement>> -
Constructor Summary
ConstructorsConstructorDescriptionRelevantZippersAndBreadcrumbs
(List<NodeZipper<GraphQLSchemaElement>> relevantZippers, Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>> breadcrumbsByZipper) -
Method Summary
Modifier and TypeMethodDescriptiongetBreadcrumbs
(NodeZipper<GraphQLSchemaElement> zipper) boolean
void
void
updateZipper
(NodeZipper<GraphQLSchemaElement> currentZipper, NodeZipper<GraphQLSchemaElement> newZipper)
-
Field Details
-
zipperByParent
final com.google.common.collect.Multimap<GraphQLSchemaElement,NodeZipper<GraphQLSchemaElement>> zipperByParent -
relevantZippers
-
breadcrumbsByZipper
final Map<NodeZipper<GraphQLSchemaElement>,List<List<Breadcrumb<GraphQLSchemaElement>>>> breadcrumbsByZipper
-
-
Constructor Details
-
RelevantZippersAndBreadcrumbs
public RelevantZippersAndBreadcrumbs(List<NodeZipper<GraphQLSchemaElement>> relevantZippers, Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>> breadcrumbsByZipper)
-
-
Method Details
-
isRelevantZipper
-
zippersWithParent
-
removeRelevantZipper
-
getBreadcrumbs
public List<List<Breadcrumb<GraphQLSchemaElement>>> getBreadcrumbs(NodeZipper<GraphQLSchemaElement> zipper) -
updateZipper
public void updateZipper(NodeZipper<GraphQLSchemaElement> currentZipper, NodeZipper<GraphQLSchemaElement> newZipper)
-