# Uses of Package
org.optaplanner.core.impl.heuristic.move

- Packages that use org.optaplanner.core.impl.heuristic.move
  Package | Description
  --- | ---
  org.optaplanner.core.impl.constructionheuristic.placer |
  org.optaplanner.core.impl.constructionheuristic.scope |
  org.optaplanner.core.impl.exhaustivesearch.node |
  org.optaplanner.core.impl.heuristic.move |
  org.optaplanner.core.impl.heuristic.selector.common.iterator |
  org.optaplanner.core.impl.heuristic.selector.move.composite |
  org.optaplanner.core.impl.heuristic.selector.move.decorator |
  org.optaplanner.core.impl.heuristic.selector.move.factory |
  org.optaplanner.core.impl.heuristic.selector.move.generic |
  org.optaplanner.core.impl.heuristic.selector.move.generic.chained |
  org.optaplanner.core.impl.heuristic.thread |
  org.optaplanner.core.impl.localsearch.scope |
  org.optaplanner.core.impl.partitionedsearch.scope |
  org.optaplanner.core.impl.phase.scope |
  org.optaplanner.core.impl.score.director |

- Classes in org.optaplanner.core.impl.heuristic.move used by org.optaplanner.core.impl.constructionheuristic.placer
  Class | Description
  --- | ---
  Move | A Move represents a change of 1 or more `PlanningVariable`s of 1 or more `PlanningEntity`s in the working `PlanningSolution`.

- Classes in org.optaplanner.core.impl.heuristic.move used by org.optaplanner.core.impl.constructionheuristic.scope
  Class | Description
  --- | ---
  Move | A Move represents a change of 1 or more `PlanningVariable`s of 1 or more `PlanningEntity`s in the working `PlanningSolution`.

- Classes in org.optaplanner.core.impl.heuristic.move used by org.optaplanner.core.impl.exhaustivesearch.node
  Class | Description
  --- | ---
  Move | A Move represents a change of 1 or more `PlanningVariable`s of 1 or more `PlanningEntity`s in the working `PlanningSolution`.

- Classes in org.optaplanner.core.impl.heuristic.move used by org.optaplanner.core.impl.heuristic.move
  Class | Description
  --- | ---
  AbstractMove | Abstract superclass for `Move`.
  CompositeMove | A CompositeMove is composed out of multiple other moves.
  Move | A Move represents a change of 1 or more `PlanningVariable`s of 1 or more `PlanningEntity`s in the working `PlanningSolution`.
  NoChangeMove | Makes no changes.

- Classes in org.optaplanner.core.impl.heuristic.move used by org.optaplanner.core.impl.heuristic.selector.common.iterator
  Class | Description
  --- | ---
  Move | A Move represents a change of 1 or more `PlanningVariable`s of 1 or more `PlanningEntity`s in the working `PlanningSolution`.

- Classes in org.optaplanner.core.impl.heuristic.move used by org.optaplanner.core.impl.heuristic.selector.move.composite
  Class | Description
  --- | ---
  Move | A Move represents a change of 1 or more `PlanningVariable`s of 1 or more `PlanningEntity`s in the working `PlanningSolution`.

- Classes in org.optaplanner.core.impl.heuristic.move used by org.optaplanner.core.impl.heuristic.selector.move.decorator
  Class | Description
  --- | ---
  Move | A Move represents a change of 1 or more `PlanningVariable`s of 1 or more `PlanningEntity`s in the working `PlanningSolution`.

- Classes in org.optaplanner.core.impl.heuristic.move used by org.optaplanner.core.impl.heuristic.selector.move.factory
  Class | Description
  --- | ---
  Move | A Move represents a change of 1 or more `PlanningVariable`s of 1 or more `PlanningEntity`s in the working `PlanningSolution`.

- Classes in org.optaplanner.core.impl.heuristic.move used by org.optaplanner.core.impl.heuristic.selector.move.generic
  Class | Description
  --- | ---
  AbstractMove | Abstract superclass for `Move`.
  Move | A Move represents a change of 1 or more `PlanningVariable`s of 1 or more `PlanningEntity`s in the working `PlanningSolution`.

- Classes in org.optaplanner.core.impl.heuristic.move used by org.optaplanner.core.impl.heuristic.selector.move.generic.chained
  Class | Description
  --- | ---
  AbstractMove | Abstract superclass for `Move`.
  Move | A Move represents a change of 1 or more `PlanningVariable`s of 1 or more `PlanningEntity`s in the working `PlanningSolution`.

- Classes in org.optaplanner.core.impl.heuristic.move used by org.optaplanner.core.impl.heuristic.thread
  Class | Description
  --- | ---
  Move | A Move represents a change of 1 or more `PlanningVariable`s of 1 or more `PlanningEntity`s in the working `PlanningSolution`.

- Classes in org.optaplanner.core.impl.heuristic.move used by org.optaplanner.core.impl.localsearch.scope
  Class | Description
  --- | ---
  Move | A Move represents a change of 1 or more `PlanningVariable`s of 1 or more `PlanningEntity`s in the working `PlanningSolution`.

- Classes in org.optaplanner.core.impl.heuristic.move used by org.optaplanner.core.impl.partitionedsearch.scope
  Class | Description
  --- | ---
  AbstractMove | Abstract superclass for `Move`.
  Move | A Move represents a change of 1 or more `PlanningVariable`s of 1 or more `PlanningEntity`s in the working `PlanningSolution`.

- Classes in org.optaplanner.core.impl.heuristic.move used by org.optaplanner.core.impl.phase.scope
  Class | Description
  --- | ---
  Move | A Move represents a change of 1 or more `PlanningVariable`s of 1 or more `PlanningEntity`s in the working `PlanningSolution`.

- Classes in org.optaplanner.core.impl.heuristic.move used by org.optaplanner.core.impl.score.director
  Class | Description
  --- | ---
  Move | A Move represents a change of 1 or more `PlanningVariable`s of 1 or more `PlanningEntity`s in the working `PlanningSolution`.