## Uses of Class
org.optaplanner.core.impl.score.holder.AbstractScoreHolder

- Packages that use AbstractScoreHolder
  Package | Description
  --- | ---
  org.optaplanner.core.impl.score.buildin.bendable |
  org.optaplanner.core.impl.score.buildin.bendablebigdecimal |
  org.optaplanner.core.impl.score.buildin.bendablelong |
  org.optaplanner.core.impl.score.buildin.hardmediumsoft |
  org.optaplanner.core.impl.score.buildin.hardmediumsoftbigdecimal |
  org.optaplanner.core.impl.score.buildin.hardmediumsoftlong |
  org.optaplanner.core.impl.score.buildin.hardsoft |
  org.optaplanner.core.impl.score.buildin.hardsoftbigdecimal |
  org.optaplanner.core.impl.score.buildin.hardsoftlong |
  org.optaplanner.core.impl.score.buildin.simple |
  org.optaplanner.core.impl.score.buildin.simplebigdecimal |
  org.optaplanner.core.impl.score.buildin.simplelong |
  org.optaplanner.core.impl.score.definition |
  org.optaplanner.core.impl.score.director.drools |
  org.optaplanner.core.impl.score.stream.drools |
  org.optaplanner.core.impl.score.stream.drools.common |

- - ### Uses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.bendable

    Subclasses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.bendable
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BendableScoreHolderImpl` |

  - ### Uses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.bendablebigdecimal

    Subclasses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.bendablebigdecimal
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BendableBigDecimalScoreHolderImpl` |

  - ### Uses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.bendablelong

    Subclasses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.bendablelong
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BendableLongScoreHolderImpl` |

  - ### Uses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.hardmediumsoft

    Subclasses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.hardmediumsoft
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HardMediumSoftScoreHolderImpl` |

  - ### Uses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.hardmediumsoftbigdecimal

    Subclasses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.hardmediumsoftbigdecimal
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HardMediumSoftBigDecimalScoreHolderImpl` |

  - ### Uses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.hardmediumsoftlong

    Subclasses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.hardmediumsoftlong
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HardMediumSoftLongScoreHolderImpl` |

  - ### Uses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.hardsoft

    Subclasses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.hardsoft
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HardSoftScoreHolderImpl` |

  - ### Uses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.hardsoftbigdecimal

    Subclasses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.hardsoftbigdecimal
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HardSoftBigDecimalScoreHolderImpl` |

  - ### Uses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.hardsoftlong

    Subclasses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.hardsoftlong
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HardSoftLongScoreHolderImpl` |

  - ### Uses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.simple

    Subclasses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.simple
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SimpleScoreHolderImpl` |

  - ### Uses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.simplebigdecimal

    Subclasses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.simplebigdecimal
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SimpleBigDecimalScoreHolderImpl` |

  - ### Uses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.simplelong

    Subclasses of AbstractScoreHolder in org.optaplanner.core.impl.score.buildin.simplelong
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SimpleLongScoreHolderImpl` |

  - ### Uses of AbstractScoreHolder in org.optaplanner.core.impl.score.definition

    Methods in org.optaplanner.core.impl.score.definition that return AbstractScoreHolder
    Modifier and Type | Method | Description
    --- | --- | ---
    `AbstractScoreHolder<Score_>` | ScoreDefinition.`buildScoreHolder​(boolean constraintMatchEnabled)` | Used by `DroolsScoreDirector`.

  - ### Uses of AbstractScoreHolder in org.optaplanner.core.impl.score.director.drools

    Fields in org.optaplanner.core.impl.score.director.drools declared as AbstractScoreHolder
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected AbstractScoreHolder<Score_>` | DroolsScoreDirector.`scoreHolder` |

  - ### Uses of AbstractScoreHolder in org.optaplanner.core.impl.score.stream.drools

    Constructors in org.optaplanner.core.impl.score.stream.drools with parameters of type AbstractScoreHolder
    Constructor | Description
    --- | ---
    `DroolsConstraintSession​(SolutionDescriptor<Solution_> solutionDescriptor, org.kie.api.runtime.KieSession kieSession, AbstractScoreHolder<Score_> scoreHolder)` |

  - ### Uses of AbstractScoreHolder in org.optaplanner.core.impl.score.stream.drools.common

    Methods in org.optaplanner.core.impl.score.stream.drools.common with parameters of type AbstractScoreHolder
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected static void` | AbstractConstraintConsequence.`impactScore​(org.drools.model.Drools drools, AbstractScoreHolder<?> scoreHolder, Object... justifications)` |
    `protected static void` | AbstractConstraintConsequence.`impactScore​(DroolsConstraint<?> constraint, org.drools.model.Drools drools, AbstractScoreHolder<?> scoreHolder, int impact, Object... justifications)` |
    `protected static void` | AbstractConstraintConsequence.`impactScore​(DroolsConstraint<?> constraint, org.drools.model.Drools drools, AbstractScoreHolder<?> scoreHolder, long impact, Object... justifications)` |
    `protected static void` | AbstractConstraintConsequence.`impactScore​(DroolsConstraint<?> constraint, org.drools.model.Drools drools, AbstractScoreHolder<?> scoreHolder, BigDecimal impact, Object... justifications)` |

    Method parameters in org.optaplanner.core.impl.score.stream.drools.common with type arguments of type AbstractScoreHolder
    Modifier and Type | Method | Description
    --- | --- | ---
    `<Solution_> RuleAssembly` | AbstractConstraintConsequence.`assemble​(org.drools.model.Global<? extends AbstractScoreHolder<?>> scoreHolderGlobal, DroolsConstraint<Solution_> constraint)` |
    `protected abstract org.drools.model.consequences.ConsequenceBuilder.ValidBuilder` | AbstractConstraintConsequence.`buildConsequence​(DroolsConstraint<?> constraint, org.drools.model.Global<? extends AbstractScoreHolder<?>> scoreHolderGlobal, org.drools.model.Variable<?>... variables)` |