public static Builder newVariableDefinition(String name, Type type) { return new Builder().name(name).type(type); }
public static Builder newVariableDefinition(String name, Type type, Value defaultValue) { return new Builder().name(name).type(type).defaultValue(defaultValue); }
@Override public VariableDefinition withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .type(newChildren.getChildOrNull(CHILD_TYPE)) .defaultValue(newChildren.getChildOrNull(CHILD_DEFAULT_VALUE)) ); }
protected VariableDefinition createVariableDefinition(GraphqlParser.VariableDefinitionContext ctx) { VariableDefinition.Builder variableDefinition = VariableDefinition.newVariableDefinition(); addCommonData(variableDefinition, ctx); variableDefinition.name(ctx.variable().name().getText()); if (ctx.defaultValue() != null) { Value value = createValue(ctx.defaultValue().value()); variableDefinition.defaultValue(value); } variableDefinition.type(createType(ctx.type())); return variableDefinition.build(); }
public static Builder newVariableDefinition(String name, Type type) { return new Builder().name(name).type(type); }
public static Builder newVariableDefinition(String name, Type type, Value defaultValue) { return new Builder().name(name).type(type).defaultValue(defaultValue); }
@Override public VariableDefinition withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .type(newChildren.getChildOrNull(CHILD_TYPE)) .defaultValue(newChildren.getChildOrNull(CHILD_DEFAULT_VALUE)) ); }
protected VariableDefinition createVariableDefinition(GraphqlParser.VariableDefinitionContext ctx) { VariableDefinition.Builder variableDefinition = VariableDefinition.newVariableDefinition(); addCommonData(variableDefinition, ctx); variableDefinition.name(ctx.variable().name().getText()); if (ctx.defaultValue() != null) { Value value = createValue(ctx.defaultValue().value()); variableDefinition.defaultValue(value); } variableDefinition.type(createType(ctx.type())); return variableDefinition.build(); }