# Serialized Form

- ## Package org.optaplanner.benchmark.api

  - ### Class org.optaplanner.benchmark.api.PlannerBenchmarkException extends RuntimeException implements Serializable

- ## Package org.optaplanner.benchmark.impl.aggregator.swingui

  - ### Class org.optaplanner.benchmark.impl.aggregator.swingui.BenchmarkAggregatorFrame extends JFrame implements Serializable

    - ### Serialized Fields

      - #### benchmarkAggregator

            BenchmarkAggregator benchmarkAggregator

      - #### benchmarkResultIO

            BenchmarkResultIO benchmarkResultIO

      - #### millisecondsSpentNumberFormat

            MillisecondsSpentNumberFormat millisecondsSpentNumberFormat

      - #### plannerBenchmarkResultList

            List<E> plannerBenchmarkResultList

      - #### resultCheckBoxMapping

            Map<K,V> resultCheckBoxMapping

      - #### solverBenchmarkResultNameMapping

            Map<K,V> solverBenchmarkResultNameMapping

      - #### checkBoxTree

            CheckBoxTree checkBoxTree

      - #### detailTextArea

            JTextArea detailTextArea

      - #### generateProgressBar

            JProgressBar generateProgressBar

      - #### generateReportButton

            JButton generateReportButton

      - #### renameNodeButton

            JButton renameNodeButton

      - #### exitApplicationWhenReportFinished

            boolean exitApplicationWhenReportFinished

  - ### Class org.optaplanner.benchmark.impl.aggregator.swingui.CheckBoxTree extends JTree implements Serializable

    - ### Serialized Fields

      - #### selectedSingleBenchmarkNodes

            Set<E> selectedSingleBenchmarkNodes

  - ### Class org.optaplanner.benchmark.impl.aggregator.swingui.MixedCheckBox extends JCheckBox implements Serializable

    - ### Serialized Fields

      - #### detail

            String detail

      - #### benchmarkResult

            Object benchmarkResult

- ## Package org.optaplanner.benchmark.impl.measurement

  - ### Class org.optaplanner.benchmark.impl.measurement.ScoreDifferencePercentage extends Object implements Serializable

    - ### Serialized Fields

      - #### percentageLevels

            double[] percentageLevels

- ## Package org.optaplanner.benchmark.impl.ranking

  - ### Class org.optaplanner.benchmark.impl.ranking.ResilientScoreComparator extends Object implements Serializable

  - ### Class org.optaplanner.benchmark.impl.ranking.ScoreSubSingleBenchmarkRankingComparator extends Object implements Serializable

    - ### Serialized Fields

      - #### resilientScoreComparator

            Comparator<T> resilientScoreComparator

  - ### Class org.optaplanner.benchmark.impl.ranking.SubSingleBenchmarkRankBasedComparator extends Object implements Serializable

  - ### Class org.optaplanner.benchmark.impl.ranking.TotalScoreSingleBenchmarkRankingComparator extends Object implements Serializable

    - ### Serialized Fields

      - #### resilientScoreComparator

            Comparator<T> resilientScoreComparator

  - ### Class org.optaplanner.benchmark.impl.ranking.TotalScoreSolverRankingComparator extends Object implements Serializable

    - ### Serialized Fields

      - #### resilientScoreComparator

            Comparator<T> resilientScoreComparator

      - #### worstScoreSolverRankingComparator

            Comparator<T> worstScoreSolverRankingComparator

  - ### Class org.optaplanner.benchmark.impl.ranking.WorstScoreSolverRankingComparator extends Object implements Serializable

    - ### Serialized Fields

      - #### singleBenchmarkComparator

            Comparator<T> singleBenchmarkComparator

- ## Package org.optaplanner.benchmark.impl.statistic.common

  - ### Class org.optaplanner.benchmark.impl.statistic.common.MillisecondsSpentNumberFormat extends NumberFormat implements Serializable

    - ### Serialized Fields

      - #### locale

            Locale locale

- ## Package org.optaplanner.core.api.score

  - ### Class org.optaplanner.core.api.score.AbstractBendableScore extends AbstractScore<S extends FeasibilityScore<S>> implements Serializable

  - ### Class org.optaplanner.core.api.score.AbstractScore extends Object implements Serializable

    - ### Serialized Fields

      - #### initScore

            int initScore

