Hierarchy For All Packages
Class Hierarchy
- java.lang.Object
- game.console.AbstractGame<S,
T> - game.console.Game<T>
- game.console.TwoPhaseMoveGame<T>
- puzzle.solver.BreadthFirstSearch<T>
- puzzle.solver.Node<T>
- common.util.TwoPhaseMoveSelector<T>
- game.console.AbstractGame<S,
Interface Hierarchy
- java.lang.Cloneable
- puzzle.State<T> (also extends common.State<T>)
- puzzle.TwoPhaseMoveState<T> (also extends common.TwoPhaseMoveState<T>)
- puzzle.State<T> (also extends common.State<T>)
- common.State<T>
- game.State<T>
- game.TwoPhaseMoveState<T> (also extends common.TwoPhaseMoveState<T>)
- puzzle.State<T> (also extends java.lang.Cloneable)
- puzzle.TwoPhaseMoveState<T> (also extends common.TwoPhaseMoveState<T>)
- common.TwoPhaseMoveState<T>
- game.TwoPhaseMoveState<T> (also extends game.State<T>)
- puzzle.TwoPhaseMoveState<T> (also extends puzzle.State<T>)
- game.State<T>
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- game.State.Player
- game.State.Status
- common.util.TwoPhaseMoveSelector.Phase
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- common.TwoPhaseMoveState.TwoPhaseMove<T>
- java.lang.Record