@Override public FragmentSpread withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .directives(newChildren.getChildren(CHILD_DIRECTIVES)) ); }
@Override public TraversalControl visitFragmentSpread(FragmentSpread node, TraverserContext<Node> context) { FragmentSpread changedNode = node.transform(builder -> { List<Directive> directives = sort(node.getDirectives(), comparing(Directive::getName)); builder.directives(directives); }); return changeNode(context, changedNode); }
protected FragmentSpread createFragmentSpread(GraphqlParser.FragmentSpreadContext ctx) { FragmentSpread.Builder fragmentSpread = FragmentSpread.newFragmentSpread().name(ctx.fragmentName().getText()); addCommonData(fragmentSpread, ctx); fragmentSpread.directives(createDirectives(ctx.directives())); return fragmentSpread.build(); }
@Override public FragmentSpread withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .directives(newChildren.getChildren(CHILD_DIRECTIVES)) ); }
@Override public TraversalControl visitFragmentSpread(FragmentSpread node, TraverserContext<Node> context) { FragmentSpread changedNode = node.transform(builder -> { List<Directive> directives = sort(node.getDirectives(), comparing(Directive::getName)); builder.directives(directives); }); return changeNode(context, changedNode); }
protected FragmentSpread createFragmentSpread(GraphqlParser.FragmentSpreadContext ctx) { FragmentSpread.Builder fragmentSpread = FragmentSpread.newFragmentSpread().name(ctx.fragmentName().getText()); addCommonData(fragmentSpread, ctx); fragmentSpread.directives(createDirectives(ctx.directives())); return fragmentSpread.build(); }