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\Game::generateMovesForBots() 0 6 4 4 2 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::getWinners() 0 4 2 2 1 0 0
A RockPaperScissorsSpockLizard\Player::getLastMove() 0 2 1 1 0 0 0
A RockPaperScissorsSpockLizard\Game::setOutcome() 0 3 1 1 1 0 0
A RockPaperScissorsSpockLizard\Player::isBot() 0 4 2 2 0 0 0
A RockPaperScissorsSpockLizard\Player::setId() 0 2 1 1 0 0 0
A RockPaperScissorsSpockLizard\Game::addPlayer() 0 6 2 2 1 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