- ## Package org.optaplanner.core.api.score.buildin.bendable

  - ### Class org.optaplanner.core.api.score.buildin.bendable.BendableScore extends AbstractBendableScore<BendableScore> implements Serializable

    - ### Serialized Fields

      - #### hardScores

            int[] hardScores

      - #### softScores

            int[] softScores

  - ### Class org.optaplanner.core.api.score.buildin.bendable.BendableScoreHolder extends AbstractScoreHolder<BendableScore> implements Serializable

    - ### Serialized Fields

      - #### matchExecutorByNumberMap

            Map<K,V> matchExecutorByNumberMap

      - #### matchExecutorByScoreMap

            Map<K,V> matchExecutorByScoreMap

        Slower than `BendableScoreHolder.matchExecutorByNumberMap`

      - #### hardScores

            int[] hardScores

      - #### softScores

            int[] softScores

- ## Package org.optaplanner.core.api.score.buildin.bendablebigdecimal

  - ### Class org.optaplanner.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore extends AbstractBendableScore<BendableBigDecimalScore> implements Serializable

    - ### Serialized Fields

      - #### hardScores

            BigDecimal[] hardScores

      - #### softScores

            BigDecimal[] softScores

  - ### Class org.optaplanner.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScoreHolder extends AbstractScoreHolder<BendableBigDecimalScore> implements Serializable

    - ### Serialized Fields

      - #### matchExecutorByNumberMap

            Map<K,V> matchExecutorByNumberMap

      - #### matchExecutorByScoreMap

            Map<K,V> matchExecutorByScoreMap

        Slower than `BendableBigDecimalScoreHolder.matchExecutorByNumberMap`

      - #### hardScores

            BigDecimal[] hardScores

      - #### softScores

            BigDecimal[] softScores

- ## Package org.optaplanner.core.api.score.buildin.bendablelong

  - ### Class org.optaplanner.core.api.score.buildin.bendablelong.BendableLongScore extends AbstractBendableScore<BendableLongScore> implements Serializable

    - ### Serialized Fields

      - #### hardScores

            long[] hardScores

      - #### softScores

            long[] softScores

  - ### Class org.optaplanner.core.api.score.buildin.bendablelong.BendableLongScoreHolder extends AbstractScoreHolder<BendableLongScore> implements Serializable

    - ### Serialized Fields

      - #### matchExecutorByNumberMap

            Map<K,V> matchExecutorByNumberMap

      - #### matchExecutorByScoreMap

            Map<K,V> matchExecutorByScoreMap

        Slower than `BendableLongScoreHolder.matchExecutorByNumberMap`

      - #### hardScores

            long[] hardScores

      - #### softScores

            long[] softScores

- ## Package org.optaplanner.core.api.score.buildin.hardmediumsoft

  - ### Class org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore extends AbstractScore<HardMediumSoftScore> implements Serializable

    - ### Serialized Fields

      - #### hardScore

            int hardScore

      - #### mediumScore

            int mediumScore

      - #### softScore

            int softScore

  - ### Class org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScoreHolder extends AbstractScoreHolder<HardMediumSoftScore> implements Serializable

    - ### Serialized Fields

      - #### matchExecutorByNumberMap

            Map<K,V> matchExecutorByNumberMap

      - #### matchExecutorByScoreMap

            Map<K,V> matchExecutorByScoreMap

        Slower than `HardMediumSoftScoreHolder.matchExecutorByNumberMap`

      - #### hardScore

            int hardScore

      - #### mediumScore

            int mediumScore

      - #### softScore

            int softScore

- ## Package org.optaplanner.core.api.score.buildin.hardmediumsoftbigdecimal

  - ### Class org.optaplanner.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore extends AbstractScore<HardMediumSoftBigDecimalScore> implements Serializable

    - ### Serialized Fields

      - #### hardScore

            BigDecimal hardScore

      - #### mediumScore

            BigDecimal mediumScore

      - #### softScore

            BigDecimal softScore

  - ### Class org.optaplanner.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScoreHolder extends AbstractScoreHolder<HardMediumSoftBigDecimalScore> implements Serializable

    - ### Serialized Fields

      - #### matchExecutorByNumberMap

            Map<K,V> matchExecutorByNumberMap

      - #### matchExecutorByScoreMap

            Map<K,V> matchExecutorByScoreMap

        Slower than `HardMediumSoftBigDecimalScoreHolder.matchExecutorByNumberMap`

      - #### hardScore

            BigDecimal hardScore

      - #### mediumScore

            BigDecimal mediumScore

      - #### softScore

            BigDecimal softScore

