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 TraversalControlvisitArgument(QueryVisitorFieldArgumentEnvironment environment) default TraversalControlvoidvisitField(QueryVisitorFieldEnvironment queryVisitorFieldEnvironment) default TraversalControlvisitFieldWithControl(QueryVisitorFieldEnvironment queryVisitorFieldEnvironment) visitField variant which lets you control the traversal.default voidvisitFragmentDefinition(QueryVisitorFragmentDefinitionEnvironment queryVisitorFragmentDefinitionEnvironment) voidvisitFragmentSpread(QueryVisitorFragmentSpreadEnvironment queryVisitorFragmentSpreadEnvironment) voidvisitInlineFragment(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
-