@Override public TraversalControl visitField(Field node, TraverserContext<Node> context) { return changeNode(context, node.transform(builder -> builder.alias(null))); } };
@Override public Field withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder.arguments(newChildren.getChildren(CHILD_ARGUMENTS)) .directives(newChildren.getChildren(CHILD_DIRECTIVES)) .selectionSet(newChildren.getChildOrNull(CHILD_SELECTION_SET)) ); }
@Override public TraversalControl visitField(Field node, TraverserContext<Node> context) { Field changedNode = node.transform(builder -> { builder.arguments(sort(node.getArguments(), comparing(Argument::getName))); builder.directives(sort(node.getDirectives(), comparing(Directive::getName))); builder.selectionSet(sortSelectionSet(node.getSelectionSet())); }); return changeNode(context, changedNode); }
@Override public TraversalControl visitField(Field node, TraverserContext<Node> context) { return changeNode(context, node.transform(builder -> builder.alias(null))); } };
@Override public Field withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder.arguments(newChildren.getChildren(CHILD_ARGUMENTS)) .directives(newChildren.getChildren(CHILD_DIRECTIVES)) .selectionSet(newChildren.getChildOrNull(CHILD_SELECTION_SET)) ); }
@Override public TraversalControl visitField(Field node, TraverserContext<Node> context) { Field changedNode = node.transform(builder -> { builder.arguments(sort(node.getArguments(), comparing(Argument::getName))); builder.directives(sort(node.getDirectives(), comparing(Directive::getName))); builder.selectionSet(sortSelectionSet(node.getSelectionSet())); }); return changeNode(context, changedNode); }