- ## Package org.optaplanner.core.api.score.buildin.hardmediumsoftlong

  - ### Class org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore extends AbstractScore<HardMediumSoftLongScore> implements Serializable

    - ### Serialized Fields

      - #### hardScore

            long hardScore

      - #### mediumScore

            long mediumScore

      - #### softScore

            long softScore

  - ### Class org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScoreHolder extends AbstractScoreHolder<HardMediumSoftLongScore> implements Serializable

    - ### Serialized Fields

      - #### matchExecutorByNumberMap

            Map<K,V> matchExecutorByNumberMap

      - #### matchExecutorByScoreMap

            Map<K,V> matchExecutorByScoreMap

        Slower than `HardMediumSoftLongScoreHolder.matchExecutorByNumberMap`

      - #### hardScore

            long hardScore

      - #### mediumScore

            long mediumScore

      - #### softScore

            long softScore

- ## Package org.optaplanner.core.api.score.buildin.hardsoft

  - ### Class org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore extends AbstractScore<HardSoftScore> implements Serializable

    - ### Serialized Fields

      - #### hardScore

            int hardScore

      - #### softScore

            int softScore

  - ### Class org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScoreHolder extends AbstractScoreHolder<HardSoftScore> implements Serializable

    - ### Serialized Fields

      - #### matchExecutorByNumberMap

            Map<K,V> matchExecutorByNumberMap

      - #### matchExecutorByScoreMap

            Map<K,V> matchExecutorByScoreMap

        Slower than `HardSoftScoreHolder.matchExecutorByNumberMap`

      - #### hardScore

            int hardScore

      - #### softScore

            int softScore

- ## Package org.optaplanner.core.api.score.buildin.hardsoftbigdecimal

  - ### Class org.optaplanner.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore extends AbstractScore<HardSoftBigDecimalScore> implements Serializable

    - ### Serialized Fields

      - #### hardScore

            BigDecimal hardScore

      - #### softScore

            BigDecimal softScore

  - ### Class org.optaplanner.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScoreHolder extends AbstractScoreHolder<HardSoftBigDecimalScore> implements Serializable

    - ### Serialized Fields

      - #### matchExecutorByNumberMap

            Map<K,V> matchExecutorByNumberMap

      - #### matchExecutorByScoreMap

            Map<K,V> matchExecutorByScoreMap

        Slower than `HardSoftBigDecimalScoreHolder.matchExecutorByNumberMap`

      - #### hardScore

            BigDecimal hardScore

      - #### softScore

            BigDecimal softScore

- ## Package org.optaplanner.core.api.score.buildin.hardsoftdouble

  - ### Class org.optaplanner.core.api.score.buildin.hardsoftdouble.HardSoftDoubleScore extends AbstractScore<HardSoftDoubleScore> implements Serializable

    - ### Serialized Fields

      - #### hardScore

            double hardScore

      - #### softScore

            double softScore

  - ### Class org.optaplanner.core.api.score.buildin.hardsoftdouble.HardSoftDoubleScoreHolder extends AbstractScoreHolder<HardSoftDoubleScore> implements Serializable

    - ### Serialized Fields

      - #### matchExecutorByNumberMap

            Map<K,V> matchExecutorByNumberMap

      - #### matchExecutorByScoreMap

            Map<K,V> matchExecutorByScoreMap

        Slower than `HardSoftDoubleScoreHolder.matchExecutorByNumberMap`

      - #### hardScore

            double hardScore

      - #### softScore

            double softScore

- ## Package org.optaplanner.core.api.score.buildin.hardsoftlong

  - ### Class org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore extends AbstractScore<HardSoftLongScore> implements Serializable

    - ### Serialized Fields

      - #### hardScore

            long hardScore

      - #### softScore

            long softScore

  - ### Class org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScoreHolder extends AbstractScoreHolder<HardSoftLongScore> implements Serializable

    - ### Serialized Fields

      - #### matchExecutorByNumberMap

            Map<K,V> matchExecutorByNumberMap

      - #### matchExecutorByScoreMap

            Map<K,V> matchExecutorByScoreMap

        Slower than `HardSoftLongScoreHolder.matchExecutorByNumberMap`

      - #### hardScore

            long hardScore

      - #### softScore

            long softScore

