Package graphql.analysis
Class NodeVisitorWithTypeTracking
java.lang.Object
graphql.language.NodeVisitorStub
graphql.analysis.NodeVisitorWithTypeTracking
- All Implemented Interfaces:
NodeVisitor
Internally used node visitor which delegates to a
QueryVisitor with type
information about the visited field.-
Constructor Summary
ConstructorsConstructorDescriptionNodeVisitorWithTypeTracking(QueryVisitor preOrderCallback, QueryVisitor postOrderCallback, Map<String, Object> variables, GraphQLSchema schema, Map<String, FragmentDefinition> fragmentsByName, QueryTraversalOptions options) -
Method Summary
Modifier and TypeMethodDescriptionvisitArgument(Argument argument, TraverserContext<Node> context) visitDirective(Directive node, TraverserContext<Node> context) visitField(Field field, TraverserContext<Node> context) visitFragmentDefinition(FragmentDefinition fragmentDefinition, TraverserContext<Node> context) visitFragmentSpread(FragmentSpread fragmentSpread, TraverserContext<Node> context) visitInlineFragment(InlineFragment inlineFragment, TraverserContext<Node> context) visitObjectField(ObjectField node, TraverserContext<Node> context) protected TraversalControlvisitValue(Value<?> value, TraverserContext<Node> context) Methods inherited from class graphql.language.NodeVisitorStub
visitArrayValue, visitBooleanValue, visitDefinition, visitDirectiveDefinition, visitDirectiveLocation, visitDocument, visitEnumTypeDefinition, visitEnumValue, visitEnumValueDefinition, visitFieldDefinition, visitFloatValue, visitInputObjectTypeDefinition, visitInputValueDefinition, visitInterfaceTypeDefinition, visitIntValue, visitListType, visitNode, visitNonNullType, visitNullValue, visitObjectTypeDefinition, visitObjectValue, visitOperationDefinition, visitOperationTypeDefinition, visitScalarTypeDefinition, visitSchemaDefinition, visitSelection, visitSelectionSet, visitStringValue, visitType, visitTypeDefinition, visitTypeName, visitUnionTypeDefinition, visitVariableDefinition, visitVariableReference
-
Constructor Details
-
NodeVisitorWithTypeTracking
public NodeVisitorWithTypeTracking(QueryVisitor preOrderCallback, QueryVisitor postOrderCallback, Map<String, Object> variables, GraphQLSchema schema, Map<String, FragmentDefinition> fragmentsByName, QueryTraversalOptions options)
-
-
Method Details
-
visitDirective
- Specified by:
visitDirectivein interfaceNodeVisitor- Overrides:
visitDirectivein classNodeVisitorStub
-
visitInlineFragment
public TraversalControl visitInlineFragment(InlineFragment inlineFragment, TraverserContext<Node> context) - Specified by:
visitInlineFragmentin interfaceNodeVisitor- Overrides:
visitInlineFragmentin classNodeVisitorStub
-
visitFragmentDefinition
public TraversalControl visitFragmentDefinition(FragmentDefinition fragmentDefinition, TraverserContext<Node> context) - Specified by:
visitFragmentDefinitionin interfaceNodeVisitor- Overrides:
visitFragmentDefinitionin classNodeVisitorStub
-
visitFragmentSpread
public TraversalControl visitFragmentSpread(FragmentSpread fragmentSpread, TraverserContext<Node> context) - Specified by:
visitFragmentSpreadin interfaceNodeVisitor- Overrides:
visitFragmentSpreadin classNodeVisitorStub
-
visitField
- Specified by:
visitFieldin interfaceNodeVisitor- Overrides:
visitFieldin classNodeVisitorStub
-
visitArgument
- Specified by:
visitArgumentin interfaceNodeVisitor- Overrides:
visitArgumentin classNodeVisitorStub
-
visitObjectField
- Specified by:
visitObjectFieldin interfaceNodeVisitor- Overrides:
visitObjectFieldin classNodeVisitorStub
-
visitValue
- Overrides:
visitValuein classNodeVisitorStub
-