## Uses of Class
org.optaplanner.core.api.score.AbstractScore

- Packages that use AbstractScore
  Package | Description
  --- | ---
  org.optaplanner.core.api.score | Classes used for `Score` calculation.
  org.optaplanner.core.api.score.buildin.bendable | Support for a `Score` with a configurable number of score levels and `int` score weights.
  org.optaplanner.core.api.score.buildin.bendablebigdecimal | Support for a `Score` with a configurable number of score levels and `BigDecimal` score weights.
  org.optaplanner.core.api.score.buildin.bendablelong | Support for a `Score` with a configurable number of score levels and `long` score weights.
  org.optaplanner.core.api.score.buildin.hardmediumsoft | Support for a `Score` with 3 score levels and `int` score weights.
  org.optaplanner.core.api.score.buildin.hardmediumsoftbigdecimal | Support for a `Score` with 3 score levels and `BigDecimal` score weights.
  org.optaplanner.core.api.score.buildin.hardmediumsoftlong | Support for a `Score` with 3 score levels and `long` score weights.
  org.optaplanner.core.api.score.buildin.hardsoft | Support for a `Score` with 2 score levels and `int` score weights.
  org.optaplanner.core.api.score.buildin.hardsoftbigdecimal | Support for a `Score` with 2 score levels and `BigDecimal` score weights.
  org.optaplanner.core.api.score.buildin.hardsoftlong | Support for a `Score` with 2 score levels and `long` score weights.
  org.optaplanner.core.api.score.buildin.simple | Support for a `Score` with 1 score level and `int` score weights.
  org.optaplanner.core.api.score.buildin.simplebigdecimal | Support for a `Score` with 1 score level and `BigDecimal` score weights.
  org.optaplanner.core.api.score.buildin.simplelong | Support for a `Score` with 1 score level and `long` score weights.
  org.optaplanner.core.impl.score.holder |

- - ### Uses of AbstractScore in org.optaplanner.core.api.score

    Classes in org.optaplanner.core.api.score with type parameters of type AbstractScore
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractScore<Score_ extends AbstractScore<Score_>>` | Abstract superclass for `Score`.

    Subclasses of AbstractScore in org.optaplanner.core.api.score
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractBendableScore<Score_ extends AbstractBendableScore<Score_>>` | Abstract superclass for bendable `Score` types.

    Method parameters in org.optaplanner.core.api.score with type arguments of type AbstractScore
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected static int` | AbstractScore.`parseInitScore​(Class<? extends AbstractScore<?>> scoreClass, String scoreString, String initScoreString)` |
    `protected static BigDecimal` | AbstractScore.`parseLevelAsBigDecimal​(Class<? extends AbstractScore<?>> scoreClass, String scoreString, String levelString)` |
    `protected static int` | AbstractScore.`parseLevelAsInt​(Class<? extends AbstractScore<?>> scoreClass, String scoreString, String levelString)` |
    `protected static long` | AbstractScore.`parseLevelAsLong​(Class<? extends AbstractScore<?>> scoreClass, String scoreString, String levelString)` |
    `protected static String[]` | AbstractScore.`parseScoreTokens​(Class<? extends AbstractScore<?>> scoreClass, String scoreString, String... levelSuffixes)` |

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.bendable

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.bendable
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BendableScore` | This `Score` is based on n levels of int constraints.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.bendablebigdecimal

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.bendablebigdecimal
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BendableBigDecimalScore` | This `Score` is based on n levels of `BigDecimal` constraints.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.bendablelong

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.bendablelong
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BendableLongScore` | This `Score` is based on n levels of long constraints.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.hardmediumsoft

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.hardmediumsoft
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HardMediumSoftScore` | This `Score` is based on 3 levels of int constraints: hard, medium and soft.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.hardmediumsoftbigdecimal

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.hardmediumsoftbigdecimal
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HardMediumSoftBigDecimalScore` | This `Score` is based on 3 levels of `BigDecimal` constraints: hard, medium and soft.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.hardmediumsoftlong

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.hardmediumsoftlong
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HardMediumSoftLongScore` | This `Score` is based on 3 levels of long constraints: hard, medium and soft.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.hardsoft

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.hardsoft
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HardSoftScore` | This `Score` is based on 2 levels of int constraints: hard and soft.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.hardsoftbigdecimal

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.hardsoftbigdecimal
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HardSoftBigDecimalScore` | This `Score` is based on 2 levels of `BigDecimal` constraints: hard and soft.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.hardsoftlong

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.hardsoftlong
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HardSoftLongScore` | This `Score` is based on 2 levels of long constraints: hard and soft.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.simple

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.simple
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SimpleScore` | This `Score` is based on 1 level of int constraints.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.simplebigdecimal

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.simplebigdecimal
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SimpleBigDecimalScore` | This `Score` is based on 1 level of `BigDecimal` constraints.

  - ### Uses of AbstractScore in org.optaplanner.core.api.score.buildin.simplelong

    Subclasses of AbstractScore in org.optaplanner.core.api.score.buildin.simplelong
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SimpleLongScore` | This `Score` is based on 1 level of long constraints.

  - ### Uses of AbstractScore in org.optaplanner.core.impl.score.holder

    Classes in org.optaplanner.core.impl.score.holder with type parameters of type AbstractScore
    Modifier and Type | Interface | Description
    --- | --- | ---
    `protected static interface` | `AbstractScoreHolder.ScoreMatchExecutor<Score_ extends AbstractScore<Score_>>` | Unlike `AbstractScoreHolder.IntMatchExecutor` and its counterparts, this is not being used on CS-D code paths.