Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| OptaPlanner distribution 6.1.0.Beta1
PREV NEXT | FRAMES NO FRAMES

## Hierarchy For All Packages

Package Hierarchies:
  org.optaplanner.benchmark.api, org.optaplanner.benchmark.api.ranking, org.optaplanner.benchmark.config, org.optaplanner.benchmark.config.report, org.optaplanner.benchmark.impl, org.optaplanner.benchmark.impl.aggregator, org.optaplanner.benchmark.impl.aggregator.swingui, org.optaplanner.benchmark.impl.measurement, org.optaplanner.benchmark.impl.ranking, org.optaplanner.benchmark.impl.report, org.optaplanner.benchmark.impl.result, org.optaplanner.benchmark.impl.statistic, org.optaplanner.benchmark.impl.statistic.bestscore, org.optaplanner.benchmark.impl.statistic.bestsolutionmutation, org.optaplanner.benchmark.impl.statistic.calculatecount, org.optaplanner.benchmark.impl.statistic.common, org.optaplanner.benchmark.impl.statistic.memoryuse, org.optaplanner.benchmark.impl.statistic.movecountperstep, org.optaplanner.benchmark.impl.statistic.stepscore, org.optaplanner.core.api.domain.entity, org.optaplanner.core.api.domain.solution, org.optaplanner.core.api.domain.solution.cloner, org.optaplanner.core.api.domain.valuerange, org.optaplanner.core.api.domain.variable, org.optaplanner.core.api.score, org.optaplanner.core.api.score.buildin.bendable, org.optaplanner.core.api.score.buildin.hardmediumsoft, org.optaplanner.core.api.score.buildin.hardmediumsoftlong, org.optaplanner.core.api.score.buildin.hardsoft, org.optaplanner.core.api.score.buildin.hardsoftbigdecimal, org.optaplanner.core.api.score.buildin.hardsoftdouble, org.optaplanner.core.api.score.buildin.hardsoftlong, org.optaplanner.core.api.score.buildin.simple, org.optaplanner.core.api.score.buildin.simplebigdecimal, org.optaplanner.core.api.score.buildin.simpledouble, org.optaplanner.core.api.score.buildin.simplelong, org.optaplanner.core.api.score.comparator, org.optaplanner.core.api.score.constraint, org.optaplanner.core.api.score.constraint.bigdecimal, org.optaplanner.core.api.score.constraint.primdouble, org.optaplanner.core.api.score.constraint.primint, org.optaplanner.core.api.score.constraint.primlong, org.optaplanner.core.api.score.holder, org.optaplanner.core.api.solver, org.optaplanner.core.api.solver.event, org.optaplanner.core.config.bruteforce, org.optaplanner.core.config.constructionheuristic, org.optaplanner.core.config.constructionheuristic.decider.forager, org.optaplanner.core.config.constructionheuristic.placer, org.optaplanner.core.config.heuristic.policy, org.optaplanner.core.config.heuristic.selector, org.optaplanner.core.config.heuristic.selector.common, org.optaplanner.core.config.heuristic.selector.entity, org.optaplanner.core.config.heuristic.selector.entity.pillar, org.optaplanner.core.config.heuristic.selector.move, org.optaplanner.core.config.heuristic.selector.move.composite, org.optaplanner.core.config.heuristic.selector.move.factory, org.optaplanner.core.config.heuristic.selector.move.generic, org.optaplanner.core.config.heuristic.selector.move.generic.chained, org.optaplanner.core.config.heuristic.selector.value, org.optaplanner.core.config.heuristic.selector.value.chained, org.optaplanner.core.config.localsearch, org.optaplanner.core.config.localsearch.decider.acceptor, org.optaplanner.core.config.localsearch.decider.deciderscorecomparator, org.optaplanner.core.config.localsearch.decider.forager, org.optaplanner.core.config.phase, org.optaplanner.core.config.phase.custom, org.optaplanner.core.config.score.director, org.optaplanner.core.config.solver, org.optaplanner.core.config.solver.random, org.optaplanner.core.config.solver.termination, org.optaplanner.core.config.util, org.optaplanner.core.impl.bruteforce, org.optaplanner.core.impl.bruteforce.event, org.optaplanner.core.impl.bruteforce.scope, org.optaplanner.core.impl.constructionheuristic, org.optaplanner.core.impl.constructionheuristic.decider, org.optaplanner.core.impl.constructionheuristic.decider.forager, org.optaplanner.core.impl.constructionheuristic.event, org.optaplanner.core.impl.constructionheuristic.placer, org.optaplanner.core.impl.constructionheuristic.scope, org.optaplanner.core.impl.domain.common, org.optaplanner.core.impl.domain.entity.descriptor, org.optaplanner.core.impl.domain.policy, org.optaplanner.core.impl.domain.solution.cloner, org.optaplanner.core.impl.domain.solution.descriptor, org.optaplanner.core.impl.domain.solution.mutation, org.optaplanner.core.impl.domain.valuerange, org.optaplanner.core.impl.domain.valuerange.buildin.bigdecimal, org.optaplanner.core.impl.domain.valuerange.buildin.collection, org.optaplanner.core.impl.domain.valuerange.buildin.composite, org.optaplanner.core.impl.domain.valuerange.buildin.primdouble, org.optaplanner.core.impl.domain.valuerange.buildin.primint, org.optaplanner.core.impl.domain.valuerange.descriptor, org.optaplanner.core.impl.domain.valuerange.util, org.optaplanner.core.impl.domain.variable.descriptor, org.optaplanner.core.impl.domain.variable.listener, org.optaplanner.core.impl.heuristic.move, org.optaplanner.core.impl.heuristic.selector, org.optaplanner.core.impl.heuristic.selector.common, org.optaplanner.core.impl.heuristic.selector.common.decorator, org.optaplanner.core.impl.heuristic.selector.common.iterator, org.optaplanner.core.impl.heuristic.selector.entity, org.optaplanner.core.impl.heuristic.selector.entity.decorator, org.optaplanner.core.impl.heuristic.selector.entity.mimic, org.optaplanner.core.impl.heuristic.selector.entity.pillar, org.optaplanner.core.impl.heuristic.selector.move, 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.selector.value, org.optaplanner.core.impl.heuristic.selector.value.chained, org.optaplanner.core.impl.heuristic.selector.value.decorator, org.optaplanner.core.impl.heuristic.selector.variable, org.optaplanner.core.impl.localsearch, org.optaplanner.core.impl.localsearch.decider, org.optaplanner.core.impl.localsearch.decider.acceptor, org.optaplanner.core.impl.localsearch.decider.acceptor.greatdeluge, org.optaplanner.core.impl.localsearch.decider.acceptor.hillclimbing, org.optaplanner.core.impl.localsearch.decider.acceptor.lateacceptance, org.optaplanner.core.impl.localsearch.decider.acceptor.latesimulatedannealing, org.optaplanner.core.impl.localsearch.decider.acceptor.simulatedannealing, org.optaplanner.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing, org.optaplanner.core.impl.localsearch.decider.acceptor.tabu, org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.size, org.optaplanner.core.impl.localsearch.decider.deciderscorecomparator, org.optaplanner.core.impl.localsearch.decider.forager, org.optaplanner.core.impl.localsearch.event, org.optaplanner.core.impl.localsearch.scope, org.optaplanner.core.impl.phase, org.optaplanner.core.impl.phase.custom, org.optaplanner.core.impl.phase.custom.scope, org.optaplanner.core.impl.phase.event, org.optaplanner.core.impl.phase.scope, org.optaplanner.core.impl.score, org.optaplanner.core.impl.score.buildin.bendable, org.optaplanner.core.impl.score.buildin.hardmediumsoft, 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.hardsoftdouble, 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.simpledouble, org.optaplanner.core.impl.score.buildin.simplelong, org.optaplanner.core.impl.score.comparator, org.optaplanner.core.impl.score.constraint, org.optaplanner.core.impl.score.definition, org.optaplanner.core.impl.score.director, org.optaplanner.core.impl.score.director.common, org.optaplanner.core.impl.score.director.drools, org.optaplanner.core.impl.score.director.incremental, org.optaplanner.core.impl.score.director.simple, org.optaplanner.core.impl.solution, org.optaplanner.core.impl.solver, org.optaplanner.core.impl.solver.event, org.optaplanner.core.impl.solver.random, org.optaplanner.core.impl.solver.recaller, org.optaplanner.core.impl.solver.scope, org.optaplanner.core.impl.solver.termination, org.optaplanner.examples.app, org.optaplanner.examples.cloudbalancing.app, org.optaplanner.examples.cloudbalancing.domain, org.optaplanner.examples.cloudbalancing.domain.solver, org.optaplanner.examples.cloudbalancing.persistence, org.optaplanner.examples.cloudbalancing.solver.move, org.optaplanner.examples.cloudbalancing.solver.move.factory, org.optaplanner.examples.cloudbalancing.solver.score, org.optaplanner.examples.cloudbalancing.swingui, org.optaplanner.examples.common.app, org.optaplanner.examples.common.business, org.optaplanner.examples.common.domain, org.optaplanner.examples.common.persistence, org.optaplanner.examples.common.swingui, org.optaplanner.examples.common.swingui.latitudelongitude, org.optaplanner.examples.common.swingui.timetable, org.optaplanner.examples.curriculumcourse.app, org.optaplanner.examples.curriculumcourse.domain, org.optaplanner.examples.curriculumcourse.domain.solver, org.optaplanner.examples.curriculumcourse.persistence, org.optaplanner.examples.curriculumcourse.solver.move, org.optaplanner.examples.curriculumcourse.swingui, org.optaplanner.examples.examination.app, org.optaplanner.examples.examination.domain, org.optaplanner.examples.examination.domain.solver, org.optaplanner.examples.examination.persistence, org.optaplanner.examples.examination.solver.move, org.optaplanner.examples.examination.solver.move.factory, org.optaplanner.examples.examination.solver.solution.initializer, org.optaplanner.examples.examination.swingui, org.optaplanner.examples.machinereassignment.app, org.optaplanner.examples.machinereassignment.domain, org.optaplanner.examples.machinereassignment.domain.solver, org.optaplanner.examples.machinereassignment.persistence, org.optaplanner.examples.machinereassignment.solver.drools, org.optaplanner.examples.machinereassignment.solver.score, org.optaplanner.examples.machinereassignment.solver.selector, org.optaplanner.examples.machinereassignment.solver.solution.initializer, org.optaplanner.examples.machinereassignment.swingui, org.optaplanner.examples.manners2009.app, org.optaplanner.examples.manners2009.domain, org.optaplanner.examples.manners2009.persistence, org.optaplanner.examples.manners2009.solver.move, org.optaplanner.examples.manners2009.solver.solution.initializer, org.optaplanner.examples.manners2009.swingui, org.optaplanner.examples.nqueens.app, org.optaplanner.examples.nqueens.domain, org.optaplanner.examples.nqueens.domain.solution, org.optaplanner.examples.nqueens.persistence, org.optaplanner.examples.nqueens.solver.move, org.optaplanner.examples.nqueens.solver.move.factory, org.optaplanner.examples.nqueens.solver.score, org.optaplanner.examples.nqueens.swingui, org.optaplanner.examples.nurserostering.app, org.optaplanner.examples.nurserostering.domain, org.optaplanner.examples.nurserostering.domain.contract, org.optaplanner.examples.nurserostering.domain.request, org.optaplanner.examples.nurserostering.domain.solver, org.optaplanner.examples.nurserostering.persistence, org.optaplanner.examples.nurserostering.solver.drools, org.optaplanner.examples.nurserostering.solver.move, org.optaplanner.examples.nurserostering.solver.move.factory, org.optaplanner.examples.nurserostering.swingui, org.optaplanner.examples.pas.app, org.optaplanner.examples.pas.domain, org.optaplanner.examples.pas.domain.solver, org.optaplanner.examples.pas.persistence, org.optaplanner.examples.pas.solver.move, org.optaplanner.examples.pas.solver.move.factory, org.optaplanner.examples.pas.swingui, org.optaplanner.examples.projectjobscheduling.app, org.optaplanner.examples.projectjobscheduling.domain, org.optaplanner.examples.projectjobscheduling.domain.resource, org.optaplanner.examples.projectjobscheduling.domain.solver, org.optaplanner.examples.projectjobscheduling.persistence, org.optaplanner.examples.projectjobscheduling.solver.score, org.optaplanner.examples.projectjobscheduling.solver.score.capacity, org.optaplanner.examples.projectjobscheduling.solver.score.drools, org.optaplanner.examples.projectjobscheduling.swingui, org.optaplanner.examples.tennis.app, org.optaplanner.examples.tennis.domain, org.optaplanner.examples.tennis.persistence, org.optaplanner.examples.tennis.swingui, org.optaplanner.examples.travelingtournament.app, org.optaplanner.examples.travelingtournament.domain, org.optaplanner.examples.travelingtournament.persistence, org.optaplanner.examples.travelingtournament.solver.move, org.optaplanner.examples.travelingtournament.solver.move.factory, org.optaplanner.examples.travelingtournament.swingui, org.optaplanner.examples.tsp.app, org.optaplanner.examples.tsp.domain, org.optaplanner.examples.tsp.domain.solver, org.optaplanner.examples.tsp.persistence, org.optaplanner.examples.tsp.solver.score, org.optaplanner.examples.tsp.swingui, org.optaplanner.examples.vehiclerouting.app, org.optaplanner.examples.vehiclerouting.domain, org.optaplanner.examples.vehiclerouting.domain.solver, org.optaplanner.examples.vehiclerouting.domain.timewindowed, org.optaplanner.examples.vehiclerouting.domain.timewindowed.solver, org.optaplanner.examples.vehiclerouting.persistence, org.optaplanner.examples.vehiclerouting.solver.score, org.optaplanner.examples.vehiclerouting.swingui, org.optaplanner.persistence.xstream, org.optaplanner.webexamples.cloudbalancing, org.optaplanner.webexamples.vehiclerouting