- ## Package org.optaplanner.core.api.score.buildin.simple

  - ### Class org.optaplanner.core.api.score.buildin.simple.SimpleScore extends AbstractScore<SimpleScore> implements Serializable

    - ### Serialized Fields

      - #### score

            int score

  - ### Class org.optaplanner.core.api.score.buildin.simple.SimpleScoreHolder extends AbstractScoreHolder<SimpleScore> implements Serializable

    - ### Serialized Fields

      - #### matchExecutorByNumberMap

            Map<K,V> matchExecutorByNumberMap

      - #### score

            int score

- ## Package org.optaplanner.core.api.score.buildin.simplebigdecimal

  - ### Class org.optaplanner.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore extends AbstractScore<SimpleBigDecimalScore> implements Serializable

    - ### Serialized Fields

      - #### score

            BigDecimal score

  - ### Class org.optaplanner.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScoreHolder extends AbstractScoreHolder<SimpleBigDecimalScore> implements Serializable

    - ### Serialized Fields

      - #### matchExecutorByNumberMap

            Map<K,V> matchExecutorByNumberMap

      - #### score

            BigDecimal score

- ## Package org.optaplanner.core.api.score.buildin.simpledouble

  - ### Class org.optaplanner.core.api.score.buildin.simpledouble.SimpleDoubleScore extends AbstractScore<SimpleDoubleScore> implements Serializable

    - ### Serialized Fields

      - #### score

            double score

  - ### Class org.optaplanner.core.api.score.buildin.simpledouble.SimpleDoubleScoreHolder extends AbstractScoreHolder<SimpleDoubleScore> implements Serializable

    - ### Serialized Fields

      - #### matchExecutorByNumberMap

            Map<K,V> matchExecutorByNumberMap

      - #### score

            double score

- ## Package org.optaplanner.core.api.score.buildin.simplelong

  - ### Class org.optaplanner.core.api.score.buildin.simplelong.SimpleLongScore extends AbstractScore<SimpleLongScore> implements Serializable

    - ### Serialized Fields

      - #### score

            long score

  - ### Class org.optaplanner.core.api.score.buildin.simplelong.SimpleLongScoreHolder extends AbstractScoreHolder<SimpleLongScore> implements Serializable

    - ### Serialized Fields

      - #### matchExecutorByNumberMap

            Map<K,V> matchExecutorByNumberMap

      - #### score

            long score

- ## Package org.optaplanner.core.api.score.comparator

  - ### Class org.optaplanner.core.api.score.comparator.NaturalScoreComparator extends Object implements Serializable

- ## Package org.optaplanner.core.api.score.constraint

  - ### Class org.optaplanner.core.api.score.constraint.ConstraintMatch extends Object implements Serializable

    - ### Serialized Fields

      - #### constraintPackage

            String constraintPackage

      - #### constraintName

            String constraintName

      - #### justificationList

            List<E> justificationList

      - #### score

            Score<Score_ extends Score> score

  - ### Class org.optaplanner.core.api.score.constraint.ConstraintMatchScoreComparator extends Object implements Serializable

  - ### Class org.optaplanner.core.api.score.constraint.ConstraintMatchTotal extends Object implements Serializable

    - ### Serialized Fields

      - #### constraintPackage

            String constraintPackage

      - #### constraintName

            String constraintName

      - #### constraintWeight

            Score<Score_ extends Score> constraintWeight

      - #### constraintMatchSet

            Set<E> constraintMatchSet

      - #### score

            Score<Score_ extends Score> score

  - ### Class org.optaplanner.core.api.score.constraint.ConstraintMatchTotalScoreComparator extends Object implements Serializable

  - ### Class org.optaplanner.core.api.score.constraint.Indictment extends Object implements Serializable

    - ### Serialized Fields

      - #### justification

            Object justification

      - #### constraintMatchSet

            Set<E> constraintMatchSet

      - #### score

            Score<Score_ extends Score> score

  - ### Class org.optaplanner.core.api.score.constraint.IndictmentScoreComparator extends Object implements Serializable

  - ### Class org.optaplanner.core.api.score.constraint.IndictmentScoreTotalComparator extends Object implements Serializable

