public class NodeVisitorWithTypeTracking extends NodeVisitorStub
QueryVisitor with type
information about the visited field.| Constructor and Description |
|---|
NodeVisitorWithTypeTracking(QueryVisitor preOrderCallback,
QueryVisitor postOrderCallback,
java.util.Map<java.lang.String,java.lang.Object> variables,
GraphQLSchema schema,
java.util.Map<java.lang.String,FragmentDefinition> fragmentsByName) |
| Modifier and Type | Method and Description |
|---|---|
TraversalControl |
visitArgument(Argument argument,
TraverserContext<Node> context) |
TraversalControl |
visitDirective(Directive node,
TraverserContext<Node> context) |
TraversalControl |
visitField(Field field,
TraverserContext<Node> context) |
TraversalControl |
visitFragmentDefinition(FragmentDefinition node,
TraverserContext<Node> context) |
TraversalControl |
visitFragmentSpread(FragmentSpread fragmentSpread,
TraverserContext<Node> context) |
TraversalControl |
visitInlineFragment(InlineFragment inlineFragment,
TraverserContext<Node> context) |
TraversalControl |
visitObjectField(ObjectField node,
TraverserContext<Node> context) |
protected TraversalControl |
visitValue(Value<?> value,
TraverserContext<Node> context) |
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, visitVariableReferencepublic NodeVisitorWithTypeTracking(QueryVisitor preOrderCallback, QueryVisitor postOrderCallback, java.util.Map<java.lang.String,java.lang.Object> variables, GraphQLSchema schema, java.util.Map<java.lang.String,FragmentDefinition> fragmentsByName)
public TraversalControl visitDirective(Directive node, TraverserContext<Node> context)
visitDirective in interface NodeVisitorvisitDirective in class NodeVisitorStubpublic TraversalControl visitInlineFragment(InlineFragment inlineFragment, TraverserContext<Node> context)
visitInlineFragment in interface NodeVisitorvisitInlineFragment in class NodeVisitorStubpublic TraversalControl visitFragmentDefinition(FragmentDefinition node, TraverserContext<Node> context)
visitFragmentDefinition in interface NodeVisitorvisitFragmentDefinition in class NodeVisitorStubpublic TraversalControl visitFragmentSpread(FragmentSpread fragmentSpread, TraverserContext<Node> context)
visitFragmentSpread in interface NodeVisitorvisitFragmentSpread in class NodeVisitorStubpublic TraversalControl visitField(Field field, TraverserContext<Node> context)
visitField in interface NodeVisitorvisitField in class NodeVisitorStubpublic TraversalControl visitArgument(Argument argument, TraverserContext<Node> context)
visitArgument in interface NodeVisitorvisitArgument in class NodeVisitorStubpublic TraversalControl visitObjectField(ObjectField node, TraverserContext<Node> context)
visitObjectField in interface NodeVisitorvisitObjectField in class NodeVisitorStubprotected TraversalControl visitValue(Value<?> value, TraverserContext<Node> context)
visitValue in class NodeVisitorStub