@Override public Queue<T> intersperse(T element) { if (isEmpty()) { return this; } else if (rear.isEmpty()) { return new Queue<>(front.intersperse(element), rear); } else { return new Queue<>(front.intersperse(element), rear.intersperse(element).append(element)); } }
private List<Node> transformChange( final CChangelog changelog, final Document doc, final CRelease release, final CChange change) { List<Node> nodes = List.empty(); final StringBuilder sb = new StringBuilder(128); sb.append("Change: "); if (!change.backwardsCompatible()) { sb.append("(Backwards incompatible) "); } change.module().ifPresent(module -> { sb.append(module); sb.append(": "); }); sb.append(change.summary()); nodes = nodes.append(doc.createTextNode(sb.toString())); final List<CTicketID> tickets = change.tickets(); if (!tickets.isEmpty()) { nodes = nodes.append(doc.createTextNode(" (tickets: ")); nodes = nodes.appendAll( transformTickets(changelog, doc, release, tickets)); nodes = nodes.append(doc.createTextNode(")")); } return nodes; }
), SEQ( (Traversable<?> seq, Object elem) -> ((io.vavr.collection.List<Object>) seq).append(elem), (Traversable<?> seq, Object elem) -> ((io.vavr.collection.List<Object>) seq).remove(elem), java.util.ArrayList::new
public Builder addCausality(Causality element) { this.causality_list = this.causality_list.append(element); return this; }
/** * Allows an additional column to be added when building a table. * * @param type The data type of the column. * @param columnName The column name. * @param data The data contained in the column. * @param <T> The column type. * @return Adds a new column and returns an instance to the current Data Table Builder. */ public <T> DataTableBuilder withColumn(Class<T> type, String columnName, Iterable<T> data) { this.dataColumns = this.dataColumns.append(new DataColumn<T>(type, columnName, data)); return this; }
/** * Allows an additional column to be added when building a table. * * @param type The data type of the column. * @param columnName The column name. * @param data The data contained in the column. * @param <T> The column type. * @return Adds a new column and returns an instance to the current Data Table Builder. */ @SafeVarargs public final <T> DataTableBuilder withColumn(Class<T> type, String columnName, T... data) { this.dataColumns = this.dataColumns.append(new DataColumn<T>(type, columnName, data)); return this; }
private <T> ResourceRepresentation<T> readLinks( JsonNode rootNode, ResourceRepresentation<T> resource) { List<Link> links = List.empty(); if (rootNode.has(LINKS)) { Iterator<Entry<String, JsonNode>> fields = rootNode.get(LINKS).fields(); while (fields.hasNext()) { Entry<String, JsonNode> keyNode = fields.next(); if (!CURIES.equals(keyNode.getKey())) { if (keyNode.getValue().isArray()) { Iterator<JsonNode> values = keyNode.getValue().elements(); while (values.hasNext()) { links = links.append(jsonLink(keyNode.getKey(), values.next())); } } else { links = links.append(jsonLink(keyNode.getKey(), keyNode.getValue())); } } } } return links.isEmpty() ? resource : resource.withLinks(links); }
void recordError(Consequence<?> consequence, Throwable cause) { errors = errors.append(new FailedConsequence(consequence, cause)); eventBusInterface.reportStepFailureFor(consequence, cause); }
private Map<String, List<TestOutcome>> groupByTestCase(TestOutcomes testOutcomes) { Map<String, List<TestOutcome>> groupedTestOutcomes = new HashMap<>(); for (TestOutcome outcome : testOutcomes.getOutcomes()) { String testCaseName = StringUtils.isNotEmpty(outcome.getTestCaseName()) ? outcome.getTestCaseName() : outcome.getStoryTitle(); List<TestOutcome> currentOutcomes = groupedTestOutcomes.getOrDefault(testCaseName, List()); groupedTestOutcomes.put(testCaseName, currentOutcomes.append(outcome)); } return groupedTestOutcomes; }
public List<Set<Card>> dealHands(List<Card> shuffled, int hands, int cardsPerHand) { List<Set<Card>> list = List.empty(); for (int i = 0; i < hands; i++) { Tuple2<Set<Card>, List<Card>> tuple2 = this.deal(shuffled, cardsPerHand); shuffled = tuple2._2(); list = list.append(tuple2._1()); } return list; }
public List<Set<Card>> dealHands( List<Card> shuffled, int hands, int cardsPerHand) { List<Set<Card>> list = List.empty(); for (int i = 0; i < hands; i++) { Tuple2<Set<Card>, ? extends List<Card>> tuple2 = this.deal(shuffled, cardsPerHand); shuffled = tuple2._2(); list = list.append(tuple2._1()); } return list; }
private static void addTupleCase(TypeSpec.Builder builder, Class<?> clz, int arity) { TypeName[] types = new TypeName[arity]; StringBuilder argsStr = new StringBuilder(); List<Map<String, Map<String, String>>> args = List.empty(); for (int i = 1; i <= arity; i++) { types[i-1] = ClassName.get("", "A"); if (i > 1) { argsStr.append(", "); } argsStr.append("new B(\"a\", \"b\")"); args = args.append(HashMap.of("ExtFieldsPojoTest$B", HashMap.of("a", "a", "b", "b"))); } ParameterizedTypeName ptn = ParameterizedTypeName.get(ClassName.get(clz), types); addCase(builder, ptn, args, m -> m.addStatement("$T src = $T.of($L)", ptn, ClassName.get(Tuple.class), argsStr.toString()), m -> { for (int i = 0; i < arity; i++) { m.addStatement("$T.assertTrue(restored._$L instanceof $L)", ClassName.get(Assert.class), i + 1, "B") .addStatement("$T.assertEquals(restored._$L.a, $S)", ClassName.get(Assert.class), i + 1, "a") .addStatement("$T.assertEquals(((B) restored._$L).b, $S)", ClassName.get(Assert.class), i + 1, "b"); } }); }
private static void addTupleCase(TypeSpec.Builder builder, Class<?> clz, int arity) { TypeName[] types = new TypeName[arity]; StringBuilder argsStr = new StringBuilder(); List<Map<String, String>> args = List.empty(); for (int i = 1; i <= arity; i++) { types[i-1] = ClassName.get("", "I"); if (i > 1) { argsStr.append(", "); } argsStr.append((i % 2) != 0 ? "new A()" : "new B()"); args = args.append((i % 2) != 0 ? HashMap.of("type", "a") : HashMap.of("type", "b")); } ParameterizedTypeName ptn = ParameterizedTypeName.get(ClassName.get(clz), types); addCase(builder, ptn, args, m -> m.addStatement("$T src = $T.of($L)", ptn, ClassName.get(Tuple.class), argsStr.toString()), m -> { for (int i = 0; i < arity; i++) { m.addStatement("$T.assertTrue(restored._$L instanceof $L)", ClassName.get(Assert.class), i + 1, (i % 2) == 0 ? "A" : "B"); } }); }
@Override public Queue<T> intersperse(T element) { if (isEmpty()) { return this; } else if (rear.isEmpty()) { return new Queue<>(front.intersperse(element), rear); } else { return new Queue<>(front.intersperse(element), rear.intersperse(element).append(element)); } }
), SEQ( (Traversable<?> seq, Object elem) -> ((io.vavr.collection.List<Object>) seq).append(elem), (Traversable<?> seq, Object elem) -> ((io.vavr.collection.List<Object>) seq).remove(elem), java.util.ArrayList::new
/** * Add a link to this resource. * * @param link The target link */ public ResourceRepresentation<V> withLink(Link link) { String rel = Links.getRel(link); Support.checkRelType(rel); validateSingletonRel(rel); final TreeMap<String, Rel> updatedRels = !rels.containsKey(rel) ? rels.put(rel, Rels.natural(rel)) : rels; final List<Link> updatedLinks = links.append(link); return new ResourceRepresentation<>( content, updatedLinks, updatedRels, namespaceManager, value, resources); }
xs = xs.append(receiver.apply(e.get(index)));