## Class Hierarchy

- java.lang.Object
  - org.optaplanner.core.impl.domain.valuerange.AbstractCountableValueRange<T> (implements org.optaplanner.core.api.domain.valuerange.CountableValueRange<T>, java.io.Serializable)
    - org.optaplanner.core.impl.domain.valuerange.buildin.bigdecimal.BigDecimalValueRange
    - org.optaplanner.core.impl.domain.valuerange.buildin.composite.CompositeCountableValueRange<T>
    - org.optaplanner.core.impl.domain.valuerange.buildin.composite.EmptyValueRange<T>
    - org.optaplanner.core.impl.domain.valuerange.buildin.primint.IntValueRange
    - org.optaplanner.core.impl.domain.valuerange.buildin.collection.ListValueRange<T>
    - org.optaplanner.core.impl.domain.valuerange.buildin.composite.NullableCountableValueRange<T>
  - org.optaplanner.core.impl.constructionheuristic.placer.AbstractEntityPlacer
    - org.optaplanner.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
    - org.optaplanner.core.impl.constructionheuristic.placer.QueuedEntityPlacer (implements org.optaplanner.core.impl.constructionheuristic.placer.EntityPlacer)
  - org.drools.core.event.AbstractEventSupport<E> (implements java.io.Externalizable)
    - org.optaplanner.core.impl.solver.event.SolverEventSupport
    - org.optaplanner.core.impl.phase.event.SolverPhaseLifecycleSupport
  - org.optaplanner.core.impl.score.director.incremental.AbstractIncrementalScoreCalculator<Sol> (implements org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<Sol>)
    - org.optaplanner.examples.cloudbalancing.solver.score.CloudBalancingIncrementalScoreCalculator
    - org.optaplanner.examples.machinereassignment.solver.score.MachineReassignmentIncrementalScoreCalculator
    - org.optaplanner.examples.nqueens.solver.score.NQueensAdvancedIncrementalScoreCalculator
    - org.optaplanner.examples.nqueens.solver.score.NQueensBasicIncrementalScoreCalculator
    - org.optaplanner.examples.projectjobscheduling.solver.score.ProjectJobSchedulingIncrementalScoreCalculator
    - org.optaplanner.examples.tsp.solver.score.TspIncrementalScoreCalculator
    - org.optaplanner.examples.vehiclerouting.solver.score.VehicleRoutingIncrementalScoreCalculator
  - org.optaplanner.examples.common.domain.AbstractPersistable (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.optaplanner.examples.pas.domain.AdmissionPart
    - org.optaplanner.examples.projectjobscheduling.domain.Allocation
    - org.optaplanner.examples.pas.domain.Bed
    - org.optaplanner.examples.pas.domain.BedDesignation
    - org.optaplanner.examples.tsp.domain.City
    - org.optaplanner.examples.cloudbalancing.domain.CloudBalance (implements org.optaplanner.core.impl.solution.Solution<S>)
    - org.optaplanner.examples.cloudbalancing.domain.CloudComputer
    - org.optaplanner.examples.cloudbalancing.domain.CloudProcess
    - org.optaplanner.examples.nqueens.domain.Column
    - org.optaplanner.examples.nurserostering.domain.contract.Contract
    - org.optaplanner.examples.nurserostering.domain.contract.ContractLine
      - org.optaplanner.examples.nurserostering.domain.contract.BooleanContractLine
      - org.optaplanner.examples.nurserostering.domain.contract.MinMaxContractLine
    - org.optaplanner.examples.curriculumcourse.domain.Course
    - org.optaplanner.examples.curriculumcourse.domain.CourseSchedule (implements org.optaplanner.core.impl.solution.Solution<S>)
    - org.optaplanner.examples.curriculumcourse.domain.Curriculum
    - org.optaplanner.examples.vehiclerouting.domain.Customer (implements org.optaplanner.examples.vehiclerouting.domain.Standstill)
      - org.optaplanner.examples.vehiclerouting.domain.timewindowed.TimeWindowedCustomer
    - org.optaplanner.examples.curriculumcourse.domain.Day
    - org.optaplanner.examples.travelingtournament.domain.Day
    - org.optaplanner.examples.tennis.domain.Day
    - org.optaplanner.examples.nurserostering.domain.request.DayOffRequest
    - org.optaplanner.examples.nurserostering.domain.request.DayOnRequest
    - org.optaplanner.examples.pas.domain.Department
    - org.optaplanner.examples.pas.domain.DepartmentSpecialism
    - org.optaplanner.examples.vehiclerouting.domain.Depot
      - org.optaplanner.examples.vehiclerouting.domain.timewindowed.TimeWindowedDepot
    - org.optaplanner.examples.tsp.domain.Domicile (implements org.optaplanner.examples.tsp.domain.Standstill)
    - org.optaplanner.examples.nurserostering.domain.Employee
    - org.optaplanner.examples.pas.domain.Equipment
    - org.optaplanner.examples.examination.domain.Exam (implements org.optaplanner.core.api.domain.solution.cloner.PlanningCloneable<T>)
    - org.optaplanner.examples.examination.domain.Examination (implements org.optaplanner.core.api.domain.solution.cloner.PlanningCloneable<T>, org.optaplanner.core.impl.solution.Solution<S>)
    - org.optaplanner.examples.projectjobscheduling.domain.ExecutionMode
    - org.optaplanner.examples.manners2009.domain.Guest
    - org.optaplanner.examples.manners2009.domain.HobbyPractician
    - org.optaplanner.examples.examination.domain.InstitutionParametrization
    - org.optaplanner.examples.projectjobscheduling.domain.Job
    - org.optaplanner.examples.manners2009.domain.Job
    - org.optaplanner.examples.curriculumcourse.domain.Lecture
    - org.optaplanner.examples.vehiclerouting.domain.Location
    - org.optaplanner.examples.machinereassignment.domain.MachineReassignment (implements org.optaplanner.core.impl.solution.Solution<S>)
    - org.optaplanner.examples.manners2009.domain.Manners2009 (implements org.optaplanner.core.impl.solution.Solution<S>)
    - org.optaplanner.examples.travelingtournament.domain.Match
    - org.optaplanner.examples.machinereassignment.domain.MrBalancePenalty
    - org.optaplanner.examples.machinereassignment.domain.MrGlobalPenaltyInfo
    - org.optaplanner.examples.machinereassignment.domain.MrLocation
    - org.optaplanner.examples.machinereassignment.domain.MrMachine
    - org.optaplanner.examples.machinereassignment.domain.MrMachineCapacity
    - org.optaplanner.examples.machinereassignment.domain.MrNeighborhood
    - org.optaplanner.examples.machinereassignment.domain.MrProcess
    - org.optaplanner.examples.machinereassignment.domain.MrProcessAssignment
    - org.optaplanner.examples.machinereassignment.domain.MrProcessRequirement
    - org.optaplanner.examples.machinereassignment.domain.MrResource
    - org.optaplanner.examples.machinereassignment.domain.MrService
    - org.optaplanner.examples.pas.domain.Night
    - org.optaplanner.examples.nqueens.domain.NQueens (implements org.optaplanner.core.impl.solution.Solution<S>)
    - org.optaplanner.examples.nurserostering.domain.NurseRoster (implements org.optaplanner.core.impl.solution.Solution<S>)
    - org.optaplanner.examples.nurserostering.domain.NurseRosterInfo
    - org.optaplanner.examples.nurserostering.domain.NurseRosterParametrization
    - org.optaplanner.examples.pas.domain.Patient
    - org.optaplanner.examples.pas.domain.PatientAdmissionSchedule (implements org.optaplanner.core.impl.solution.Solution<S>)
    - org.optaplanner.examples.nurserostering.domain.Pattern
      - org.optaplanner.examples.nurserostering.domain.FreeBefore2DaysWithAWorkDayPattern
      - org.optaplanner.examples.nurserostering.domain.ShiftType2DaysPattern
      - org.optaplanner.examples.nurserostering.domain.ShiftType3DaysPattern
      - org.optaplanner.examples.nurserostering.domain.WorkBeforeFreeSequencePattern
    - org.optaplanner.examples.nurserostering.domain.contract.PatternContractLine
    - org.optaplanner.examples.curriculumcourse.domain.Period
    - org.optaplanner.examples.examination.domain.Period
    - org.optaplanner.examples.examination.domain.PeriodPenalty
    - org.optaplanner.examples.pas.domain.PreferredPatientEquipment
    - org.optaplanner.examples.projectjobscheduling.domain.Project
    - org.optaplanner.examples.nqueens.domain.Queen
    - org.optaplanner.examples.pas.domain.RequiredPatientEquipment
    - org.optaplanner.examples.projectjobscheduling.domain.resource.Resource
      - org.optaplanner.examples.projectjobscheduling.domain.resource.GlobalResource
      - org.optaplanner.examples.projectjobscheduling.domain.resource.LocalResource
    - org.optaplanner.examples.projectjobscheduling.domain.ResourceRequirement
    - org.optaplanner.examples.curriculumcourse.domain.Room
    - org.optaplanner.examples.pas.domain.Room
    - org.optaplanner.examples.examination.domain.Room
    - org.optaplanner.examples.pas.domain.RoomEquipment
    - org.optaplanner.examples.examination.domain.RoomPenalty
    - org.optaplanner.examples.pas.domain.RoomSpecialism
    - org.optaplanner.examples.nqueens.domain.Row
    - org.optaplanner.examples.projectjobscheduling.domain.Schedule (implements org.optaplanner.core.impl.solution.Solution<S>)
    - org.optaplanner.examples.manners2009.domain.Seat
    - org.optaplanner.examples.manners2009.domain.SeatDesignation
    - org.optaplanner.examples.nurserostering.domain.Shift
    - org.optaplanner.examples.nurserostering.domain.ShiftAssignment
    - org.optaplanner.examples.nurserostering.domain.ShiftDate
    - org.optaplanner.examples.nurserostering.domain.request.ShiftOffRequest
    - org.optaplanner.examples.nurserostering.domain.request.ShiftOnRequest
    - org.optaplanner.examples.nurserostering.domain.ShiftType
    - org.optaplanner.examples.nurserostering.domain.ShiftTypeSkillRequirement
    - org.optaplanner.examples.nurserostering.domain.Skill
    - org.optaplanner.examples.nurserostering.domain.SkillProficiency
    - org.optaplanner.examples.pas.domain.Specialism
    - org.optaplanner.examples.examination.domain.Student
    - org.optaplanner.examples.manners2009.domain.Table
    - org.optaplanner.examples.curriculumcourse.domain.Teacher
    - org.optaplanner.examples.travelingtournament.domain.Team
    - org.optaplanner.examples.tennis.domain.Team
    - org.optaplanner.examples.tennis.domain.TeamAssignment
    - org.optaplanner.examples.tennis.domain.TennisSolution (implements org.optaplanner.core.impl.solution.Solution<S>)
    - org.optaplanner.examples.curriculumcourse.domain.Timeslot
    - org.optaplanner.examples.examination.domain.Topic
    - org.optaplanner.examples.tsp.domain.TravelingSalesmanTour (implements org.optaplanner.core.impl.solution.Solution<S>)
    - org.optaplanner.examples.travelingtournament.domain.TravelingTournament (implements org.optaplanner.core.impl.solution.Solution<S>)
    - org.optaplanner.examples.tennis.domain.UnavailabilityPenalty
    - org.optaplanner.examples.curriculumcourse.domain.UnavailablePeriodPenalty
    - org.optaplanner.examples.vehiclerouting.domain.Vehicle (implements org.optaplanner.examples.vehiclerouting.domain.Standstill)
    - org.optaplanner.examples.vehiclerouting.domain.VehicleRoutingSolution (implements org.optaplanner.core.impl.solution.Solution<S>)
      - org.optaplanner.examples.vehiclerouting.domain.timewindowed.TimeWindowedVehicleRoutingSolution
    - org.optaplanner.examples.tsp.domain.Visit (implements org.optaplanner.examples.tsp.domain.Standstill)
  - org.optaplanner.core.impl.domain.variable.listener.AbstractPlanningVariableListener<EntityG> (implements org.optaplanner.core.impl.domain.variable.listener.PlanningVariableListener<EntityG>)
    - org.optaplanner.core.impl.domain.variable.listener.ChainedMappedByVariableListener
  - org.optaplanner.core.api.score.AbstractScore<S> (implements org.optaplanner.core.api.score.Score<S>, java.io.Serializable)
    - org.optaplanner.core.api.score.buildin.bendable.BendableScore (implements org.optaplanner.core.api.score.FeasibilityScore<S>)
    - org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore (implements org.optaplanner.core.api.score.FeasibilityScore<S>)
    - org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore (implements org.optaplanner.core.api.score.FeasibilityScore<S>)
    - org.optaplanner.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore (implements org.optaplanner.core.api.score.FeasibilityScore<S>)
    - org.optaplanner.core.api.score.buildin.hardsoftdouble.HardSoftDoubleScore (implements org.optaplanner.core.api.score.FeasibilityScore<S>)
    - org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScore (implements org.optaplanner.core.api.score.FeasibilityScore<S>)
    - org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore (implements org.optaplanner.core.api.score.FeasibilityScore<S>)
    - org.optaplanner.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
    - org.optaplanner.core.api.score.buildin.simpledouble.SimpleDoubleScore
    - org.optaplanner.core.api.score.buildin.simplelong.SimpleLongScore
    - org.optaplanner.core.api.score.buildin.simple.SimpleScore
  - org.optaplanner.core.impl.score.definition.AbstractScoreDefinition<S> (implements org.optaplanner.core.impl.score.definition.ScoreDefinition<S>, java.io.Serializable)
    - org.optaplanner.core.impl.score.buildin.bendable.BendableScoreDefinition
    - org.optaplanner.core.impl.score.buildin.hardmediumsoftlong.HardMediumSoftLongScoreDefinition
    - org.optaplanner.core.impl.score.buildin.hardmediumsoft.HardMediumSoftScoreDefinition
    - org.optaplanner.core.impl.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScoreDefinition
    - org.optaplanner.core.impl.score.buildin.hardsoftdouble.HardSoftDoubleScoreDefinition
    - org.optaplanner.core.impl.score.buildin.hardsoftlong.HardSoftLongScoreDefinition
    - org.optaplanner.core.impl.score.buildin.hardsoft.HardSoftScoreDefinition
    - org.optaplanner.core.impl.score.buildin.simplebigdecimal.SimpleBigDecimalScoreDefinition
    - org.optaplanner.core.impl.score.buildin.simpledouble.SimpleDoubleScoreDefinition
    - org.optaplanner.core.impl.score.buildin.simplelong.SimpleLongScoreDefinition
    - org.optaplanner.core.impl.score.buildin.simple.SimpleScoreDefinition
  - org.optaplanner.core.impl.score.director.AbstractScoreDirector<F> (implements java.lang.Cloneable, org.optaplanner.core.impl.score.director.ScoreDirector)
    - org.optaplanner.core.impl.score.director.drools.DroolsScoreDirector
    - org.optaplanner.core.impl.score.director.incremental.IncrementalScoreDirector
    - org.optaplanner.core.impl.score.director.simple.SimpleScoreDirector
  - org.optaplanner.core.impl.score.director.AbstractScoreDirectorFactory (implements org.optaplanner.core.impl.score.director.ScoreDirectorFactory)
    - org.optaplanner.core.impl.score.director.drools.DroolsScoreDirectorFactory
    - org.optaplanner.core.impl.score.director.incremental.IncrementalScoreDirectorFactory
    - org.optaplanner.core.impl.score.director.simple.SimpleScoreDirectorFactory
  - org.optaplanner.core.api.score.holder.AbstractScoreHolder (implements org.optaplanner.core.api.score.holder.ScoreHolder, java.io.Serializable)
    - org.optaplanner.core.api.score.buildin.bendable.BendableScoreHolder
    - org.optaplanner.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScoreHolder
    - org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScoreHolder
    - org.optaplanner.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScoreHolder
    - org.optaplanner.core.api.score.buildin.hardsoftdouble.HardSoftDoubleScoreHolder
    - org.optaplanner.core.api.score.buildin.hardsoftlong.HardSoftLongScoreHolder
    - org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScoreHolder
    - org.optaplanner.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScoreHolder
    - org.optaplanner.core.api.score.buildin.simpledouble.SimpleDoubleScoreHolder
    - org.optaplanner.core.api.score.buildin.simplelong.SimpleLongScoreHolder
    - org.optaplanner.core.api.score.buildin.simple.SimpleScoreHolder
  - org.optaplanner.core.impl.heuristic.selector.AbstractSelector (implements org.optaplanner.core.impl.heuristic.selector.Selector)
    - org.optaplanner.core.impl.heuristic.selector.entity.AbstractEntitySelector (implements org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector)
      - org.optaplanner.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector (implements org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener)
        - org.optaplanner.core.impl.heuristic.selector.entity.decorator.CachingEntitySelector
        - org.optaplanner.core.impl.heuristic.selector.entity.decorator.ShufflingEntitySelector
        - org.optaplanner.core.impl.heuristic.selector.entity.decorator.SortingEntitySelector
      - org.optaplanner.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
      - org.optaplanner.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
      - org.optaplanner.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
      - org.optaplanner.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
      - org.optaplanner.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector (implements org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener)
      - org.optaplanner.core.impl.heuristic.selector.entity.decorator.SelectedCountLimitEntitySelector
    - org.optaplanner.core.impl.heuristic.selector.move.AbstractMoveSelector (implements org.optaplanner.core.impl.heuristic.selector.move.MoveSelector)
      - org.optaplanner.core.impl.heuristic.selector.move.decorator.AbstractCachingMoveSelector (implements org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener)
        - org.optaplanner.core.impl.heuristic.selector.move.decorator.CachingMoveSelector
        - org.optaplanner.core.impl.heuristic.selector.move.decorator.ShufflingMoveSelector
        - org.optaplanner.core.impl.heuristic.selector.move.decorator.SortingMoveSelector
      - org.optaplanner.core.impl.heuristic.selector.move.composite.CompositeMoveSelector
        - org.optaplanner.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector
        - org.optaplanner.core.impl.heuristic.selector.move.composite.UnionMoveSelector
      - org.optaplanner.core.impl.heuristic.selector.move.decorator.FilteringMoveSelector
      - org.optaplanner.core.impl.heuristic.selector.move.generic.GenericMoveSelector
        - org.optaplanner.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
        - org.optaplanner.core.impl.heuristic.selector.move.generic.PillarSwapMoveSelector
        - org.optaplanner.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelector
        - org.optaplanner.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
        - org.optaplanner.core.impl.heuristic.selector.move.generic.SwapMoveSelector
      - org.optaplanner.core.impl.heuristic.selector.move.factory.MoveIteratorFactoryToMoveSelectorBridge
      - org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactoryToMoveSelectorBridge (implements org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener)
      - org.optaplanner.core.impl.heuristic.selector.move.decorator.ProbabilityMoveSelector (implements org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener)
      - org.optaplanner.core.impl.heuristic.selector.move.decorator.SelectedCountLimitMoveSelector
    - org.optaplanner.core.impl.heuristic.selector.value.AbstractValueSelector (implements org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
      - org.optaplanner.core.impl.heuristic.selector.value.decorator.AbstractCachingValueSelector (implements org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener)
        - org.optaplanner.core.impl.heuristic.selector.value.decorator.CachingValueSelector (implements org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector)
        - org.optaplanner.core.impl.heuristic.selector.value.decorator.ShufflingValueSelector (implements org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector)
        - org.optaplanner.core.impl.heuristic.selector.value.decorator.SortingValueSelector (implements org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector)
      - org.optaplanner.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector
      - org.optaplanner.core.impl.heuristic.selector.value.FromEntityPropertyValueSelector
      - org.optaplanner.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector (implements org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector)
      - org.optaplanner.core.impl.heuristic.selector.value.decorator.InitializedValueSelector
      - org.optaplanner.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector (implements org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector, org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener)
      - org.optaplanner.core.impl.heuristic.selector.value.decorator.ReinitializeVariableValueSelector
      - org.optaplanner.core.impl.heuristic.selector.value.decorator.SelectedCountLimitValueSelector (implements org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector)
    - org.optaplanner.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector (implements org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener, org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector)
    - org.optaplanner.core.impl.heuristic.selector.entity.pillar.SameValuePillarSelector (implements org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector, org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener)
  - org.optaplanner.examples.common.persistence.AbstractSolutionDao (implements org.optaplanner.examples.common.persistence.SolutionDao)
    - org.optaplanner.examples.common.persistence.XStreamSolutionDao
      - org.optaplanner.examples.cloudbalancing.persistence.CloudBalancingDao
      - org.optaplanner.examples.curriculumcourse.persistence.CurriculumCourseDao
      - org.optaplanner.examples.examination.persistence.ExaminationDao
      - org.optaplanner.examples.machinereassignment.persistence.MachineReassignmentDao
      - org.optaplanner.examples.manners2009.persistence.Manners2009Dao
      - org.optaplanner.examples.nqueens.persistence.NQueensDao
      - org.optaplanner.examples.nurserostering.persistence.NurseRosteringDao
      - org.optaplanner.examples.pas.persistence.PatientAdmissionScheduleDao
      - org.optaplanner.examples.projectjobscheduling.persistence.ProjectJobSchedulingDao
      - org.optaplanner.examples.tennis.persistence.TennisDao
      - org.optaplanner.examples.travelingtournament.persistence.TravelingTournamentDao
      - org.optaplanner.examples.tsp.persistence.TspDao
      - org.optaplanner.examples.vehiclerouting.persistence.VehicleRoutingDao
  - org.optaplanner.core.impl.phase.AbstractSolverPhase (implements org.optaplanner.core.impl.phase.SolverPhase)
    - org.optaplanner.core.impl.bruteforce.DefaultBruteForceSolverPhase (implements org.optaplanner.core.impl.bruteforce.BruteForceSolverPhase, org.optaplanner.core.impl.bruteforce.event.BruteForceSolverPhaseLifecycleListener)
    - org.optaplanner.core.impl.constructionheuristic.DefaultConstructionHeuristicSolverPhase (implements org.optaplanner.core.impl.constructionheuristic.ConstructionHeuristicSolverPhase)
    - org.optaplanner.core.impl.phase.custom.DefaultCustomSolverPhase (implements org.optaplanner.core.impl.phase.custom.CustomSolverPhase)
    - org.optaplanner.core.impl.localsearch.DefaultLocalSearchSolverPhase (implements org.optaplanner.core.impl.localsearch.LocalSearchSolverPhase, org.optaplanner.core.impl.localsearch.event.LocalSearchSolverPhaseLifecycleListener)
  - org.optaplanner.core.impl.phase.scope.AbstractSolverPhaseScope
    - org.optaplanner.core.impl.bruteforce.scope.BruteForceSolverPhaseScope
    - org.optaplanner.core.impl.constructionheuristic.scope.ConstructionHeuristicSolverPhaseScope
    - org.optaplanner.core.impl.phase.custom.scope.CustomSolverPhaseScope
    - org.optaplanner.core.impl.localsearch.scope.LocalSearchSolverPhaseScope
  - org.optaplanner.core.impl.phase.scope.AbstractStepScope
    - org.optaplanner.core.impl.bruteforce.scope.BruteForceStepScope
    - org.optaplanner.core.impl.constructionheuristic.scope.ConstructionHeuristicStepScope
    - org.optaplanner.core.impl.phase.custom.scope.CustomStepScope
    - org.optaplanner.core.impl.localsearch.scope.LocalSearchStepScope
  - javax.swing.table.AbstractTableModel (implements java.io.Serializable, javax.swing.table.TableModel)
    - org.optaplanner.examples.common.swingui.ConstraintMatchesDialog.ConstraintMatchTotalTableModel
  - org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.size.AbstractTabuSizeStrategy (implements org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.size.TabuSizeStrategy)
    - org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.size.EntityRatioTabuSizeStrategy
    - org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.size.FixedTabuSizeStrategy
    - org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.size.ValueRatioTabuSizeStrategy
  - org.optaplanner.core.impl.domain.valuerange.AbstractUncountableValueRange<T> (implements java.io.Serializable, org.optaplanner.core.api.domain.valuerange.ValueRange<T>)
    - org.optaplanner.core.impl.domain.valuerange.buildin.primdouble.DoubleValueRange
  - org.optaplanner.core.impl.domain.valuerange.descriptor.AbstractValueRangeDescriptor (implements org.optaplanner.core.impl.domain.valuerange.descriptor.ValueRangeDescriptor)
    - org.optaplanner.core.impl.domain.valuerange.descriptor.AbstractFromPropertyValueRangeDescriptor
      - org.optaplanner.core.impl.domain.valuerange.descriptor.FromEntityPropertyValueRangeDescriptor
      - org.optaplanner.core.impl.domain.valuerange.descriptor.FromSolutionPropertyValueRangeDescriptor (implements org.optaplanner.core.impl.domain.valuerange.descriptor.EntityIndependentValueRangeDescriptor)
    - org.optaplanner.core.impl.domain.valuerange.descriptor.CompositeValueRangeDescriptor (implements org.optaplanner.core.impl.domain.valuerange.descriptor.EntityIndependentValueRangeDescriptor)
  - org.optaplanner.core.config.localsearch.decider.acceptor.AcceptorConfig
  - org.optaplanner.examples.common.business.AlphaNumericStringComparator (implements java.util.Comparator<T>)
  - org.optaplanner.examples.vehiclerouting.domain.timewindowed.solver.ArrivalTimeUpdatingVariableListener (implements org.optaplanner.core.impl.domain.variable.listener.PlanningVariableListener<EntityG>)
  - org.optaplanner.examples.pas.solver.move.BedChangeMove (implements org.optaplanner.core.impl.heuristic.move.Move)
  - org.optaplanner.examples.pas.domain.solver.BedDesignationDifficultyWeightFactory (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Sol,T>)
  - org.optaplanner.examples.pas.domain.solver.BedDesignationDifficultyWeightFactory.BedDesignationDifficultyWeight (implements java.lang.Comparable<T>)
  - org.optaplanner.examples.pas.solver.move.factory.BedDesignationPillarPartSwapMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory<SolutionG>)
  - org.optaplanner.examples.pas.solver.move.BedDesignationSwapMove (implements org.optaplanner.core.impl.heuristic.move.Move)
  - org.optaplanner.examples.pas.solver.move.factory.BedDesignationSwapMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory<SolutionG>)
  - org.optaplanner.examples.pas.domain.solver.BedStrengthComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.benchmark.impl.aggregator.BenchmarkAggregator
  - org.optaplanner.benchmark.impl.report.BenchmarkReport
  - org.optaplanner.benchmark.config.report.BenchmarkReportConfig
  - org.optaplanner.benchmark.impl.result.BenchmarkResultIO
  - org.optaplanner.core.impl.bruteforce.BruteForceEntityWalker (implements org.optaplanner.core.impl.bruteforce.event.BruteForceSolverPhaseLifecycleListener)
  - org.optaplanner.core.impl.heuristic.selector.move.generic.chained.ChainedMoveUtils
  - org.optaplanner.core.impl.heuristic.selector.move.generic.ChangeMove (implements org.optaplanner.core.impl.heuristic.move.Move)
    - org.optaplanner.core.impl.heuristic.selector.move.generic.chained.ChainedChangeMove
  - org.optaplanner.examples.cloudbalancing.app.CloudBalancingHelloWorld
  - org.optaplanner.examples.cloudbalancing.solver.score.CloudBalancingMapBasedSimpleScoreCalculator (implements org.optaplanner.core.impl.score.director.simple.SimpleScoreCalculator<Sol>)
  - org.optaplanner.examples.cloudbalancing.solver.move.CloudBalancingMoveHelper
  - org.optaplanner.webexamples.cloudbalancing.CloudBalancingSessionAttributeName
  - org.optaplanner.examples.cloudbalancing.solver.score.CloudBalancingSimpleScoreCalculator (implements org.optaplanner.core.impl.score.director.simple.SimpleScoreCalculator<Sol>)
  - org.optaplanner.webexamples.cloudbalancing.CloudBalancingWebAction
  - org.optaplanner.examples.cloudbalancing.solver.move.CloudComputerChangeMove (implements org.optaplanner.core.impl.heuristic.move.Move)
  - org.optaplanner.examples.cloudbalancing.solver.move.factory.CloudComputerChangeMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory<SolutionG>)
  - org.optaplanner.examples.cloudbalancing.domain.solver.CloudComputerStrengthComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.examples.cloudbalancing.domain.solver.CloudProcessDifficultyComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.examples.cloudbalancing.solver.move.CloudProcessSwapMove (implements org.optaplanner.core.impl.heuristic.move.Move)
  - org.optaplanner.examples.cloudbalancing.solver.move.factory.CloudProcessSwapMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory<SolutionG>)
  - org.optaplanner.examples.common.app.CommonBenchmarkApp.ArgOption
  - org.optaplanner.core.impl.heuristic.selector.common.decorator.ComparatorSelectionSorter (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorter<T>)
  - java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - java.awt.Container
      - javax.swing.JComponent (implements java.io.Serializable)
        - javax.swing.AbstractButton (implements java.awt.ItemSelectable, javax.swing.SwingConstants)
          - javax.swing.JToggleButton (implements javax.accessibility.Accessible)
            - javax.swing.JCheckBox (implements javax.accessibility.Accessible)
              - org.optaplanner.benchmark.impl.aggregator.swingui.MixedCheckBox
        - javax.swing.JPanel (implements javax.accessibility.Accessible)
          - org.optaplanner.examples.cloudbalancing.swingui.CloudComputerPanel
          - org.optaplanner.examples.nurserostering.swingui.EmployeePanel
          - org.optaplanner.examples.machinereassignment.swingui.MrMachinePanel
          - org.optaplanner.examples.common.swingui.SolutionPanel (implements javax.swing.Scrollable)
            - org.optaplanner.examples.cloudbalancing.swingui.CloudBalancingPanel
            - org.optaplanner.examples.curriculumcourse.swingui.CurriculumCoursePanel
            - org.optaplanner.examples.examination.swingui.ExaminationPanel
            - org.optaplanner.examples.machinereassignment.swingui.MachineReassignmentPanel
            - org.optaplanner.examples.manners2009.swingui.Manners2009Panel
            - org.optaplanner.examples.nqueens.swingui.NQueensPanel
            - org.optaplanner.examples.nurserostering.swingui.NurseRosteringPanel
            - org.optaplanner.examples.pas.swingui.PatientAdmissionSchedulePanel
            - org.optaplanner.examples.projectjobscheduling.swingui.ProjectJobSchedulingPanel
            - org.optaplanner.examples.tennis.swingui.TennisPanel
            - org.optaplanner.examples.travelingtournament.swingui.TravelingTournamentPanel
            - org.optaplanner.examples.tsp.swingui.TspPanel
            - org.optaplanner.examples.vehiclerouting.swingui.VehicleRoutingPanel
          - org.optaplanner.examples.common.swingui.timetable.TimeTablePanel<XObject,YObject> (implements javax.swing.Scrollable)
          - org.optaplanner.examples.tsp.swingui.TspListPanel (implements javax.swing.Scrollable)
          - org.optaplanner.examples.tsp.swingui.TspWorldPanel
          - org.optaplanner.examples.vehiclerouting.swingui.VehicleRoutingWorldPanel
        - javax.swing.JTree (implements javax.accessibility.Accessible, javax.swing.Scrollable)
          - org.optaplanner.benchmark.impl.aggregator.swingui.CheckBoxTree
      - java.awt.Window (implements javax.accessibility.Accessible)
        - java.awt.Dialog
          - javax.swing.JDialog (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - org.optaplanner.examples.common.swingui.ConstraintMatchesDialog
        - java.awt.Frame (implements java.awt.MenuContainer)
          - javax.swing.JFrame (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - org.optaplanner.benchmark.impl.aggregator.swingui.BenchmarkAggregatorFrame
            - org.optaplanner.examples.app.OptaPlannerExamplesApp
            - org.optaplanner.examples.common.swingui.SolverAndPersistenceFrame
  - org.optaplanner.core.impl.heuristic.move.CompositeMove (implements org.optaplanner.core.impl.heuristic.move.Move)
  - org.optaplanner.core.config.util.ConfigUtils
  - org.optaplanner.core.api.score.constraint.ConstraintMatch (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.optaplanner.core.api.score.constraint.bigdecimal.BigDecimalConstraintMatch
    - org.optaplanner.core.api.score.constraint.primdouble.DoubleConstraintMatch
    - org.optaplanner.core.api.score.constraint.primint.IntConstraintMatch
    - org.optaplanner.core.api.score.constraint.primlong.LongConstraintMatch
  - org.optaplanner.core.api.score.constraint.ConstraintMatchTotal (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.optaplanner.core.api.score.constraint.bigdecimal.BigDecimalConstraintMatchTotal
    - org.optaplanner.core.api.score.constraint.primdouble.DoubleConstraintMatchTotal
    - org.optaplanner.core.api.score.constraint.primint.IntConstraintMatchTotal
    - org.optaplanner.core.api.score.constraint.primlong.LongConstraintMatchTotal
  - org.optaplanner.core.impl.score.constraint.ConstraintOccurrence (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.optaplanner.core.impl.score.constraint.DoubleConstraintOccurrence
    - org.optaplanner.core.impl.score.constraint.IntConstraintOccurrence
    - org.optaplanner.core.impl.score.constraint.LongConstraintOccurrence
    - org.optaplanner.core.impl.score.constraint.UnweightedConstraintOccurrence
  - org.optaplanner.core.config.constructionheuristic.decider.forager.ConstructionHeuristicForagerConfig
  - org.optaplanner.core.impl.constructionheuristic.scope.ConstructionHeuristicMoveScope
  - org.optaplanner.examples.curriculumcourse.domain.solver.CourseConflict (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.core.config.localsearch.decider.deciderscorecomparator.DeciderScoreComparatorFactoryConfig
  - org.optaplanner.core.impl.solver.random.DefaultRandomFactory (implements org.optaplanner.core.impl.solver.random.RandomFactory)
  - org.optaplanner.core.impl.domain.common.DefaultReadMethodAccessor (implements org.optaplanner.core.impl.domain.common.ReadMethodAccessor)
  - org.optaplanner.core.impl.solver.DefaultSolver (implements org.optaplanner.core.api.solver.Solver)
  - org.optaplanner.core.impl.solver.scope.DefaultSolverScope
  - org.optaplanner.examples.projectjobscheduling.domain.solver.DelayStrengthComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.core.impl.domain.policy.DescriptorPolicy
  - org.optaplanner.examples.curriculumcourse.solver.move.DifferentCourseSwapMoveFilter (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionFilter<T>)
  - org.optaplanner.examples.manners2009.solver.move.DifferentGenderSwapMoveFilter (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionFilter<T>)
  - org.optaplanner.examples.nurserostering.solver.drools.EmployeeAssignmentTotal (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.examples.nurserostering.solver.move.EmployeeChangeMove (implements org.optaplanner.core.impl.heuristic.move.Move)
  - org.optaplanner.examples.nurserostering.solver.move.factory.EmployeeChangeMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory<SolutionG>)
  - org.optaplanner.examples.nurserostering.solver.drools.EmployeeConsecutiveAssignmentEnd (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.examples.nurserostering.solver.drools.EmployeeConsecutiveAssignmentStart (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.examples.nurserostering.solver.drools.EmployeeConsecutiveWeekendAssignmentEnd (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.examples.nurserostering.solver.drools.EmployeeConsecutiveWeekendAssignmentStart (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.examples.nurserostering.solver.drools.EmployeeFreeSequence (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.examples.nurserostering.solver.move.EmployeeMultipleChangeMove (implements org.optaplanner.core.impl.heuristic.move.Move)
  - org.optaplanner.examples.nurserostering.domain.solver.EmployeeStrengthComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.examples.nurserostering.solver.drools.EmployeeWeekendSequence (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.examples.nurserostering.solver.drools.EmployeeWorkSequence (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.core.config.constructionheuristic.placer.EntityPlacerConfig
    - org.optaplanner.core.config.constructionheuristic.placer.QueuedEntityPlacerConfig
  - java.util.EventObject (implements java.io.Serializable)
    - org.optaplanner.core.api.solver.event.BestSolutionChangedEvent
  - org.optaplanner.examples.examination.domain.solver.ExamBefore (implements java.io.Serializable)
  - org.optaplanner.examples.examination.domain.solver.ExamCoincidence (implements java.io.Serializable)
  - org.optaplanner.examples.examination.solver.move.ExaminationMoveHelper
  - org.optaplanner.examples.examination.solver.solution.initializer.ExaminationSolutionInitializer (implements org.optaplanner.core.impl.phase.custom.CustomSolverPhaseCommand)
  - org.optaplanner.examples.examination.solver.solution.initializer.ExaminationSolutionInitializer.ExamToHandle
  - org.optaplanner.examples.examination.solver.move.ExamSwapMove (implements org.optaplanner.core.impl.heuristic.move.Move)
  - org.optaplanner.examples.examination.solver.move.factory.ExamSwapMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory<SolutionG>)
  - org.optaplanner.examples.projectjobscheduling.domain.solver.ExecutionModeStrengthWeightFactory (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Sol,T>)
  - org.optaplanner.examples.projectjobscheduling.domain.solver.ExecutionModeStrengthWeightFactory.ExecutionModeStrengthWeight (implements java.lang.Comparable<T>)
  - org.optaplanner.examples.common.business.ExtensionFileFilter (implements java.io.FileFilter)
  - org.optaplanner.core.impl.heuristic.selector.common.decorator.FairSelectorProbabilityWeightFactory (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionProbabilityWeightFactory<T>)
  - org.optaplanner.core.impl.domain.solution.cloner.FieldAccessingSolutionCloner<SolutionG> (implements org.optaplanner.core.api.domain.solution.cloner.SolutionCloner<SolutionG>)
  - org.optaplanner.core.impl.domain.solution.cloner.FieldAccessingSolutionCloner.FieldAccessingSolutionClonerRun
  - org.optaplanner.core.impl.domain.solution.cloner.FieldAccessingSolutionCloner.Unprocessed
  - org.optaplanner.core.impl.heuristic.selector.common.decorator.FixedSelectorProbabilityWeightFactory<Sel> (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionProbabilityWeightFactory<T>)
  - org.optaplanner.core.impl.score.comparator.FlatteningHardSoftScoreComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.core.config.localsearch.decider.forager.ForagerConfig
  - java.text.Format (implements java.lang.Cloneable, java.io.Serializable)
    - java.text.NumberFormat
      - org.optaplanner.benchmark.impl.statistic.common.MillisecondsSpentNumberFormat
  - org.optaplanner.benchmark.config.FreemarkerXmlPlannerBenchmarkFactory (implements org.optaplanner.benchmark.api.PlannerBenchmarkFactory)
  - org.optaplanner.core.config.heuristic.policy.HeuristicConfigPolicy
  - HttpServlet
    - org.optaplanner.webexamples.vehiclerouting.VrpShowScheduleServlet
  - org.optaplanner.examples.travelingtournament.solver.move.factory.InverseMatchSwapMoveFilter (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionFilter<T>)
  - org.optaplanner.core.config.util.KeyAsElementMapConverter (implements com.thoughtworks.xstream.converters.Converter)
  - org.optaplanner.examples.common.swingui.latitudelongitude.LatitudeLongitudeTranslator
  - org.optaplanner.examples.tsp.domain.solver.LatitudeVisitDifficultyComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.examples.curriculumcourse.domain.solver.LectureDifficultyWeightFactory (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Sol,T>)
  - org.optaplanner.examples.curriculumcourse.domain.solver.LectureDifficultyWeightFactory.LectureDifficultyWeight (implements java.lang.Comparable<T>)
  - org.optaplanner.core.impl.localsearch.decider.LocalSearchDecider
  - org.optaplanner.core.impl.localsearch.scope.LocalSearchMoveScope
  - org.optaplanner.examples.common.app.LoggingMain
    - org.optaplanner.examples.common.persistence.AbstractSolutionExporter
      - org.optaplanner.examples.common.persistence.AbstractTxtSolutionExporter
        - org.optaplanner.examples.curriculumcourse.persistence.CurriculumCourseExporter
        - org.optaplanner.examples.examination.persistence.ExaminationExporter
        - org.optaplanner.examples.machinereassignment.persistence.MachineReassignmentExporter
        - org.optaplanner.examples.pas.persistence.PatientAdmissionScheduleExporter
        - org.optaplanner.examples.travelingtournament.persistence.TravelingTournamentExporter
        - org.optaplanner.examples.tsp.persistence.TspExporter
      - org.optaplanner.examples.common.persistence.AbstractXmlSolutionExporter
        - org.optaplanner.examples.nurserostering.persistence.NurseRosteringExporter
    - org.optaplanner.examples.common.persistence.AbstractSolutionExporter.OutputBuilder
      - org.optaplanner.examples.common.persistence.AbstractTxtSolutionExporter.TxtOutputBuilder
        - org.optaplanner.examples.curriculumcourse.persistence.CurriculumCourseExporter.CurriculumCourseOutputBuilder
        - org.optaplanner.examples.examination.persistence.ExaminationExporter.ExaminationOutputBuilder
        - org.optaplanner.examples.machinereassignment.persistence.MachineReassignmentExporter.MachineReassignmentOutputBuilder
        - org.optaplanner.examples.pas.persistence.PatientAdmissionScheduleExporter.PatientAdmissionScheduleOutputBuilder
        - org.optaplanner.examples.travelingtournament.persistence.TravelingTournamentExporter.TravelingTournamentOutputBuilder
        - org.optaplanner.examples.tsp.persistence.TspExporter.TspOutputBuilder
      - org.optaplanner.examples.common.persistence.AbstractXmlSolutionExporter.XmlOutputBuilder
        - org.optaplanner.examples.nurserostering.persistence.NurseRosteringExporter.NurseRosteringOutputBuilder
    - org.optaplanner.examples.common.persistence.AbstractSolutionImporter
      - org.optaplanner.examples.common.persistence.AbstractTxtSolutionImporter
        - org.optaplanner.examples.curriculumcourse.persistence.CurriculumCourseImporter
        - org.optaplanner.examples.examination.persistence.ExaminationImporter
        - org.optaplanner.examples.machinereassignment.persistence.MachineReassignmentImporter
        - org.optaplanner.examples.manners2009.persistence.Manners2009Importer
        - org.optaplanner.examples.pas.persistence.PatientAdmissionScheduleImporter
        - org.optaplanner.examples.projectjobscheduling.persistence.ProjectJobSchedulingImporter
        - org.optaplanner.examples.travelingtournament.persistence.TravelingTournamentImporter
        - org.optaplanner.examples.tsp.persistence.TspImporter
        - org.optaplanner.examples.vehiclerouting.persistence.VehicleRoutingImporter
      - org.optaplanner.examples.common.persistence.AbstractXmlSolutionImporter
        - org.optaplanner.examples.nurserostering.persistence.NurseRosteringImporter
    - org.optaplanner.examples.common.persistence.AbstractSolutionImporter.InputBuilder
      - org.optaplanner.examples.common.persistence.AbstractTxtSolutionImporter.TxtInputBuilder
        - org.optaplanner.examples.curriculumcourse.persistence.CurriculumCourseImporter.CurriculumCourseInputBuilder
        - org.optaplanner.examples.examination.persistence.ExaminationImporter.ExaminationInputBuilder
        - org.optaplanner.examples.machinereassignment.persistence.MachineReassignmentImporter.MachineReassignmentInputBuilder
        - org.optaplanner.examples.manners2009.persistence.Manners2009Importer.Manners2009InputBuilder
        - org.optaplanner.examples.pas.persistence.PatientAdmissionScheduleImporter.PatientAdmissionScheduleInputBuilder
        - org.optaplanner.examples.projectjobscheduling.persistence.ProjectJobSchedulingImporter.ProjectJobSchedulingInputBuilder
        - org.optaplanner.examples.projectjobscheduling.persistence.ProjectJobSchedulingImporter.ProjectJobSchedulingInputBuilder.ProjectFileInputBuilder
        - org.optaplanner.examples.travelingtournament.persistence.TravelingTournamentImporter.TravelingTournamentInputBuilder
        - org.optaplanner.examples.tsp.persistence.TspImporter.TravelingSalesmanTourInputBuilder
        - org.optaplanner.examples.vehiclerouting.persistence.VehicleRoutingImporter.VrpScheduleInputBuilder
      - org.optaplanner.examples.common.persistence.AbstractXmlSolutionImporter.XmlInputBuilder
        - org.optaplanner.examples.nurserostering.persistence.NurseRosteringImporter.NurseRosteringInputBuilder
    - org.optaplanner.examples.app.AllExamplesSolutionImporter
    - org.optaplanner.examples.cloudbalancing.persistence.CloudBalancingGenerator
    - org.optaplanner.examples.common.app.CommonApp
      - org.optaplanner.examples.cloudbalancing.app.CloudBalancingApp
      - org.optaplanner.examples.curriculumcourse.app.CurriculumCourseApp
      - org.optaplanner.examples.examination.app.ExaminationApp
      - org.optaplanner.examples.machinereassignment.app.MachineReassignmentApp
      - org.optaplanner.examples.manners2009.app.Manners2009App
      - org.optaplanner.examples.nqueens.app.NQueensApp
      - org.optaplanner.examples.nurserostering.app.NurseRosteringApp
      - org.optaplanner.examples.pas.app.PatientAdmissionScheduleApp
      - org.optaplanner.examples.projectjobscheduling.app.ProjectJobSchedulingApp
      - org.optaplanner.examples.tennis.app.TennisApp
      - org.optaplanner.examples.travelingtournament.app.TravelingTournamentApp
      - org.optaplanner.examples.tsp.app.TspApp
      - org.optaplanner.examples.vehiclerouting.app.VehicleRoutingApp
    - org.optaplanner.examples.common.app.CommonBenchmarkApp
      - org.optaplanner.examples.cloudbalancing.app.CloudBalancingBenchmarkApp
      - org.optaplanner.examples.curriculumcourse.app.CurriculumCourseBenchmarkApp
      - org.optaplanner.examples.examination.app.ExaminationBenchmarkApp
      - org.optaplanner.examples.app.GeneralOptaPlannerBenchmarkApp
      - org.optaplanner.examples.machinereassignment.app.MachineReassignmentBenchmarkApp
      - org.optaplanner.examples.nqueens.app.NQueensBenchmarkApp
      - org.optaplanner.examples.nurserostering.app.NurseRosteringBenchmarkApp
      - org.optaplanner.examples.pas.app.PatientAdmissionScheduleBenchmarkApp
      - org.optaplanner.examples.projectjobscheduling.app.ProjectJobSchedulingBenchmarkApp
      - org.optaplanner.examples.travelingtournament.app.TravelingTournamentBenchmarkApp
      - org.optaplanner.examples.tsp.app.TspBenchmarkApp
      - org.optaplanner.examples.vehiclerouting.app.VehicleRoutingBenchmarkApp
    - org.optaplanner.examples.nqueens.persistence.NQueensGenerator
    - org.optaplanner.examples.tennis.persistence.TennisGenerator
  - org.optaplanner.examples.tsp.domain.solver.LongitudeVisitDifficultyComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.examples.machinereassignment.persistence.MachineReassignmentProblemIO (implements org.optaplanner.core.impl.solution.ProblemIO)
  - org.optaplanner.examples.manners2009.solver.solution.initializer.Manners2009SolutionInitializer (implements org.optaplanner.core.impl.phase.custom.CustomSolverPhaseCommand)
  - org.optaplanner.examples.travelingtournament.solver.move.MatchChainRotationsMove (implements org.optaplanner.core.impl.heuristic.move.Move)
  - org.optaplanner.examples.travelingtournament.solver.move.factory.MatchChainRotationsMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory<SolutionG>)
  - org.optaplanner.benchmark.impl.statistic.memoryuse.MemoryUseMeasurement
  - org.optaplanner.examples.curriculumcourse.domain.solver.MovableLectureSelectionFilter (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionFilter<T>)
  - org.optaplanner.examples.nurserostering.domain.solver.MovableShiftAssignmentSelectionFilter (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionFilter<T>)
  - org.optaplanner.benchmark.impl.statistic.movecountperstep.MoveCountPerStepMeasurement
  - org.optaplanner.examples.machinereassignment.solver.selector.MrMachineProbabilityWeightFactory (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionProbabilityWeightFactory<T>)
  - org.optaplanner.examples.machinereassignment.solver.drools.MrMachineTransientUsage (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.examples.machinereassignment.solver.drools.MrMachineUsage (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.examples.machinereassignment.solver.solution.initializer.MrOriginalMachineSolutionInitializer (implements org.optaplanner.core.impl.phase.custom.CustomSolverPhaseCommand)
  - org.optaplanner.examples.machinereassignment.domain.solver.MrProcessAssignmentDifficultyComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.examples.machinereassignment.domain.solver.MrServiceDependency (implements java.io.Serializable)
  - org.optaplanner.examples.machinereassignment.solver.drools.MrServiceMovedProcessesCount (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.core.impl.domain.solution.mutation.MutationCounter
  - org.optaplanner.core.api.score.comparator.NaturalScoreComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.core.impl.heuristic.move.NoChangeMove (implements org.optaplanner.core.impl.heuristic.move.Move)
  - org.optaplanner.examples.projectjobscheduling.domain.solver.NotSourceOrSinkAllocationFilter (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionFilter<T>)
  - org.optaplanner.examples.nqueens.app.NQueensHelloWorld
  - org.optaplanner.examples.nqueens.solver.score.NQueensSimpleScoreCalculator (implements org.optaplanner.core.impl.score.director.simple.SimpleScoreCalculator<Sol>)
  - org.optaplanner.core.impl.heuristic.selector.entity.decorator.NullValueReinitializeVariableEntityFilter (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionFilter<T>)
  - org.optaplanner.examples.nurserostering.solver.move.NurseRosteringMoveHelper
  - org.optaplanner.examples.pas.solver.move.PatientAdmissionMoveHelper
  - org.optaplanner.examples.examination.solver.move.PeriodChangeMove (implements org.optaplanner.core.impl.heuristic.move.Move)
  - org.optaplanner.examples.examination.solver.move.factory.PeriodChangeMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory<SolutionG>)
  - org.optaplanner.examples.curriculumcourse.domain.solver.PeriodStrengthWeightFactory (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Sol,T>)
  - org.optaplanner.examples.curriculumcourse.domain.solver.PeriodStrengthWeightFactory.PeriodStrengthWeight (implements java.lang.Comparable<T>)
  - org.optaplanner.examples.common.domain.PersistableIdComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.core.impl.heuristic.selector.move.generic.PillarSwapMove (implements org.optaplanner.core.impl.heuristic.move.Move)
  - org.optaplanner.core.impl.constructionheuristic.placer.Placement (implements java.lang.Iterable<T>, java.io.Serializable)
  - org.optaplanner.benchmark.config.PlannerBenchmarkConfig
  - org.optaplanner.benchmark.impl.result.PlannerBenchmarkResult
  - org.optaplanner.benchmark.impl.PlannerBenchmarkRunner (implements org.optaplanner.benchmark.api.PlannerBenchmark)
  - org.optaplanner.core.impl.domain.solution.cloner.PlanningCloneableSolutionCloner<SolutionG> (implements org.optaplanner.core.api.domain.solution.cloner.SolutionCloner<SolutionG>)
  - org.optaplanner.core.impl.domain.entity.descriptor.PlanningEntityDescriptor
  - org.optaplanner.core.impl.heuristic.selector.variable.PlanningValueWalker (implements org.optaplanner.core.impl.phase.event.SolverPhaseLifecycleListener)
  - org.optaplanner.core.impl.domain.variable.descriptor.PlanningVariableDescriptor
  - org.optaplanner.core.impl.domain.variable.listener.PlanningVariableListenerSupport
  - org.optaplanner.core.impl.heuristic.selector.variable.PlanningVariableWalker (implements org.optaplanner.core.impl.phase.event.SolverPhaseLifecycleListener)
  - org.optaplanner.examples.projectjobscheduling.domain.solver.PredecessorsDoneDateUpdatingVariableListener (implements org.optaplanner.core.impl.domain.variable.listener.PlanningVariableListener<EntityG>)
  - org.optaplanner.benchmark.impl.result.ProblemBenchmarkResult
  - org.optaplanner.benchmark.config.ProblemBenchmarksConfig
  - org.optaplanner.examples.common.business.ProblemFileComparator (implements java.util.Comparator<T>)
  - org.optaplanner.benchmark.impl.statistic.ProblemStatistic
    - org.optaplanner.benchmark.impl.statistic.bestscore.BestScoreProblemStatistic
    - org.optaplanner.benchmark.impl.statistic.bestsolutionmutation.BestSolutionMutationProblemStatistic
    - org.optaplanner.benchmark.impl.statistic.calculatecount.CalculateCountProblemStatistic
    - org.optaplanner.benchmark.impl.statistic.memoryuse.MemoryUseProblemStatistic
    - org.optaplanner.benchmark.impl.statistic.movecountperstep.MoveCountPerStepProblemStatistic
    - org.optaplanner.benchmark.impl.statistic.stepscore.StepScoreProblemStatistic
  - org.optaplanner.examples.nqueens.domain.solution.QueenDifficultyWeightFactory (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Sol,T>)
  - org.optaplanner.examples.nqueens.domain.solution.QueenDifficultyWeightFactory.QueenDifficultyWeight (implements java.lang.Comparable<T>)
  - org.optaplanner.core.impl.solver.random.RandomUtils
  - org.optaplanner.core.impl.domain.common.ReflectionPropertyAccessor (implements org.optaplanner.core.impl.domain.common.PropertyAccessor)
  - org.optaplanner.examples.projectjobscheduling.solver.score.drools.RenewableResourceUsedDay (implements java.io.Serializable)
  - org.optaplanner.benchmark.impl.report.ReportHelper
  - org.optaplanner.benchmark.impl.ranking.ResilientScoreComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.examples.projectjobscheduling.solver.score.capacity.ResourceCapacityTracker
    - org.optaplanner.examples.projectjobscheduling.solver.score.capacity.NonrenewableResourceCapacityTracker
    - org.optaplanner.examples.projectjobscheduling.solver.score.capacity.RenewableResourceCapacityTracker
  - org.optaplanner.examples.examination.solver.move.RoomChangeMove (implements org.optaplanner.core.impl.heuristic.move.Move)
  - org.optaplanner.examples.examination.solver.move.factory.RoomChangeMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory<SolutionG>)
  - org.optaplanner.examples.curriculumcourse.domain.solver.RoomStrengthWeightFactory (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Sol,T>)
  - org.optaplanner.examples.curriculumcourse.domain.solver.RoomStrengthWeightFactory.RoomStrengthWeight (implements java.lang.Comparable<T>)
  - org.optaplanner.examples.nqueens.solver.move.RowChangeMove (implements org.optaplanner.core.impl.heuristic.move.Move)
  - org.optaplanner.examples.nqueens.solver.move.factory.RowChangeMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory<SolutionG>)
  - org.optaplanner.examples.nqueens.domain.solution.RowStrengthWeightFactory (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Sol,T>)
  - org.optaplanner.examples.nqueens.domain.solution.RowStrengthWeightFactory.RowStrengthWeight (implements java.lang.Comparable<T>)
  - org.optaplanner.benchmark.impl.measurement.ScoreDifferencePercentage (implements java.io.Serializable)
  - org.optaplanner.core.config.score.director.ScoreDirectorFactoryConfig
  - org.optaplanner.core.impl.score.ScoreUtils
  - org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleBridge (implements org.optaplanner.core.impl.phase.event.SolverPhaseLifecycleListener)
  - org.optaplanner.core.impl.heuristic.selector.common.iterator.SelectionIterator<S> (implements java.util.Iterator<E>)
    - org.optaplanner.core.impl.heuristic.selector.common.iterator.CachedListRandomIterator<S>
    - org.optaplanner.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector.RandomCartesianProductMoveIterator
    - org.optaplanner.core.impl.heuristic.selector.move.composite.UnionMoveSelector.RandomUnionMoveIterator
    - org.optaplanner.core.impl.heuristic.selector.common.iterator.UpcomingSelectionIterator<S>
      - org.optaplanner.core.impl.heuristic.selector.common.iterator.AbstractOriginalSwapIterator<S,SubS>
      - org.optaplanner.core.impl.heuristic.selector.common.iterator.AbstractRandomSwapIterator<S,SubS>
      - org.optaplanner.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector.OriginalCartesianProductMoveIterator
  - org.optaplanner.core.config.heuristic.selector.SelectorConfig
    - org.optaplanner.core.config.heuristic.selector.entity.EntitySelectorConfig
    - org.optaplanner.core.config.heuristic.selector.move.MoveSelectorConfig
      - org.optaplanner.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
      - org.optaplanner.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
      - org.optaplanner.core.config.heuristic.selector.move.factory.MoveIteratorFactoryConfig
      - org.optaplanner.core.config.heuristic.selector.move.factory.MoveListFactoryConfig
      - org.optaplanner.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
      - org.optaplanner.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
      - org.optaplanner.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
      - org.optaplanner.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
      - org.optaplanner.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
    - org.optaplanner.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
    - org.optaplanner.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
    - org.optaplanner.core.config.heuristic.selector.value.ValueSelectorConfig
  - org.optaplanner.core.impl.domain.variable.descriptor.ShadowVariableDescriptor
  - org.optaplanner.examples.nurserostering.domain.solver.ShiftAssignmentDifficultyComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.examples.nurserostering.solver.move.factory.ShiftAssignmentPillarPartSwapMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory<SolutionG>)
  - org.optaplanner.examples.nurserostering.solver.move.factory.ShiftAssignmentSequenceSwitchLength2MoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory<SolutionG>)
  - org.optaplanner.examples.nurserostering.solver.move.factory.ShiftAssignmentSequenceSwitchLength3MoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory<SolutionG>)
  - org.optaplanner.examples.nurserostering.solver.move.ShiftAssignmentSwapMove (implements org.optaplanner.core.impl.heuristic.move.Move)
  - org.optaplanner.examples.nurserostering.solver.move.factory.ShiftAssignmentSwapMoveFactory (implements org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory<SolutionG>)
  - org.optaplanner.benchmark.impl.ranking.SingleBenchmarkRankingComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.benchmark.impl.result.SingleBenchmarkResult
  - org.optaplanner.benchmark.impl.SingleBenchmarkRunner (implements java.util.concurrent.Callable<V>)
  - org.optaplanner.benchmark.impl.statistic.SingleStatistic<P>
    - org.optaplanner.benchmark.impl.statistic.bestscore.BestScoreSingleStatistic
    - org.optaplanner.benchmark.impl.statistic.bestsolutionmutation.BestSolutionMutationSingleStatistic
    - org.optaplanner.benchmark.impl.statistic.calculatecount.CalculateCountSingleStatistic
    - org.optaplanner.benchmark.impl.statistic.memoryuse.MemoryUseSingleStatistic
    - org.optaplanner.benchmark.impl.statistic.movecountperstep.MoveCountPerStepSingleStatistic
    - org.optaplanner.benchmark.impl.statistic.stepscore.StepScoreSingleStatistic
  - org.optaplanner.examples.common.business.SolutionBusiness
  - org.optaplanner.core.impl.domain.solution.descriptor.SolutionDescriptor
  - org.optaplanner.benchmark.config.SolverBenchmarkConfig
  - org.optaplanner.benchmark.impl.result.SolverBenchmarkResult
  - org.optaplanner.core.config.solver.SolverConfig
  - org.optaplanner.core.impl.solver.event.SolverLifecycleListenerAdapter (implements org.optaplanner.core.impl.solver.event.SolverLifecycleListener)
    - org.optaplanner.core.impl.constructionheuristic.event.ConstructionHeuristicSolverPhaseLifecycleListenerAdapter (implements org.optaplanner.core.impl.constructionheuristic.event.ConstructionHeuristicSolverPhaseLifecycleListener)
      - org.optaplanner.core.impl.constructionheuristic.decider.forager.AbstractConstructionHeuristicForager (implements org.optaplanner.core.impl.constructionheuristic.decider.forager.ConstructionHeuristicForager)
        - org.optaplanner.core.impl.constructionheuristic.decider.forager.DefaultConstructionHeuristicForager
    - org.optaplanner.core.impl.localsearch.event.LocalSearchSolverPhaseLifecycleListenerAdapter (implements org.optaplanner.core.impl.localsearch.event.LocalSearchSolverPhaseLifecycleListener)
      - org.optaplanner.core.impl.localsearch.decider.acceptor.AbstractAcceptor (implements org.optaplanner.core.impl.localsearch.decider.acceptor.Acceptor)
        - org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
          - org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.EntityTabuAcceptor
          - org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.MoveTabuAcceptor
          - org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.SolutionTabuAcceptor
          - org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.ValueTabuAcceptor
        - org.optaplanner.core.impl.localsearch.decider.acceptor.CompositeAcceptor
        - org.optaplanner.core.impl.localsearch.decider.acceptor.greatdeluge.GreatDelugeAcceptor
        - org.optaplanner.core.impl.localsearch.decider.acceptor.hillclimbing.HillClimbingAcceptor
        - org.optaplanner.core.impl.localsearch.decider.acceptor.lateacceptance.LateAcceptanceAcceptor
        - org.optaplanner.core.impl.localsearch.decider.acceptor.latesimulatedannealing.LateSimulatedAnnealingAcceptor
        - org.optaplanner.core.impl.localsearch.decider.acceptor.simulatedannealing.SimulatedAnnealingAcceptor
        - org.optaplanner.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingAcceptor
      - org.optaplanner.core.impl.localsearch.decider.deciderscorecomparator.AbstractDeciderScoreComparatorFactory (implements org.optaplanner.core.impl.localsearch.decider.deciderscorecomparator.DeciderScoreComparatorFactory)
        - org.optaplanner.core.impl.localsearch.decider.deciderscorecomparator.NaturalDeciderScoreComparatorFactory
        - org.optaplanner.core.impl.localsearch.decider.deciderscorecomparator.ShiftingHardPenaltyDeciderScoreComparatorFactory
      - org.optaplanner.core.impl.localsearch.decider.forager.AbstractForager (implements org.optaplanner.core.impl.localsearch.decider.forager.Forager)
        - org.optaplanner.core.impl.localsearch.decider.forager.AcceptedForager
    - org.optaplanner.core.impl.phase.event.SolverPhaseLifecycleListenerAdapter (implements org.optaplanner.core.impl.phase.event.SolverPhaseLifecycleListener)
      - org.optaplanner.core.impl.solver.termination.AbstractTermination (implements org.optaplanner.core.impl.solver.termination.Termination)
        - org.optaplanner.core.impl.solver.termination.AbstractCompositeTermination (implements org.optaplanner.core.impl.solver.termination.Termination)
          - org.optaplanner.core.impl.solver.termination.AndCompositeTermination
          - org.optaplanner.core.impl.solver.termination.OrCompositeTermination
        - org.optaplanner.core.impl.solver.BasicPlumbingTermination
        - org.optaplanner.core.impl.solver.termination.BestScoreTermination
        - org.optaplanner.core.impl.solver.termination.PhaseToSolverTerminationBridge
        - org.optaplanner.core.impl.solver.termination.StepCountTermination
        - org.optaplanner.core.impl.solver.termination.TimeMillisSpentTermination
        - org.optaplanner.core.impl.solver.termination.UnimprovedStepCountTermination
        - org.optaplanner.core.impl.solver.termination.UnimprovedTimeMillisSpentTermination
      - org.optaplanner.core.impl.solver.recaller.BestSolutionRecaller
      - org.optaplanner.core.impl.heuristic.selector.variable.PlanningValueSelector
  - org.optaplanner.core.config.phase.SolverPhaseConfig
    - org.optaplanner.core.config.bruteforce.BruteForceSolverPhaseConfig
    - org.optaplanner.core.config.constructionheuristic.ConstructionHeuristicSolverPhaseConfig
    - org.optaplanner.core.config.phase.custom.CustomSolverPhaseConfig
    - org.optaplanner.core.config.localsearch.LocalSearchSolverPhaseConfig
  - org.optaplanner.benchmark.impl.statistic.StatisticPoint
    - org.optaplanner.benchmark.impl.statistic.bestscore.BestScoreStatisticPoint
    - org.optaplanner.benchmark.impl.statistic.bestsolutionmutation.BestSolutionMutationStatisticPoint
    - org.optaplanner.benchmark.impl.statistic.calculatecount.CalculateCountStatisticPoint
    - org.optaplanner.benchmark.impl.statistic.memoryuse.MemoryUseStatisticPoint
    - org.optaplanner.benchmark.impl.statistic.movecountperstep.MoveCountPerStepStatisticPoint
    - org.optaplanner.benchmark.impl.statistic.stepscore.StepScoreStatisticPoint
  - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChain (implements java.io.Serializable)
  - org.optaplanner.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove (implements org.optaplanner.core.impl.heuristic.move.Move)
  - org.optaplanner.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove (implements org.optaplanner.core.impl.heuristic.move.Move)
  - org.optaplanner.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove (implements org.optaplanner.core.impl.heuristic.move.Move)
  - org.optaplanner.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove (implements org.optaplanner.core.impl.heuristic.move.Move)
  - org.optaplanner.core.impl.heuristic.selector.move.generic.SwapMove (implements org.optaplanner.core.impl.heuristic.move.Move)
    - org.optaplanner.core.impl.heuristic.selector.move.generic.chained.ChainedSwapMove
  - org.optaplanner.benchmark.impl.aggregator.swingui.SwingUncaughtExceptionHandler (implements java.lang.Thread.UncaughtExceptionHandler)
  - org.optaplanner.benchmark.impl.aggregator.swingui.SwingUtils
  - javax.swing.SwingWorker<T,V> (implements java.util.concurrent.RunnableFuture<V>)
    - org.optaplanner.examples.common.swingui.SolverAndPersistenceFrame.SolveWorker
  - org.optaplanner.examples.common.swingui.TangoColorFactory
  - org.optaplanner.core.config.solver.termination.TerminationConfig (implements java.lang.Cloneable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.optaplanner.benchmark.api.PlannerBenchmarkException
  - org.optaplanner.examples.common.swingui.timetable.TimeTableLayout (implements java.awt.LayoutManager2, java.io.Serializable)
  - org.optaplanner.examples.common.swingui.timetable.TimeTableLayoutConstraints
  - org.optaplanner.examples.examination.domain.solver.TopicConflict (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.optaplanner.benchmark.impl.ranking.TotalRankSolverRankingWeightFactory (implements org.optaplanner.benchmark.api.ranking.SolverRankingWeightFactory)
  - org.optaplanner.benchmark.impl.ranking.TotalRankSolverRankingWeightFactory.TotalRankSolverRankingWeight (implements java.lang.Comparable<T>)
  - org.optaplanner.benchmark.impl.ranking.TotalScoreSolverRankingComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.core.impl.score.director.common.TrailingEntityMapSupport
  - org.optaplanner.examples.travelingtournament.solver.move.TravelingTournamentMoveHelper
  - org.optaplanner.examples.tsp.solver.score.TspSimpleScoreCalculator (implements org.optaplanner.core.impl.score.director.simple.SimpleScoreCalculator<Sol>)
  - org.optaplanner.core.api.domain.valuerange.ValueRangeFactory
  - org.optaplanner.core.impl.domain.valuerange.util.ValueRangeIterator<S> (implements java.util.Iterator<E>)
  - org.optaplanner.examples.vehiclerouting.persistence.VehicleRoutingProblemIO (implements org.optaplanner.core.impl.solution.ProblemIO)
  - org.optaplanner.examples.vehiclerouting.swingui.VehicleRoutingSchedulePainter
  - org.optaplanner.examples.vehiclerouting.solver.score.VehicleRoutingSimpleScoreCalculator (implements org.optaplanner.core.impl.score.director.simple.SimpleScoreCalculator<Sol>)
  - org.optaplanner.examples.vehiclerouting.domain.solver.VehicleUpdatingVariableListener (implements org.optaplanner.core.impl.domain.variable.listener.PlanningVariableListener<EntityG>)
  - org.optaplanner.examples.vehiclerouting.domain.solver.VrpCustomerDifficultyComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.webexamples.vehiclerouting.VrpSessionAttributeName
  - org.optaplanner.webexamples.vehiclerouting.VrpWebAction
  - org.optaplanner.benchmark.impl.report.WebsiteResourceUtils
  - org.optaplanner.core.impl.heuristic.selector.common.decorator.WeightFactorySelectionSorter (implements org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorter<T>)
  - org.optaplanner.benchmark.impl.ranking.WorstScoreSolverRankingComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.optaplanner.benchmark.config.XmlPlannerBenchmarkFactory (implements org.optaplanner.benchmark.api.PlannerBenchmarkFactory)
  - org.optaplanner.core.config.solver.XmlSolverFactory (implements org.optaplanner.core.api.solver.SolverFactory)
  - org.optaplanner.persistence.xstream.XStreamProblemIO (implements org.optaplanner.core.impl.solution.ProblemIO)
  - org.optaplanner.persistence.xstream.XStreamScoreConverter (implements com.thoughtworks.xstream.converters.Converter)
    - org.optaplanner.persistence.xstream.XStreamBendableScoreConverter

## Interface Hierarchy

- java.lang.Comparable<T>
  - org.optaplanner.core.api.score.FeasibilityScore<S>
  - org.optaplanner.core.api.score.Score<S>
    - org.optaplanner.core.api.score.FeasibilityScore<S>
- java.util.Comparator<T>
  - org.optaplanner.core.api.domain.entity.PlanningEntity.NullDifficultyComparator
  - org.optaplanner.core.api.domain.variable.PlanningVariable.NullStrengthComparator
- org.optaplanner.core.impl.phase.custom.CustomSolverPhaseCommand
- java.util.EventListener
  - org.optaplanner.core.impl.localsearch.decider.acceptor.Acceptor
  - org.optaplanner.core.impl.bruteforce.BruteForceSolverPhase
  - org.optaplanner.core.impl.bruteforce.event.BruteForceSolverPhaseLifecycleListener
  - org.optaplanner.core.impl.constructionheuristic.decider.forager.ConstructionHeuristicForager
  - org.optaplanner.core.impl.constructionheuristic.ConstructionHeuristicSolverPhase
  - org.optaplanner.core.impl.constructionheuristic.event.ConstructionHeuristicSolverPhaseLifecycleListener
    - org.optaplanner.core.impl.constructionheuristic.decider.forager.ConstructionHeuristicForager
  - org.optaplanner.core.impl.phase.custom.CustomSolverPhase
  - org.optaplanner.core.impl.localsearch.decider.deciderscorecomparator.DeciderScoreComparatorFactory
  - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
  - org.optaplanner.core.impl.constructionheuristic.placer.EntityPlacer (also extends java.lang.Iterable<T>, org.optaplanner.core.impl.phase.event.SolverPhaseLifecycleListener)
  - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
  - org.optaplanner.core.impl.localsearch.decider.forager.Forager
  - org.optaplanner.core.impl.heuristic.selector.IterableSelector<T> (also extends java.lang.Iterable<T>, org.optaplanner.core.impl.heuristic.selector.Selector)
    - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
    - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
    - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
    - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
    - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
  - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
    - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
    - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
    - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
  - org.optaplanner.core.impl.localsearch.LocalSearchSolverPhase
  - org.optaplanner.core.impl.localsearch.event.LocalSearchSolverPhaseLifecycleListener
    - org.optaplanner.core.impl.localsearch.decider.acceptor.Acceptor
    - org.optaplanner.core.impl.localsearch.decider.deciderscorecomparator.DeciderScoreComparatorFactory
    - org.optaplanner.core.impl.localsearch.decider.forager.Forager
  - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
  - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
  - org.optaplanner.core.impl.heuristic.selector.Selector
    - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
    - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
    - org.optaplanner.core.impl.heuristic.selector.IterableSelector<T> (also extends java.lang.Iterable<T>)
      - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
        - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
        - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
        - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
    - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
    - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.heuristic.selector.value.ValueSelector
      - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>)
  - org.optaplanner.core.api.solver.event.SolverEventListener
  - org.optaplanner.core.impl.solver.event.SolverLifecycleListener
    - org.optaplanner.core.impl.localsearch.decider.acceptor.Acceptor
    - org.optaplanner.core.impl.bruteforce.BruteForceSolverPhase
    - org.optaplanner.core.impl.constructionheuristic.decider.forager.ConstructionHeuristicForager
    - org.optaplanner.core.impl.constructionheuristic.ConstructionHeuristicSolverPhase
    - org.optaplanner.core.impl.constructionheuristic.event.ConstructionHeuristicSolverPhaseLifecycleListener
      - org.optaplanner.core.impl.constructionheuristic.decider.forager.ConstructionHeuristicForager
    - org.optaplanner.core.impl.phase.custom.CustomSolverPhase
    - org.optaplanner.core.impl.localsearch.decider.deciderscorecomparator.DeciderScoreComparatorFactory
    - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
    - org.optaplanner.core.impl.constructionheuristic.placer.EntityPlacer (also extends java.lang.Iterable<T>, org.optaplanner.core.impl.phase.event.SolverPhaseLifecycleListener)
    - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
    - org.optaplanner.core.impl.localsearch.decider.forager.Forager
    - org.optaplanner.core.impl.heuristic.selector.IterableSelector<T> (also extends java.lang.Iterable<T>, org.optaplanner.core.impl.heuristic.selector.Selector)
      - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
        - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
        - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
        - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.localsearch.LocalSearchSolverPhase
    - org.optaplanner.core.impl.localsearch.event.LocalSearchSolverPhaseLifecycleListener
      - org.optaplanner.core.impl.localsearch.decider.acceptor.Acceptor
      - org.optaplanner.core.impl.localsearch.decider.deciderscorecomparator.DeciderScoreComparatorFactory
      - org.optaplanner.core.impl.localsearch.decider.forager.Forager
    - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
    - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
    - org.optaplanner.core.impl.heuristic.selector.Selector
      - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.IterableSelector<T> (also extends java.lang.Iterable<T>)
        - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
        - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
        - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
          - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
          - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
          - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
        - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
        - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
        - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
        - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
        - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
        - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.heuristic.selector.value.ValueSelector
        - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>)
    - org.optaplanner.core.impl.phase.SolverPhase
      - org.optaplanner.core.impl.bruteforce.BruteForceSolverPhase
      - org.optaplanner.core.impl.constructionheuristic.ConstructionHeuristicSolverPhase
      - org.optaplanner.core.impl.phase.custom.CustomSolverPhase
      - org.optaplanner.core.impl.localsearch.LocalSearchSolverPhase
    - org.optaplanner.core.impl.phase.event.SolverPhaseLifecycleListener
      - org.optaplanner.core.impl.bruteforce.BruteForceSolverPhase
      - org.optaplanner.core.impl.constructionheuristic.ConstructionHeuristicSolverPhase
      - org.optaplanner.core.impl.phase.custom.CustomSolverPhase
      - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
      - org.optaplanner.core.impl.constructionheuristic.placer.EntityPlacer (also extends java.lang.Iterable<T>)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.IterableSelector<T> (also extends java.lang.Iterable<T>, org.optaplanner.core.impl.heuristic.selector.Selector)
        - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
        - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
        - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
          - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
          - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
          - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
        - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
        - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
        - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
        - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
        - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
        - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.localsearch.LocalSearchSolverPhase
      - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.Selector
        - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
        - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
        - org.optaplanner.core.impl.heuristic.selector.IterableSelector<T> (also extends java.lang.Iterable<T>)
          - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
          - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
          - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
            - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
            - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
            - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
          - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
          - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
          - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
        - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
          - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
          - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
          - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
        - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
        - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
        - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
        - org.optaplanner.core.impl.heuristic.selector.value.ValueSelector
          - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>)
      - org.optaplanner.core.impl.phase.SolverPhase
        - org.optaplanner.core.impl.bruteforce.BruteForceSolverPhase
        - org.optaplanner.core.impl.constructionheuristic.ConstructionHeuristicSolverPhase
        - org.optaplanner.core.impl.phase.custom.CustomSolverPhase
        - org.optaplanner.core.impl.localsearch.LocalSearchSolverPhase
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.solver.termination.Termination
      - org.optaplanner.core.impl.heuristic.selector.value.ValueSelector
        - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>)
    - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.solver.termination.Termination
    - org.optaplanner.core.impl.heuristic.selector.value.ValueSelector
      - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>)
  - org.optaplanner.core.impl.phase.SolverPhase
    - org.optaplanner.core.impl.bruteforce.BruteForceSolverPhase
    - org.optaplanner.core.impl.constructionheuristic.ConstructionHeuristicSolverPhase
    - org.optaplanner.core.impl.phase.custom.CustomSolverPhase
    - org.optaplanner.core.impl.localsearch.LocalSearchSolverPhase
  - org.optaplanner.core.impl.phase.event.SolverPhaseLifecycleListener
    - org.optaplanner.core.impl.bruteforce.BruteForceSolverPhase
    - org.optaplanner.core.impl.constructionheuristic.ConstructionHeuristicSolverPhase
    - org.optaplanner.core.impl.phase.custom.CustomSolverPhase
    - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
    - org.optaplanner.core.impl.constructionheuristic.placer.EntityPlacer (also extends java.lang.Iterable<T>)
    - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
    - org.optaplanner.core.impl.heuristic.selector.IterableSelector<T> (also extends java.lang.Iterable<T>, org.optaplanner.core.impl.heuristic.selector.Selector)
      - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
        - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
        - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
        - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.localsearch.LocalSearchSolverPhase
    - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
    - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
    - org.optaplanner.core.impl.heuristic.selector.Selector
      - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.IterableSelector<T> (also extends java.lang.Iterable<T>)
        - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
        - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
        - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
          - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
          - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
          - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
        - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
        - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
        - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
        - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
        - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
        - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
      - org.optaplanner.core.impl.heuristic.selector.value.ValueSelector
        - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>)
    - org.optaplanner.core.impl.phase.SolverPhase
      - org.optaplanner.core.impl.bruteforce.BruteForceSolverPhase
      - org.optaplanner.core.impl.constructionheuristic.ConstructionHeuristicSolverPhase
      - org.optaplanner.core.impl.phase.custom.CustomSolverPhase
      - org.optaplanner.core.impl.localsearch.LocalSearchSolverPhase
    - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.solver.termination.Termination
    - org.optaplanner.core.impl.heuristic.selector.value.ValueSelector
      - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>)
  - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
  - org.optaplanner.core.impl.solver.termination.Termination
  - org.optaplanner.core.impl.heuristic.selector.value.ValueSelector
    - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>)
- org.optaplanner.core.impl.score.director.incremental.IncrementalScoreCalculator<Sol>
- java.lang.Iterable<T>
  - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
  - org.optaplanner.core.impl.constructionheuristic.placer.EntityPlacer (also extends org.optaplanner.core.impl.phase.event.SolverPhaseLifecycleListener)
  - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
  - org.optaplanner.core.impl.heuristic.selector.IterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.Selector)
    - org.optaplanner.core.impl.heuristic.selector.value.EntityIndependentValueSelector (also extends org.optaplanner.core.impl.heuristic.selector.value.ValueSelector)
    - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
    - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
    - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
    - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
  - org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>
    - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
    - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>)
      - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
      - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
      - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
    - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
    - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
  - org.optaplanner.core.impl.heuristic.selector.ListIterableSelector<T> (also extends org.optaplanner.core.impl.heuristic.selector.IterableSelector<T>, org.optaplanner.core.impl.heuristic.selector.common.iterator.ListIterable<T>)
    - org.optaplanner.core.impl.heuristic.selector.entity.EntitySelector
    - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
    - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
  - org.optaplanner.core.impl.heuristic.selector.move.MoveSelector
  - org.optaplanner.core.impl.heuristic.selector.entity.pillar.PillarSelector
  - org.optaplanner.core.impl.heuristic.selector.value.chained.SubChainSelector
