@Override public VariableDefinition withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .type(newChildren.getChildOrNull(CHILD_TYPE)) .defaultValue(newChildren.getChildOrNull(CHILD_DEFAULT_VALUE)) ); }
@Override public Argument withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .value(newChildren.getChildOrNull(CHILD_VALUE)) ); }
@Override public NonNullType withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .type((Type) newChildren.getChildOrNull(CHILD_TYPE)) ); }
@Override public OperationTypeDefinition withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .typeName(newChildren.getChildOrNull(CHILD_TYPE_NAME)) ); }
@Override public ListType withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .type(newChildren.getChildOrNull(CHILD_TYPE)) ); }
@Override public ObjectField withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .value(newChildren.getChildOrNull(CHILD_VALUE)) ); }
@Override public InputValueDefinition withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .type(newChildren.getChildOrNull(CHILD_TYPE)) .defaultValue(newChildren.getChildOrNull(CHILD_DEFAULT_VALUE)) .directives(newChildren.getChildren(CHILD_DIRECTIVES)) ); }
@Override public InlineFragment withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .typeCondition(newChildren.getChildOrNull(CHILD_TYPE_CONDITION)) .directives(newChildren.getChildren(CHILD_DIRECTIVES)) .selectionSet(newChildren.getChildOrNull(CHILD_SELECTION_SET)) ); }
@Override public FragmentDefinition withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .typeCondition(newChildren.getChildOrNull(CHILD_TYPE_CONDITION)) .directives(newChildren.getChildren(CHILD_DIRECTIVES)) .selectionSet(newChildren.getChildOrNull(CHILD_SELECTION_SET)) ); }
@Override public OperationDefinition withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .variableDefinitions(newChildren.getChildren(CHILD_VARIABLE_DEFINITIONS)) .directives(newChildren.getChildren(CHILD_DIRECTIVES)) .selectionSet(newChildren.getChildOrNull(CHILD_SELECTION_SET)) ); }
@Override public FieldDefinition withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .type(newChildren.getChildOrNull(CHILD_TYPE)) .inputValueDefinitions(newChildren.getChildren(CHILD_INPUT_VALUE_DEFINITION)) .directives(newChildren.getChildren(CHILD_DIRECTIVES)) ); }
@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 VariableDefinition withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .type(newChildren.getChildOrNull(CHILD_TYPE)) .defaultValue(newChildren.getChildOrNull(CHILD_DEFAULT_VALUE)) ); }
@Override public OperationTypeDefinition withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .typeName(newChildren.getChildOrNull(CHILD_TYPE_NAME)) ); }
@Override public ListType withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .type(newChildren.getChildOrNull(CHILD_TYPE)) ); }
@Override public ObjectField withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .value(newChildren.getChildOrNull(CHILD_VALUE)) ); }
@Override public FragmentDefinition withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .typeCondition(newChildren.getChildOrNull(CHILD_TYPE_CONDITION)) .directives(newChildren.getChildren(CHILD_DIRECTIVES)) .selectionSet(newChildren.getChildOrNull(CHILD_SELECTION_SET)) ); }
@Override public InlineFragment withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .typeCondition(newChildren.getChildOrNull(CHILD_TYPE_CONDITION)) .directives(newChildren.getChildren(CHILD_DIRECTIVES)) .selectionSet(newChildren.getChildOrNull(CHILD_SELECTION_SET)) ); }
@Override public InputValueDefinition withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .type(newChildren.getChildOrNull(CHILD_TYPE)) .defaultValue(newChildren.getChildOrNull(CHILD_DEFAULT_VALUE)) .directives(newChildren.getChildren(CHILD_DIRECTIVES)) ); }
@Override public FieldDefinition withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .type(newChildren.getChildOrNull(CHILD_TYPE)) .inputValueDefinitions(newChildren.getChildren(CHILD_INPUT_VALUE_DEFINITION)) .directives(newChildren.getChildren(CHILD_DIRECTIVES)) ); }