Rating | Name | Duplication | Size | Complexity | Changes | Bugs | Features |
---|---|---|---|---|---|---|---|
A | Solver\BacktrackSolver::nextLocation() | 0 | 6 | 6 | 0 | 0 | 0 |
A | Sudoku\Solver\SimpleSolver::solve() | 0 | 11 | 5 | 0 | 0 | 0 |
A | Sudoku\Solver\BacktrackSolver::solve() | 0 | 10 | 5 | 0 | 0 | 0 |
A | DigValidator::isUniquelySolvableAfterDigging() | 0 | 12 | 4 | 0 | 0 | 0 |
A | Serializer\GridSerializer::deserialize() | 0 | 9 | 4 | 0 | 0 | 0 |
A | CoenMooij\Sudoku\Puzzle\Location::match() | 0 | 1 | 2 | 0 | 0 | 0 |
A | CoenMooij\Sudoku\Puzzle\Grid::getColumn() | 0 | 4 | 2 | 0 | 0 | 0 |
A | GridSerializer::getLocationByIndex() | 0 | 3 | 1 | 0 | 0 | 0 |
A | HintGenerator::hasOnePossibleValue() | 0 | 2 | 1 | 0 | 0 | 0 |
A | Validator\GridValidator::blocksAreValid() | 0 | 4 | 3 | 0 | 0 | 0 |
A | Puzzle\Grid::getFirstLocationInBlock() | 0 | 3 | 1 | 0 | 0 | 0 |
A | Puzzle::initializePresetLocations() | 0 | 5 | 4 | 0 | 0 | 0 |
A | BacktrackSolver::reachedEndOfGrid() | 0 | 1 | 1 | 0 | 0 | 0 |
A | SolutionGenerator::getRandomEmptyLocation() | 0 | 4 | 2 | 0 | 0 | 0 |
A | Sudoku\SudokuService::__construct() | 0 | 5 | 1 | 0 | 0 | 0 |