- org.optaplanner.core.impl.heuristic.move.Move
- org.optaplanner.core.impl.heuristic.selector.move.factory.MoveIteratorFactory
- org.optaplanner.core.impl.heuristic.selector.move.factory.MoveListFactory<SolutionG>
- org.optaplanner.benchmark.api.PlannerBenchmark
- org.optaplanner.benchmark.api.PlannerBenchmarkFactory
- org.optaplanner.core.api.domain.solution.cloner.PlanningCloneable<T>
- org.optaplanner.core.impl.domain.variable.listener.PlanningVariableListener<EntityG>
- org.optaplanner.core.impl.solver.ProblemFactChange
- org.optaplanner.core.impl.solution.ProblemIO
- org.optaplanner.core.impl.domain.common.PropertyAccessor
- org.optaplanner.core.impl.solver.random.RandomFactory
- org.optaplanner.core.impl.domain.common.ReadMethodAccessor
- org.optaplanner.core.impl.score.definition.ScoreDefinition<S>
- org.optaplanner.core.impl.score.director.ScoreDirector
- org.optaplanner.core.impl.score.director.ScoreDirectorFactory
- org.optaplanner.core.api.score.holder.ScoreHolder
- org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener
- org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionFilter<T>
  - org.optaplanner.core.api.domain.entity.PlanningEntity.NullMovableEntitySelectionFilter
  - org.optaplanner.core.api.domain.variable.PlanningVariable.NullReinitializeVariableEntityFilter
