/** * Creates an instance of {@link ObjectGenerator} which generates list containing all values specified. * * @param values List of values. * @param <T> Type instance of {@link ObjectGenerator} will generate. * @return An instance of {@link ObjectGenerator} which generates list containing all values specified. */ public static <T> ObjectGenerator<List<T>> list(List<T> values) { return wrap(new ListValue<>(unwrap(values))); }
/** * Creates an instance of {@link ObjectGenerator} which generates list containing all values specified. * * @param values List of values. * @param <T> Type instance of {@link ObjectGenerator} will generate. * @return An instance of {@link ObjectGenerator} which generates list containing all values specified. */ public static <T> ObjectGenerator<List<T>> list(List<T> values) { return wrap(new ListValue<>(unwrap(values))); }
/** * List value definition. * * @return List value definition rule. */ @SuppressWarnings({ "unchecked", "rawtypes" }) public Rule listValue() { return Sequence(function("list", bracketList(value())), push(new ListValue((List) pop()))); }
/** * List value definition. * * @return List value definition rule. */ @SuppressWarnings({ "unchecked", "rawtypes" }) public Rule listValue() { return Sequence(function("list", bracketList(value())), push(new ListValue((List) pop()))); }