Package graphql.schema
Class SchemaTransformer.RelevantZippersAndBreadcrumbs
- java.lang.Object
-
- graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs
-
- Enclosing class:
- SchemaTransformer
private static class SchemaTransformer.RelevantZippersAndBreadcrumbs extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Map<NodeZipper<GraphQLSchemaElement>,java.util.List<java.util.List<Breadcrumb<GraphQLSchemaElement>>>>
breadcrumbsByZipper
(package private) java.util.Set<NodeZipper<GraphQLSchemaElement>>
relevantZippers
(package private) com.google.common.collect.Multimap<GraphQLSchemaElement,NodeZipper<GraphQLSchemaElement>>
zipperByParent
-
Constructor Summary
Constructors Constructor Description RelevantZippersAndBreadcrumbs(java.util.List<NodeZipper<GraphQLSchemaElement>> relevantZippers, java.util.Map<NodeZipper<GraphQLSchemaElement>,java.util.List<java.util.List<Breadcrumb<GraphQLSchemaElement>>>> breadcrumbsByZipper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.util.List<Breadcrumb<GraphQLSchemaElement>>>
getBreadcrumbs(NodeZipper<GraphQLSchemaElement> zipper)
boolean
isRelevantZipper(NodeZipper<GraphQLSchemaElement> zipper)
void
removeRelevantZipper(NodeZipper<GraphQLSchemaElement> zipper)
void
updateZipper(NodeZipper<GraphQLSchemaElement> currentZipper, NodeZipper<GraphQLSchemaElement> newZipper)
java.util.Collection<NodeZipper<GraphQLSchemaElement>>
zippersWithParent(GraphQLSchemaElement parent)
-
-
-
Field Detail
-
zipperByParent
final com.google.common.collect.Multimap<GraphQLSchemaElement,NodeZipper<GraphQLSchemaElement>> zipperByParent
-
relevantZippers
final java.util.Set<NodeZipper<GraphQLSchemaElement>> relevantZippers
-
breadcrumbsByZipper
final java.util.Map<NodeZipper<GraphQLSchemaElement>,java.util.List<java.util.List<Breadcrumb<GraphQLSchemaElement>>>> breadcrumbsByZipper
-
-
Constructor Detail
-
RelevantZippersAndBreadcrumbs
public RelevantZippersAndBreadcrumbs(java.util.List<NodeZipper<GraphQLSchemaElement>> relevantZippers, java.util.Map<NodeZipper<GraphQLSchemaElement>,java.util.List<java.util.List<Breadcrumb<GraphQLSchemaElement>>>> breadcrumbsByZipper)
-
-
Method Detail
-
isRelevantZipper
public boolean isRelevantZipper(NodeZipper<GraphQLSchemaElement> zipper)
-
zippersWithParent
public java.util.Collection<NodeZipper<GraphQLSchemaElement>> zippersWithParent(GraphQLSchemaElement parent)
-
removeRelevantZipper
public void removeRelevantZipper(NodeZipper<GraphQLSchemaElement> zipper)
-
getBreadcrumbs
public java.util.List<java.util.List<Breadcrumb<GraphQLSchemaElement>>> getBreadcrumbs(NodeZipper<GraphQLSchemaElement> zipper)
-
updateZipper
public void updateZipper(NodeZipper<GraphQLSchemaElement> currentZipper, NodeZipper<GraphQLSchemaElement> newZipper)
-
-