- org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionProbabilityWeightFactory<T>
- org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorter<T>
- org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory<Sol,T>
  - org.optaplanner.core.api.domain.entity.PlanningEntity.NullDifficultyWeightFactory
  - org.optaplanner.core.api.domain.variable.PlanningVariable.NullStrengthWeightFactory
- org.optaplanner.core.impl.score.director.simple.SimpleScoreCalculator<Sol>
- org.optaplanner.core.impl.solution.Solution<S>
- org.optaplanner.core.api.domain.solution.cloner.SolutionCloner<SolutionG>
  - org.optaplanner.core.api.domain.solution.PlanningSolution.NullSolutionCloner
- org.optaplanner.examples.common.persistence.SolutionDao
- org.optaplanner.core.api.solver.Solver
- org.optaplanner.core.api.solver.SolverFactory
- org.optaplanner.benchmark.api.ranking.SolverRankingWeightFactory
- org.optaplanner.examples.tsp.domain.Standstill
- org.optaplanner.examples.vehiclerouting.domain.Standstill
- org.optaplanner.benchmark.impl.statistic.StatisticType
- org.optaplanner.core.impl.localsearch.decider.acceptor.tabu.size.TabuSizeStrategy
- org.optaplanner.core.api.domain.valuerange.ValueRange<T>
  - org.optaplanner.core.api.domain.valuerange.CountableValueRange<T>
