Uses of Interface
graphql.language.NodeVisitor
-
Packages that use NodeVisitor Package Description graphql.analysis graphql.language -
-
Uses of NodeVisitor in graphql.analysis
Classes in graphql.analysis that implement NodeVisitor Modifier and Type Class Description class
NodeVisitorWithTypeTracking
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 NodeVisitor Modifier and Type Class Description class
NodeVisitorStub
Convenient implementation ofNodeVisitor
for easy subclassing methods handling different types of Nodes in one method.Methods in graphql.language with parameters of type NodeVisitor Modifier and Type Method Description TraversalControl
Argument. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
ArrayValue. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
BooleanValue. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
Directive. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
DirectiveDefinition. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
DirectiveLocation. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
Document. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
EnumTypeDefinition. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
EnumValue. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
EnumValueDefinition. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
Field. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
FieldDefinition. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
FloatValue. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
FragmentDefinition. accept(TraverserContext<Node> context, NodeVisitor nodeVisitor)
TraversalControl
FragmentSpread. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
InlineFragment. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
InputObjectTypeDefinition. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
InputValueDefinition. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
InterfaceTypeDefinition. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
IntValue. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
ListType. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
Node. accept(TraverserContext<Node> context, NodeVisitor visitor)
Double-dispatch entry point.TraversalControl
NonNullType. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
NullValue. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
ObjectField. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
ObjectTypeDefinition. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
ObjectValue. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
OperationDefinition. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
OperationTypeDefinition. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
ScalarTypeDefinition. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
SchemaDefinition. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
SelectionSet. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
StringValue. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
TypeName. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
UnionTypeDefinition. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
VariableDefinition. accept(TraverserContext<Node> context, NodeVisitor visitor)
TraversalControl
VariableReference. accept(TraverserContext<Node> context, NodeVisitor visitor)
java.lang.Object
NodeTraverser. depthFirst(NodeVisitor nodeVisitor, Node root)
depthFirst traversal with a enter/leave phase.java.lang.Object
NodeTraverser. depthFirst(NodeVisitor nodeVisitor, java.util.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)
java.lang.Object
NodeTraverser. postOrder(NodeVisitor nodeVisitor, Node root)
Version ofNodeTraverser.postOrder(NodeVisitor, Collection)
with one root.java.lang.Object
NodeTraverser. postOrder(NodeVisitor nodeVisitor, java.util.Collection<? extends Node> roots)
Post-Order traversal: This is a specialized version of depthFirst with only the leave phase.java.lang.Object
NodeTraverser. preOrder(NodeVisitor nodeVisitor, Node root)
Version ofNodeTraverser.preOrder(NodeVisitor, Collection)
with one root.java.lang.Object
NodeTraverser. preOrder(NodeVisitor nodeVisitor, java.util.Collection<? extends Node> roots)
Pre-Order traversal: This is a specialized version of depthFirst with only the enter phase.Node
AstTransformer. transform(Node root, NodeVisitor nodeVisitor)
Transforms the input tree using the Visitor Pattern.Node
AstTransformer. transform(Node root, NodeVisitor nodeVisitor, java.util.Map<java.lang.Class<?>,java.lang.Object> rootVars)
Transforms the input tree using the Visitor Pattern.Node
AstTransformer. transformParallel(Node root, NodeVisitor nodeVisitor)
Node
AstTransformer. transformParallel(Node root, NodeVisitor nodeVisitor, java.util.concurrent.ForkJoinPool forkJoinPool)
-