Uses of Interface
graphql.language.NodeVisitor
Packages that use NodeVisitor
-
Uses of NodeVisitor in graphql.analysis
Classes in graphql.analysis that implement NodeVisitorModifier and TypeClassDescriptionclass
Internally used node visitor which delegates to aQueryVisitor
with type information about the visited field. -
Uses of NodeVisitor in graphql.language
Classes in graphql.language that implement NodeVisitorModifier and TypeClassDescriptionclass
Convenient implementation ofNodeVisitor
for easy subclassing methods handling different types of Nodes in one method.Methods in graphql.language with parameters of type NodeVisitorModifier and TypeMethodDescriptionArgument.accept
(TraverserContext<Node> context, NodeVisitor visitor) ArrayValue.accept
(TraverserContext<Node> context, NodeVisitor visitor) BooleanValue.accept
(TraverserContext<Node> context, NodeVisitor visitor) Directive.accept
(TraverserContext<Node> context, NodeVisitor visitor) DirectiveDefinition.accept
(TraverserContext<Node> context, NodeVisitor visitor) DirectiveLocation.accept
(TraverserContext<Node> context, NodeVisitor visitor) Document.accept
(TraverserContext<Node> context, NodeVisitor visitor) EnumTypeDefinition.accept
(TraverserContext<Node> context, NodeVisitor visitor) EnumValue.accept
(TraverserContext<Node> context, NodeVisitor visitor) EnumValueDefinition.accept
(TraverserContext<Node> context, NodeVisitor visitor) Field.accept
(TraverserContext<Node> context, NodeVisitor visitor) FieldDefinition.accept
(TraverserContext<Node> context, NodeVisitor visitor) FloatValue.accept
(TraverserContext<Node> context, NodeVisitor visitor) FragmentDefinition.accept
(TraverserContext<Node> context, NodeVisitor nodeVisitor) FragmentSpread.accept
(TraverserContext<Node> context, NodeVisitor visitor) InlineFragment.accept
(TraverserContext<Node> context, NodeVisitor visitor) InputObjectTypeDefinition.accept
(TraverserContext<Node> context, NodeVisitor visitor) InputValueDefinition.accept
(TraverserContext<Node> context, NodeVisitor visitor) InterfaceTypeDefinition.accept
(TraverserContext<Node> context, NodeVisitor visitor) IntValue.accept
(TraverserContext<Node> context, NodeVisitor visitor) ListType.accept
(TraverserContext<Node> context, NodeVisitor visitor) Node.accept
(TraverserContext<Node> context, NodeVisitor visitor) Double-dispatch entry point.NonNullType.accept
(TraverserContext<Node> context, NodeVisitor visitor) NullValue.accept
(TraverserContext<Node> context, NodeVisitor visitor) ObjectField.accept
(TraverserContext<Node> context, NodeVisitor visitor) ObjectTypeDefinition.accept
(TraverserContext<Node> context, NodeVisitor visitor) ObjectValue.accept
(TraverserContext<Node> context, NodeVisitor visitor) OperationDefinition.accept
(TraverserContext<Node> context, NodeVisitor visitor) OperationTypeDefinition.accept
(TraverserContext<Node> context, NodeVisitor visitor) ScalarTypeDefinition.accept
(TraverserContext<Node> context, NodeVisitor visitor) SchemaDefinition.accept
(TraverserContext<Node> context, NodeVisitor visitor) SelectionSet.accept
(TraverserContext<Node> context, NodeVisitor visitor) StringValue.accept
(TraverserContext<Node> context, NodeVisitor visitor) TypeName.accept
(TraverserContext<Node> context, NodeVisitor visitor) UnionTypeDefinition.accept
(TraverserContext<Node> context, NodeVisitor visitor) VariableDefinition.accept
(TraverserContext<Node> context, NodeVisitor visitor) VariableReference.accept
(TraverserContext<Node> context, NodeVisitor visitor) NodeTraverser.depthFirst
(NodeVisitor nodeVisitor, Node root) depthFirst traversal with a enter/leave phase.NodeTraverser.depthFirst
(NodeVisitor nodeVisitor, Collection<? extends Node> roots) depthFirst traversal with a enter/leave phase.private TraverserVisitor
<Node> AstTransformer.getNodeTraverserVisitor
(NodeVisitor nodeVisitor) static <T> T
NodeTraverser.oneVisitWithResult
(Node node, NodeVisitor nodeVisitor) NodeTraverser.postOrder
(NodeVisitor nodeVisitor, Node root) Version ofNodeTraverser.postOrder(NodeVisitor, Collection)
with one root.NodeTraverser.postOrder
(NodeVisitor nodeVisitor, Collection<? extends Node> roots) Post-Order traversal: This is a specialized version of depthFirst with only the leave phase.NodeTraverser.preOrder
(NodeVisitor nodeVisitor, Node root) Version ofNodeTraverser.preOrder(NodeVisitor, Collection)
with one root.NodeTraverser.preOrder
(NodeVisitor nodeVisitor, Collection<? extends Node> roots) Pre-Order traversal: This is a specialized version of depthFirst with only the enter phase.AstTransformer.transform
(Node root, NodeVisitor nodeVisitor) Transforms the input tree using the Visitor Pattern.Transforms the input tree using the Visitor Pattern.AstTransformer.transformParallel
(Node root, NodeVisitor nodeVisitor) AstTransformer.transformParallel
(Node root, NodeVisitor nodeVisitor, ForkJoinPool forkJoinPool)