- org.optaplanner.core.impl.domain.valuerange.descriptor.ValueRangeDescriptor
  - org.optaplanner.core.impl.domain.valuerange.descriptor.EntityIndependentValueRangeDescriptor

## Annotation Type Hierarchy

- org.optaplanner.core.api.domain.variable.PlanningVariable (implements java.lang.annotation.Annotation)
- org.optaplanner.core.api.domain.valuerange.ValueRangeProvider (implements java.lang.annotation.Annotation)
- org.optaplanner.core.api.domain.solution.PlanningSolution (implements java.lang.annotation.Annotation)
- org.optaplanner.core.api.domain.solution.PlanningEntityProperty (implements java.lang.annotation.Annotation)
- org.optaplanner.core.api.domain.solution.PlanningEntityCollectionProperty (implements java.lang.annotation.Annotation)
- org.optaplanner.core.api.domain.entity.PlanningEntity (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.optaplanner.core.config.heuristic.selector.entity.EntitySelectorConfig.EntitySorterManner
    - org.optaplanner.core.config.heuristic.selector.value.ValueSelectorConfig.ValueSorterManner
    - org.optaplanner.core.config.heuristic.selector.common.SelectionOrder
    - org.optaplanner.core.config.constructionheuristic.ConstructionHeuristicSolverPhaseConfig.ConstructionHeuristicType
    - org.optaplanner.core.config.localsearch.decider.deciderscorecomparator.DeciderScoreComparatorFactoryConfig.DeciderScoreComparatorFactoryType
    - org.optaplanner.core.config.localsearch.decider.acceptor.AcceptorConfig.AcceptorType
    - org.optaplanner.core.config.score.director.ScoreDirectorFactoryConfig.ScoreDefinitionType
    - org.optaplanner.core.config.solver.random.RandomType
    - org.optaplanner.core.config.solver.EnvironmentMode
    - org.optaplanner.core.config.solver.termination.TerminationConfig.TerminationCompositionStyle
    - org.optaplanner.core.impl.heuristic.selector.variable.PlanningValueSelectionPromotion
    - org.optaplanner.core.impl.heuristic.selector.variable.PlanningValueSelectionOrder
    - org.optaplanner.core.impl.heuristic.selector.common.SelectionCacheType
    - org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionSorterOrder
    - org.optaplanner.core.impl.constructionheuristic.decider.forager.ConstructionHeuristicPickEarlyType
    - org.optaplanner.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingType
    - org.optaplanner.core.impl.localsearch.decider.forager.PickEarlyType
    - org.optaplanner.core.impl.score.constraint.ConstraintType
    - org.optaplanner.benchmark.impl.aggregator.swingui.MixedCheckBox.MixedCheckBoxStatus
    - org.optaplanner.benchmark.impl.statistic.ProblemStatisticType (implements org.optaplanner.benchmark.impl.statistic.StatisticType)
    - org.optaplanner.benchmark.api.ranking.SolverRankingType
    - org.optaplanner.examples.projectjobscheduling.domain.JobType
    - org.optaplanner.examples.manners2009.domain.JobType
    - org.optaplanner.examples.manners2009.domain.Hobby
    - org.optaplanner.examples.manners2009.domain.Gender
    - org.optaplanner.examples.pas.domain.GenderLimitation
    - org.optaplanner.examples.pas.domain.Gender
    - org.optaplanner.examples.nurserostering.domain.WeekendDefinition
    - org.optaplanner.examples.nurserostering.domain.DayOfWeek
    - org.optaplanner.examples.nurserostering.domain.contract.ContractLineType
    - org.optaplanner.examples.common.swingui.timetable.TimeTablePanel.HeaderColumnKey
    - org.optaplanner.examples.common.swingui.timetable.TimeTablePanel.HeaderRowKey
    - org.optaplanner.examples.examination.domain.RoomPenaltyType
    - org.optaplanner.examples.examination.domain.PeriodPenaltyType

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| OptaPlanner distribution 6.1.0.Beta1
PREV NEXT | FRAMES NO FRAMES

Copyright © 2006-2014 JBoss by Red Hat. All Rights Reserved.