Skip to content

Commit 2e21a87

Browse files
committed
Formatting
1 parent 5060fc4 commit 2e21a87

4 files changed

Lines changed: 17 additions & 20 deletions

File tree

core/src/main/java/ai/timefold/solver/core/impl/score/stream/collector/AbstractToCollectionSlot.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55

66
import ai.timefold.solver.core.impl.util.ElementAwareArrayList;
77

8-
import org.jspecify.annotations.Nullable;
9-
108
public abstract class AbstractToCollectionSlot<Mapped_, Result_ extends Collection<Mapped_>> {
119
public static final class State<Mapped_, Collection_ extends Collection<Mapped_>> {
1210
private final IntFunction<Collection_> collectionFunction;
@@ -28,7 +26,7 @@ public Collection_ result() {
2826
}
2927

3028
private final State<Mapped_, Result_> state;
31-
private ElementAwareArrayList.@Nullable Entry<Mapped_> cachedEntry;
29+
private ElementAwareArrayList<Mapped_>.Entry cachedEntry;
3230

3331
public AbstractToCollectionSlot(State<Mapped_, Result_> state) {
3432
this.state = state;
@@ -43,6 +41,7 @@ protected void updateMapped(Mapped_ mapped) {
4341
}
4442

4543
protected void removeMapped() {
46-
state.list.remove(cachedEntry);
44+
cachedEntry.remove();
45+
cachedEntry = null;
4746
}
4847
}

core/src/main/java/ai/timefold/solver/core/impl/score/stream/collector/AbstractToListSlot.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44

55
import ai.timefold.solver.core.impl.util.ElementAwareArrayList;
66

7-
import org.jspecify.annotations.Nullable;
8-
97
public abstract class AbstractToListSlot<Mapped_> {
108
public static final class State<Mapped_> {
119
private final ElementAwareArrayList<Mapped_> resultList = new ElementAwareArrayList<>();
@@ -16,7 +14,7 @@ public List<Mapped_> result() {
1614
}
1715

1816
private final State<Mapped_> state;
19-
private ElementAwareArrayList.@Nullable Entry<Mapped_> cachedEntry;
17+
private ElementAwareArrayList<Mapped_>.Entry cachedEntry;
2018

2119
public AbstractToListSlot(State<Mapped_> state) {
2220
this.state = state;
@@ -31,7 +29,7 @@ protected void updateMapped(Mapped_ mapped) {
3129
}
3230

3331
protected void removeMapped() {
34-
state.resultList.remove(cachedEntry);
32+
cachedEntry.remove();
3533
cachedEntry = null;
3634
}
3735
}

persistence/jackson/src/test/java/ai/timefold/solver/jackson/api/score/stream/common/SequenceRoundTripTest.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,12 @@ private record Item(String id, int index) {
3333
@Test
3434
<Ctx_> void roundTrip() throws JacksonException {
3535
// Prepare the data to be serialized.
36-
Item sequence1Item1 = new Item("sequence1Item1", 0);
37-
Item sequence1Item2 = new Item("sequence1Item2", 1);
38-
Item sequence2Item1 = new Item("sequence2Item1", 3);
39-
Item sequence2Item2 = new Item("sequence2Item2", 4);
40-
Item sequence2Item3 = new Item("sequence2Item3", 5);
41-
Item sequence3Item1 = new Item("sequence3Item1", 7);
36+
var sequence1Item1 = new Item("sequence1Item1", 0);
37+
var sequence1Item2 = new Item("sequence1Item2", 1);
38+
var sequence2Item1 = new Item("sequence2Item1", 3);
39+
var sequence2Item2 = new Item("sequence2Item2", 4);
40+
var sequence2Item3 = new Item("sequence2Item3", 5);
41+
var sequence3Item1 = new Item("sequence3Item1", 7);
4242
UniConstraintCollector<Item, Ctx_, SequenceChain<Item, Integer>> collector =
4343
(UniConstraintCollector) ConstraintCollectors.toConsecutiveSequences(Item::index);
4444
var context = collector.supplier().get();

quarkus-integration/quarkus-jackson/runtime/src/test/java/ai/timefold/solver/quarkus/jackson/score/stream/common/SequenceRoundTripTest.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,12 @@ private record Item(String id, int index) {
3232
@Test
3333
<Ctx_> void roundTrip() throws JsonProcessingException {
3434
// Prepare the data to be serialized.
35-
Item sequence1Item1 = new Item("sequence1Item1", 0);
36-
Item sequence1Item2 = new Item("sequence1Item2", 1);
37-
Item sequence2Item1 = new Item("sequence2Item1", 3);
38-
Item sequence2Item2 = new Item("sequence2Item2", 4);
39-
Item sequence2Item3 = new Item("sequence2Item3", 5);
40-
Item sequence3Item1 = new Item("sequence3Item1", 7);
35+
var sequence1Item1 = new Item("sequence1Item1", 0);
36+
var sequence1Item2 = new Item("sequence1Item2", 1);
37+
var sequence2Item1 = new Item("sequence2Item1", 3);
38+
var sequence2Item2 = new Item("sequence2Item2", 4);
39+
var sequence2Item3 = new Item("sequence2Item3", 5);
40+
var sequence3Item1 = new Item("sequence3Item1", 7);
4141
UniConstraintCollector<Item, Ctx_, SequenceChain<Item, Integer>> collector =
4242
(UniConstraintCollector) ConstraintCollectors.toConsecutiveSequences(Item::index);
4343
var context = collector.supplier().get();

0 commit comments

Comments
 (0)