- ## Package org.optaplanner.core.api.score.holder

  - ### Class org.optaplanner.core.api.score.holder.AbstractScoreHolder extends Object implements Serializable

    - ### Serialized Fields

      - #### constraintMatchEnabled

            boolean constraintMatchEnabled

      - #### constraintMatchTotalMap

            Map<K,V> constraintMatchTotalMap

      - #### indictmentMap

            Map<K,V> indictmentMap

      - #### zeroScore

            Score<Score_ extends Score> zeroScore

      - #### justificationListConverter

            BiFunction<T,U,R> justificationListConverter

- ## Package org.optaplanner.core.api.solver.event

  - ### Class org.optaplanner.core.api.solver.event.BestSolutionChangedEvent extends EventObject implements Serializable

    - ### Serialized Fields

      - #### solver

            Solver<Solution_> solver

      - #### timeMillisSpent

            long timeMillisSpent

      - #### newBestSolution

            Object newBestSolution

      - #### newBestScore

            Score<Score_ extends Score> newBestScore

- ## Package org.optaplanner.core.impl.domain.common

  - ### Class org.optaplanner.core.impl.domain.common.AlphabeticMemberComparator extends Object implements Serializable

  - ### Class org.optaplanner.core.impl.domain.common.ConcurrentMemoization extends ConcurrentHashMap<K,V> implements Serializable

- ## Package org.optaplanner.core.impl.domain.solution

  - ### Class org.optaplanner.core.impl.domain.solution.AbstractSolution extends Object implements Serializable

    - ### Serialized Fields

      - #### score

            Score<Score_ extends Score> score

        Deprecated.

- ## Package org.optaplanner.core.impl.domain.valuerange

  - ### Class org.optaplanner.core.impl.domain.valuerange.AbstractCountableValueRange extends Object implements Serializable

  - ### Class org.optaplanner.core.impl.domain.valuerange.AbstractUncountableValueRange extends Object implements Serializable

- ## Package org.optaplanner.core.impl.domain.valuerange.buildin.bigdecimal

  - ### Class org.optaplanner.core.impl.domain.valuerange.buildin.bigdecimal.BigDecimalValueRange extends AbstractCountableValueRange<BigDecimal> implements Serializable

    - ### Serialized Fields

      - #### from

            BigDecimal from

      - #### to

            BigDecimal to

      - #### incrementUnit

            BigDecimal incrementUnit

- ## Package org.optaplanner.core.impl.domain.valuerange.buildin.biginteger

  - ### Class org.optaplanner.core.impl.domain.valuerange.buildin.biginteger.BigIntegerValueRange extends AbstractCountableValueRange<BigInteger> implements Serializable

    - ### Serialized Fields

      - #### from

            BigInteger from

      - #### to

            BigInteger to

      - #### incrementUnit

            BigInteger incrementUnit

- ## Package org.optaplanner.core.impl.domain.valuerange.buildin.collection

  - ### Class org.optaplanner.core.impl.domain.valuerange.buildin.collection.ListValueRange extends AbstractCountableValueRange<T> implements Serializable

    - ### Serialized Fields

      - #### list

            List<E> list

- ## Package org.optaplanner.core.impl.domain.valuerange.buildin.composite

  - ### Class org.optaplanner.core.impl.domain.valuerange.buildin.composite.CompositeCountableValueRange extends AbstractCountableValueRange<T> implements Serializable

    - ### Serialized Fields

      - #### childValueRangeList

            List<E> childValueRangeList

      - #### size

            long size

  - ### Class org.optaplanner.core.impl.domain.valuerange.buildin.composite.EmptyValueRange extends AbstractCountableValueRange<T> implements Serializable

  - ### Class org.optaplanner.core.impl.domain.valuerange.buildin.composite.NullableCountableValueRange extends AbstractCountableValueRange<T> implements Serializable

    - ### Serialized Fields

      - #### childValueRange

            CountableValueRange<T> childValueRange

      - #### size

            long size

- ## Package org.optaplanner.core.impl.domain.valuerange.buildin.primboolean

  - ### Class org.optaplanner.core.impl.domain.valuerange.buildin.primboolean.BooleanValueRange extends AbstractCountableValueRange<Boolean> implements Serializable

- ## Package org.optaplanner.core.impl.domain.valuerange.buildin.primdouble

  - ### Class org.optaplanner.core.impl.domain.valuerange.buildin.primdouble.DoubleValueRange extends AbstractUncountableValueRange<Double> implements Serializable

    - ### Serialized Fields

      - #### from

            double from

      - #### to

            double to

