Skip to content

Commit 79fae37

Browse files
committed
chore: Neighborhoods AbstractMove is not API
1 parent efbc894 commit 79fae37

7 files changed

Lines changed: 8 additions & 2 deletions

File tree

core/src/main/java/ai/timefold/solver/core/impl/neighborhood/maybeapi/move/ChangeMove.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import ai.timefold.solver.core.api.domain.entity.PlanningEntity;
99
import ai.timefold.solver.core.api.domain.solution.PlanningSolution;
1010
import ai.timefold.solver.core.api.domain.variable.PlanningVariable;
11+
import ai.timefold.solver.core.impl.neighborhood.move.AbstractMove;
1112
import ai.timefold.solver.core.preview.api.domain.metamodel.PlanningVariableMetaModel;
1213
import ai.timefold.solver.core.preview.api.move.MutableSolutionView;
1314
import ai.timefold.solver.core.preview.api.move.Rebaser;

core/src/main/java/ai/timefold/solver/core/impl/neighborhood/maybeapi/move/ListAssignMove.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import java.util.List;
55
import java.util.Objects;
66

7+
import ai.timefold.solver.core.impl.neighborhood.move.AbstractMove;
78
import ai.timefold.solver.core.preview.api.domain.metamodel.PlanningListVariableMetaModel;
89
import ai.timefold.solver.core.preview.api.move.Move;
910
import ai.timefold.solver.core.preview.api.move.MutableSolutionView;

core/src/main/java/ai/timefold/solver/core/impl/neighborhood/maybeapi/move/ListChangeMove.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import ai.timefold.solver.core.api.domain.solution.PlanningSolution;
1010
import ai.timefold.solver.core.api.domain.variable.PlanningListVariable;
1111
import ai.timefold.solver.core.api.domain.variable.PlanningVariable;
12+
import ai.timefold.solver.core.impl.neighborhood.move.AbstractMove;
1213
import ai.timefold.solver.core.preview.api.domain.metamodel.PlanningListVariableMetaModel;
1314
import ai.timefold.solver.core.preview.api.move.MutableSolutionView;
1415
import ai.timefold.solver.core.preview.api.move.Rebaser;

core/src/main/java/ai/timefold/solver/core/impl/neighborhood/maybeapi/move/ListSwapMove.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import ai.timefold.solver.core.api.domain.solution.PlanningSolution;
1111
import ai.timefold.solver.core.api.domain.variable.PlanningListVariable;
1212
import ai.timefold.solver.core.api.domain.variable.PlanningVariable;
13+
import ai.timefold.solver.core.impl.neighborhood.move.AbstractMove;
1314
import ai.timefold.solver.core.preview.api.domain.metamodel.PlanningListVariableMetaModel;
1415
import ai.timefold.solver.core.preview.api.move.MutableSolutionView;
1516
import ai.timefold.solver.core.preview.api.move.Rebaser;

core/src/main/java/ai/timefold/solver/core/impl/neighborhood/maybeapi/move/ListUnassignMove.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import java.util.List;
66
import java.util.Objects;
77

8+
import ai.timefold.solver.core.impl.neighborhood.move.AbstractMove;
89
import ai.timefold.solver.core.preview.api.domain.metamodel.PlanningListVariableMetaModel;
910
import ai.timefold.solver.core.preview.api.move.Move;
1011
import ai.timefold.solver.core.preview.api.move.MutableSolutionView;

core/src/main/java/ai/timefold/solver/core/impl/neighborhood/maybeapi/move/SwapMove.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import ai.timefold.solver.core.api.domain.entity.PlanningEntity;
1010
import ai.timefold.solver.core.api.domain.solution.PlanningSolution;
1111
import ai.timefold.solver.core.api.domain.variable.PlanningVariable;
12+
import ai.timefold.solver.core.impl.neighborhood.move.AbstractMove;
1213
import ai.timefold.solver.core.preview.api.domain.metamodel.PlanningVariableMetaModel;
1314
import ai.timefold.solver.core.preview.api.move.MutableSolutionView;
1415
import ai.timefold.solver.core.preview.api.move.Rebaser;

core/src/main/java/ai/timefold/solver/core/impl/neighborhood/maybeapi/move/AbstractMove.java renamed to core/src/main/java/ai/timefold/solver/core/impl/neighborhood/move/AbstractMove.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package ai.timefold.solver.core.impl.neighborhood.maybeapi.move;
1+
package ai.timefold.solver.core.impl.neighborhood.move;
22

33
import java.util.List;
44

@@ -17,7 +17,7 @@
1717
import org.jspecify.annotations.NullMarked;
1818

1919
@NullMarked
20-
abstract class AbstractMove<Solution_> implements Move<Solution_> {
20+
public abstract class AbstractMove<Solution_> implements Move<Solution_> {
2121

2222
private static final char OPENING_PARENTHESES = '(';
2323
private static final char CLOSING_PARENTHESES = ')';

0 commit comments

Comments
 (0)