Code

Rating   Name Duplication Size Complexity CRAP Changes Bugs Features
D RockPaperScissorsSpockLizard\Game::determineOutcome() 0 46 14 14.43 3 0 1
B RockPaperScissorsSpockLizard\Game::play() 0 9 5 5 1 0 0
A RockPaperScissorsSpockLizard\Player::move() 0 7 4 4 0 0 0
A RockPaperScissorsSpockLizard\Game::setRounds() 0 9 4 4 1 0 0
A RockPaperScissorsSpockLizard\Game::addPlayers() 0 9 4 4 1 0 0
A RockPaperScissorsSpockLizard\Game::generateMovesForBots() 0 6 4 4 2 0 0
A RockPaperScissorsSpockLizard\Game::restart() 0 3 1 1 1 0 0
A RockPaperScissorsSpockLizard\Player::getLastMoveIndex() 0 4 1 1 0 0 0
A RockPaperScissorsSpockLizard\Game::getRoundWinners() 0 3 1 1 1 0 0
A RockPaperScissorsSpockLizard\Player::setName() 0 4 2 2 0 0 0
A RockPaperScissorsSpockLizard\Player::lastMoveIsPlayed() 0 5 1 1 0 0 0
A RockPaperScissorsSpockLizard\Game::__construct() 0 3 1 1 1 0 0
A RockPaperScissorsSpockLizard\Game::getTotalPlayers() 0 2 2 2 1 0 0
A RockPaperScissorsSpockLizard\Game::getWinners() 0 4 2 2 1 0 0
A RockPaperScissorsSpockLizard\Player::getLastMove() 0 2 1 1 0 0 0