Package graphql.analysis
Interface QueryVisitor
- All Known Implementing Classes:
QueryVisitorStub
Used by
QueryTraverser
to visit the nodes of a Query.
How this happens in detail (pre vs post-order for example) is defined by QueryTraverser
.
-
Method Summary
Modifier and TypeMethodDescriptiondefault TraversalControl
visitArgument
(QueryVisitorFieldArgumentEnvironment environment) default TraversalControl
void
visitField
(QueryVisitorFieldEnvironment queryVisitorFieldEnvironment) default TraversalControl
visitFieldWithControl
(QueryVisitorFieldEnvironment queryVisitorFieldEnvironment) visitField variant which lets you control the traversal.default void
visitFragmentDefinition
(QueryVisitorFragmentDefinitionEnvironment queryVisitorFragmentDefinitionEnvironment) void
visitFragmentSpread
(QueryVisitorFragmentSpreadEnvironment queryVisitorFragmentSpreadEnvironment) void
visitInlineFragment
(QueryVisitorInlineFragmentEnvironment queryVisitorInlineFragmentEnvironment)
-
Method Details
-
visitField
-
visitFieldWithControl
default TraversalControl visitFieldWithControl(QueryVisitorFieldEnvironment queryVisitorFieldEnvironment) visitField variant which lets you control the traversal. default implementation calls visitField for backwards compatibility reason- Parameters:
queryVisitorFieldEnvironment
- the environment in play- Returns:
- traversal control
-
visitInlineFragment
void visitInlineFragment(QueryVisitorInlineFragmentEnvironment queryVisitorInlineFragmentEnvironment) -
visitFragmentSpread
void visitFragmentSpread(QueryVisitorFragmentSpreadEnvironment queryVisitorFragmentSpreadEnvironment) -
visitFragmentDefinition
default void visitFragmentDefinition(QueryVisitorFragmentDefinitionEnvironment queryVisitorFragmentDefinitionEnvironment) -
visitArgument
-
visitArgumentValue
-