TraversalControl |
VariableReference.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
VariableDefinition.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
UnionTypeDefinition.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
TypeName.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
StringValue.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
SelectionSet.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
SchemaDefinition.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
ScalarTypeDefinition.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
OperationTypeDefinition.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
OperationDefinition.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
ObjectValue.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
ObjectTypeDefinition.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
ObjectField.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
NullValue.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
NonNullType.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
Node.accept(TraverserContext<Node> context,
NodeVisitor visitor)
Double-dispatch entry point.
|
TraversalControl |
ListType.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
InterfaceTypeDefinition.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
IntValue.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
InputValueDefinition.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
InputObjectTypeDefinition.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
InlineFragment.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
FragmentSpread.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
FragmentDefinition.accept(TraverserContext<Node> context,
NodeVisitor nodeVisitor) |
TraversalControl |
FloatValue.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
FieldDefinition.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
Field.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
EnumValueDefinition.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
EnumValue.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
EnumTypeDefinition.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
Document.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
DirectiveLocation.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
DirectiveDefinition.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
Directive.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
BooleanValue.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
ArrayValue.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
TraversalControl |
Argument.accept(TraverserContext<Node> context,
NodeVisitor visitor) |
Object |
NodeTraverser.depthFirst(NodeVisitor nodeVisitor,
Collection<? extends Node> roots)
depthFirst traversal with a enter/leave phase.
|
Object |
NodeTraverser.depthFirst(NodeVisitor nodeVisitor,
Node root)
depthFirst traversal with a enter/leave phase.
|
static <T> T |
NodeTraverser.oneVisitWithResult(Node node,
NodeVisitor nodeVisitor) |
Object |
NodeTraverser.postOrder(NodeVisitor nodeVisitor,
Collection<? extends Node> roots)
Post-Order traversal: This is a specialized version of depthFirst with only the leave phase.
|
Object |
NodeTraverser.postOrder(NodeVisitor nodeVisitor,
Node root)
|
Object |
NodeTraverser.preOrder(NodeVisitor nodeVisitor,
Collection<? extends Node> roots)
Pre-Order traversal: This is a specialized version of depthFirst with only the enter phase.
|
Object |
NodeTraverser.preOrder(NodeVisitor nodeVisitor,
Node root)
|
Node |
AstTransformer.transform(Node root,
NodeVisitor nodeVisitor) |