public static Builder newVariableDefinition() { return new Builder(); }
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)) ); }
@Override public TraversalControl visitVariableDefinition(VariableDefinition node, TraverserContext<Node> context) { String varName = remapVariable(node.getName(), variableRemapping, variableCount); return changeNode(context, node.transform(builder -> builder.name(varName))); } };
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() { return new Builder(); }
@Override public VariableDefinition withNewChildren(NodeChildrenContainer newChildren) { return transform(builder -> builder .type(newChildren.getChildOrNull(CHILD_TYPE)) .defaultValue(newChildren.getChildOrNull(CHILD_DEFAULT_VALUE)) ); }
public static Builder newVariableDefinition(String name, Type type, Value defaultValue) { return new Builder().name(name).type(type).defaultValue(defaultValue); }
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(); }
@Override public TraversalControl visitVariableDefinition(VariableDefinition node, TraverserContext<Node> context) { String varName = remapVariable(node.getName(), variableRemapping, variableCount); return changeNode(context, node.transform(builder -> builder.name(varName))); } };