Class Visibility Suggestions

Below, is a summary of all classes and their component's visiblity. Whenever a visibility is set and used at the right level, a green star is presented. Whenever it is set to a level, but could be updated to another, red and orange stars are mentioned. .

  Name Value None (public) Public Protected Private Constant
class CardType
 CLUBS'♣'
    
 DIAMONDS'♦'
    
 HEARTS'♥'
    
 SPADES'♠'
    
class CardValue
 EIGHT8    
 JACK11    
 KING13    
 NINE9    
 QUEEN12    
 SEVEN7    
 TEN10    
class Game
 $players    
 $deckFactory    
 $startingPlayer    
 $randomGenerator    
class Table
 $cards    
class Player
 $name    
 $points    
 $cards    
class DeckFactory
 $shuffle    
class Deck
 $cards    
class Card
 $type    
 $value    
class SimulateCommand
 $defaultName    
 $rounds    
class
 random     
class
 __construct     
class
 distributeCards     
class
 play     
class
 finished     
class
 getPlayer     
class
 getPlayers     
class
 getLoser     
class
 getStartingPlayer     
class
 run     
class
 addCard     
class
 getCards     
class
 getPoints     
class
 getLosingPlayer     
class
 getPlayedCard     
class
 __construct     
class
 __toString     
class
 setCards     
class
 getCard     
class
 getPoints     
class
 addPoints     
class
 hasCards     
class
 playCard     
class
 __construct     
class
 make     
class
 __construct     
class
 shuffle     
class
 count     
class
 take     
class
 __construct     
class
 __toString     
class
 getType     
class
 getValue     
class
 configure     
class
 execute     
class
 writeScores     
class
 begin     
class
 play     
class
 writeDealtCards