- ## Package org.optaplanner.core.impl.domain.valuerange.buildin.primint

  - ### Class org.optaplanner.core.impl.domain.valuerange.buildin.primint.IntValueRange extends AbstractCountableValueRange<Integer> implements Serializable

    - ### Serialized Fields

      - #### from

            int from

      - #### to

            int to

      - #### incrementUnit

            int incrementUnit

- ## Package org.optaplanner.core.impl.domain.valuerange.buildin.primlong

  - ### Class org.optaplanner.core.impl.domain.valuerange.buildin.primlong.LongValueRange extends AbstractCountableValueRange<Long> implements Serializable

    - ### Serialized Fields

      - #### from

            long from

      - #### to

            long to

      - #### incrementUnit

            long incrementUnit

- ## Package org.optaplanner.core.impl.domain.valuerange.buildin.temporal

  - ### Class org.optaplanner.core.impl.domain.valuerange.buildin.temporal.TemporalValueRange extends AbstractCountableValueRange<Temporal_ extends Temporal & Comparable<? super Temporal_>> implements Serializable

    - ### Serialized Fields

      - #### from

            Temporal from

      - #### to

            Temporal to

      - #### incrementUnitAmount

            long incrementUnitAmount

        We could not use a `TemporalAmount` as `incrementUnit` due to lack of calculus functions.

      - #### incrementUnitType

            TemporalUnit incrementUnitType

      - #### size

            long size

- ## Package org.optaplanner.core.impl.domain.variable.anchor

  - ### Class org.optaplanner.core.impl.domain.variable.anchor.AnchorShadowVariableDescriptor extends ShadowVariableDescriptor<Solution_> implements Serializable

    - ### Serialized Fields

      - #### sourceVariableDescriptor

            VariableDescriptor<Solution_> sourceVariableDescriptor

- ## Package org.optaplanner.core.impl.domain.variable.custom

  - ### Class org.optaplanner.core.impl.domain.variable.custom.CustomShadowVariableDescriptor extends ShadowVariableDescriptor<Solution_> implements Serializable

    - ### Serialized Fields

      - #### refVariableDescriptor

            CustomShadowVariableDescriptor<Solution_> refVariableDescriptor

      - #### variableListenerClass

            Class<T> variableListenerClass

      - #### sourceVariableDescriptorList

            List<E> sourceVariableDescriptorList

- ## Package org.optaplanner.core.impl.domain.variable.descriptor

  - ### Class org.optaplanner.core.impl.domain.variable.descriptor.GenuineVariableDescriptor extends VariableDescriptor<Solution_> implements Serializable

    - ### Serialized Fields

      - #### chained

            boolean chained

      - #### valueRangeDescriptor

            ValueRangeDescriptor<Solution_> valueRangeDescriptor

      - #### nullable

            boolean nullable

      - #### movableChainedTrailingValueFilter

            SelectionFilter<Solution_,T> movableChainedTrailingValueFilter

      - #### reinitializeVariableEntityFilter

            SelectionFilter<Solution_,T> reinitializeVariableEntityFilter

      - #### increasingStrengthSorter

            SelectionSorter<Solution_,T> increasingStrengthSorter

      - #### decreasingStrengthSorter

            SelectionSorter<Solution_,T> decreasingStrengthSorter

  - ### Class org.optaplanner.core.impl.domain.variable.descriptor.ShadowVariableDescriptor extends VariableDescriptor<Solution_> implements Serializable

    - ### Serialized Fields

      - #### globalShadowOrder

            int globalShadowOrder

  - ### Class org.optaplanner.core.impl.domain.variable.descriptor.VariableDescriptor extends Object implements Serializable

    - ### Serialized Fields

      - #### entityDescriptor

            EntityDescriptor<Solution_> entityDescriptor

      - #### variableMemberAccessor

            MemberAccessor variableMemberAccessor

      - #### variableName

            String variableName

      - #### sinkVariableDescriptorList

            List<E> sinkVariableDescriptorList

- ## Package org.optaplanner.core.impl.domain.variable.inverserelation

  - ### Class org.optaplanner.core.impl.domain.variable.inverserelation.InverseRelationShadowVariableDescriptor extends ShadowVariableDescriptor<Solution_> implements Serializable

    - ### Serialized Fields

      - #### sourceVariableDescriptor

            VariableDescriptor<Solution_> sourceVariableDescriptor

      - #### singleton

            boolean singleton

