private List<FieldDefinition> createFields(List<Map<String, Object>> fields) { List<FieldDefinition> result = new ArrayList<>(); for (Map<String, Object> field : fields) { FieldDefinition.Builder fieldDefinition = FieldDefinition.newFieldDefinition().name((String) field.get("name")); fieldDefinition.comments(toComment((String) field.get("description"))); fieldDefinition.type(createTypeIndirection((Map<String, Object>) field.get("type"))); createDeprecatedDirective(field, fieldDefinition); List<Map<String, Object>> args = (List<Map<String, Object>>) field.get("args"); List<InputValueDefinition> inputValueDefinitions = createInputValueDefinitions(args); fieldDefinition.inputValueDefinitions(inputValueDefinitions); result.add(fieldDefinition.build()); } return result; }
private List<FieldDefinition> createFields(List<Map<String, Object>> fields) { List<FieldDefinition> result = new ArrayList<>(); for (Map<String, Object> field : fields) { FieldDefinition.Builder fieldDefinition = FieldDefinition.newFieldDefinition().name((String) field.get("name")); fieldDefinition.comments(toComment((String) field.get("description"))); fieldDefinition.type(createTypeIndirection((Map<String, Object>) field.get("type"))); createDeprecatedDirective(field, fieldDefinition); List<Map<String, Object>> args = (List<Map<String, Object>>) field.get("args"); List<InputValueDefinition> inputValueDefinitions = createInputValueDefinitions(args); fieldDefinition.inputValueDefinitions(inputValueDefinitions); result.add(fieldDefinition.build()); } return result; }
protected FieldDefinition createFieldDefinition(GraphqlParser.FieldDefinitionContext ctx) { FieldDefinition.Builder def = FieldDefinition.newFieldDefinition(); def.name(ctx.name().getText()); def.type(createType(ctx.type())); addCommonData(def, ctx); def.description(newDescription(ctx.description())); def.directives(createDirectives(ctx.directives())); if (ctx.argumentsDefinition() != null) { def.inputValueDefinitions(createInputValueDefinitions(ctx.argumentsDefinition().inputValueDefinition())); } return def.build(); }
@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 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)) ); }
protected FieldDefinition createFieldDefinition(GraphqlParser.FieldDefinitionContext ctx) { FieldDefinition.Builder def = FieldDefinition.newFieldDefinition(); def.name(ctx.name().getText()); def.type(createType(ctx.type())); addCommonData(def, ctx); def.description(newDescription(ctx.description())); def.directives(createDirectives(ctx.directives())); if (ctx.argumentsDefinition() != null) { def.inputValueDefinitions(createInputValueDefinitions(ctx.argumentsDefinition().inputValueDefinition())); } return def.build(); }