- ## Package org.optaplanner.core.impl.exhaustivesearch.node.comparator

  - ### Class org.optaplanner.core.impl.exhaustivesearch.node.comparator.BreadthFirstNodeComparator extends Object implements Serializable

    - ### Serialized Fields

      - #### scoreBounderEnabled

            boolean scoreBounderEnabled

  - ### Class org.optaplanner.core.impl.exhaustivesearch.node.comparator.DepthFirstNodeComparator extends Object implements Serializable

    - ### Serialized Fields

      - #### scoreBounderEnabled

            boolean scoreBounderEnabled

  - ### Class org.optaplanner.core.impl.exhaustivesearch.node.comparator.OptimisticBoundFirstNodeComparator extends Object implements Serializable

  - ### Class org.optaplanner.core.impl.exhaustivesearch.node.comparator.OriginalOrderNodeComparator extends Object implements Serializable

  - ### Class org.optaplanner.core.impl.exhaustivesearch.node.comparator.ScoreFirstNodeComparator extends Object implements Serializable

- ## Package org.optaplanner.core.impl.score.buildin.bendable

  - ### Class org.optaplanner.core.impl.score.buildin.bendable.BendableScoreDefinition extends AbstractBendableScoreDefinition<BendableScore> implements Serializable

- ## Package org.optaplanner.core.impl.score.buildin.bendablebigdecimal

  - ### Class org.optaplanner.core.impl.score.buildin.bendablebigdecimal.BendableBigDecimalScoreDefinition extends AbstractBendableScoreDefinition<BendableBigDecimalScore> implements Serializable

- ## Package org.optaplanner.core.impl.score.buildin.bendablelong

  - ### Class org.optaplanner.core.impl.score.buildin.bendablelong.BendableLongScoreDefinition extends AbstractBendableScoreDefinition<BendableLongScore> implements Serializable

- ## Package org.optaplanner.core.impl.score.buildin.hardmediumsoft

  - ### Class org.optaplanner.core.impl.score.buildin.hardmediumsoft.HardMediumSoftScoreDefinition extends AbstractFeasibilityScoreDefinition<HardMediumSoftScore> implements Serializable

- ## Package org.optaplanner.core.impl.score.buildin.hardmediumsoftbigdecimal

  - ### Class org.optaplanner.core.impl.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScoreDefinition extends AbstractFeasibilityScoreDefinition<HardMediumSoftBigDecimalScore> implements Serializable

- ## Package org.optaplanner.core.impl.score.buildin.hardmediumsoftlong

  - ### Class org.optaplanner.core.impl.score.buildin.hardmediumsoftlong.HardMediumSoftLongScoreDefinition extends AbstractFeasibilityScoreDefinition<HardMediumSoftLongScore> implements Serializable

- ## Package org.optaplanner.core.impl.score.buildin.hardsoft

  - ### Class org.optaplanner.core.impl.score.buildin.hardsoft.HardSoftScoreDefinition extends AbstractFeasibilityScoreDefinition<HardSoftScore> implements Serializable

- ## Package org.optaplanner.core.impl.score.buildin.hardsoftbigdecimal

  - ### Class org.optaplanner.core.impl.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScoreDefinition extends AbstractFeasibilityScoreDefinition<HardSoftBigDecimalScore> implements Serializable

- ## Package org.optaplanner.core.impl.score.buildin.hardsoftdouble

  - ### Class org.optaplanner.core.impl.score.buildin.hardsoftdouble.HardSoftDoubleScoreDefinition extends AbstractFeasibilityScoreDefinition<HardSoftDoubleScore> implements Serializable

- ## Package org.optaplanner.core.impl.score.buildin.hardsoftlong

  - ### Class org.optaplanner.core.impl.score.buildin.hardsoftlong.HardSoftLongScoreDefinition extends AbstractFeasibilityScoreDefinition<HardSoftLongScore> implements Serializable

- ## Package org.optaplanner.core.impl.score.buildin.simple

  - ### Class org.optaplanner.core.impl.score.buildin.simple.SimpleScoreDefinition extends AbstractScoreDefinition<SimpleScore> implements Serializable

- ## Package org.optaplanner.core.impl.score.buildin.simplebigdecimal

  - ### Class org.optaplanner.core.impl.score.buildin.simplebigdecimal.SimpleBigDecimalScoreDefinition extends AbstractScoreDefinition<SimpleBigDecimalScore> implements Serializable

- ## Package org.optaplanner.core.impl.score.buildin.simpledouble

  - ### Class org.optaplanner.core.impl.score.buildin.simpledouble.SimpleDoubleScoreDefinition extends AbstractScoreDefinition<SimpleDoubleScore> implements Serializable

- ## Package org.optaplanner.core.impl.score.buildin.simplelong

  - ### Class org.optaplanner.core.impl.score.buildin.simplelong.SimpleLongScoreDefinition extends AbstractScoreDefinition<SimpleLongScore> implements Serializable

- ## Package org.optaplanner.core.impl.score.comparator

  - ### Class org.optaplanner.core.impl.score.comparator.FlatteningHardSoftScoreComparator extends Object implements Serializable

    - ### Serialized Fields

      - #### hardWeight

            int hardWeight

- ## Package org.optaplanner.core.impl.score.definition

  - ### Class org.optaplanner.core.impl.score.definition.AbstractBendableScoreDefinition extends AbstractFeasibilityScoreDefinition<S extends FeasibilityScore<S>> implements Serializable

    - ### Serialized Fields

      - #### hardLevelsSize

            int hardLevelsSize

      - #### softLevelsSize

            int softLevelsSize

  - ### Class org.optaplanner.core.impl.score.definition.AbstractFeasibilityScoreDefinition extends AbstractScoreDefinition<S extends FeasibilityScore<S>> implements Serializable

  - ### Class org.optaplanner.core.impl.score.definition.AbstractScoreDefinition extends Object implements Serializable

    - ### Serialized Fields

      - #### levelLabels

            String[] levelLabels

- ## Package org.optaplanner.core.impl.score.director.drools.testgen.reproducer

  - ### Class org.optaplanner.core.impl.score.director.drools.testgen.reproducer.TestGenCorruptedScoreException extends RuntimeException implements Serializable

    - ### Serialized Fields

      - #### workingScore

            Score<Score_ extends Score> workingScore

      - #### uncorruptedScore

            Score<Score_ extends Score> uncorruptedScore

- ## Package org.optaplanner.core.impl.score.stream.drools.common

  - ### Class org.optaplanner.core.impl.score.stream.drools.common.DroolsAbstractAccumulateFunctionBridge extends Object implements Serializable

    - ### Serialization Methods

      - #### readExternal

            public void readExternal(ObjectInput in)

      - #### writeExternal

            public void writeExternal(ObjectOutput out)

  - ### Class org.optaplanner.core.impl.score.stream.drools.common.DroolsAbstractBiCollectingGroupByAccumulator extends Object implements Serializable

    - ### Serialized Fields

      - #### containersInUseMap1

            Map<K,V> containersInUseMap1

      - #### containersInUseMap2

            Map<K,V> containersInUseMap2

      - #### containersMap1

            Map<K,V> containersMap1

      - #### containersMap2

            Map<K,V> containersMap2

  - ### Class org.optaplanner.core.impl.score.stream.drools.common.DroolsAbstractGroupBy extends Object implements Serializable

    serialVersionUID:
      510L

    - ### Serialized Fields

      - #### undoMap

            Map<K,V> undoMap

      - #### acc

            GroupByAccumulator<InTuple,OutTuple> acc

  - ### Class org.optaplanner.core.impl.score.stream.drools.common.DroolsAbstractUniCollectingGroupByAccumulator extends Object implements Serializable

    - ### Serialized Fields

      - #### containersInUseMap

            Map<K,V> containersInUseMap

      - #### containersMap

            Map<K,V> containersMap

  - ### Class org.optaplanner.core.impl.score.stream.drools.common.DroolsAccumulateContext extends Object implements Serializable

    - ### Serialized Fields

      - #### container

            Object container

      - #### undoMap

            Map<K,V> undoMap

- ## Package org.optaplanner.core.impl.score.trend

  - ### Class org.optaplanner.core.impl.score.trend.InitializingScoreTrend extends Object implements Serializable

    - ### Serialized Fields

      - #### trendLevels

            InitializingScoreTrendLevel[] trendLevels

Copyright © 2006–2020 JBoss by Red Hat. All rights reserved.