Table of Contents
    
                - 
    $entities
    
                 : mixed            
 
            - 
    $generator
    
                 : mixed            
 
            - 
    $guessers
    
                 : mixed            
 
            - 
    $quantities
    
                 : mixed            
 
                - 
    __construct()
    
                         : mixed    
 
            - 
    addEntity()
    
                         : $this    
 
            - 
    addGuesser()
    
                         : $this    
 
            - 
    execute()
    
                         : array<string|int, mixed>    
 
            - 
    getGenerator()
    
                         : Generator    
 
            - 
    getGuessers()
    
                         : array<string|int, mixed>    
 
            - 
    removeGuesser()
    
                         : $this    
 
        
        
        
    
        
                    
    
        $entities
        
        
                                
    
    
    
    
    protected
        mixed
    $entities
     = []
        
        
    
                    
    
        $generator
        
        
                                
    
    
    
    
    protected
        mixed
    $generator
    
        
        
    
                    
    
        $guessers
        
        
                                
    
    
    
    
    protected
        mixed
    $guessers
     = []
        
        
    
                    
    
        $quantities
        
        
                                
    
    
    
    
    protected
        mixed
    $quantities
     = []
        
        
    
            
            
        
                    
    
        __construct()
        
    
    
    
    
    public
                __construct(Generator $generator) : mixed
        
        Parameters
    
                    - 
                $generator
                : Generator
                            
 
            - 
                    
            
 
            
    
        Return values
    mixed
            —
        
    
                    
    
        addEntity()
        
    
    
    
    
    public
                addEntity(mixed $entity, mixed $number[, array<string|int, mixed> $customColumnFormatters = [] ][, array<string|int, mixed> $customModifiers = [] ]) : $this
    
        Parameters
    
                    - 
                $entity
                : mixed
                            
 
            - 
                    
            
 
                    - 
                $number
                : mixed
                            
 
            - 
                    
            
 
                    - 
                $customColumnFormatters
                : array<string|int, mixed>
                 = []            
 
            - 
                
            
 
                    - 
                $customModifiers
                : array<string|int, mixed>
                 = []            
 
            - 
                
            
 
            
    
        Return values
    $this
            —
        
    
                    
    
        addGuesser()
        
    
    
    
    
    public
                addGuesser(mixed $class) : $this
    
        Parameters
    
                    - 
                $class
                : mixed
                            
 
            - 
                    
            
 
            
    
    
    
                                    - 
                    throws
                
 
                - 
                                                                Exception
                                                            
                                             
                                    
 
                        
        Return values
    $this
            —
        
    
                    
    
        execute()
        
    
    
    
    
    public
                execute([array<string|int, mixed> $options = [] ]) : array<string|int, mixed>
    
        Parameters
    
                    - 
                $options
                : array<string|int, mixed>
                 = []            
 
            - 
                
            
 
            
    
        Return values
    array<string|int, mixed>
            —
        
    
                    
    
        getGenerator()
        
    
    
    
    
    public
                getGenerator() : Generator
    
    
    
        Return values
    Generator
            —
        
    
                    
    
        getGuessers()
        
    
    
    
    
    public
                getGuessers() : array<string|int, mixed>
    
    
    
        Return values
    array<string|int, mixed>
            —
        
    
                    
    
        removeGuesser()
        
    
    
    
    
    public
                removeGuesser(mixed $name) : $this
    
        Parameters
    
                    - 
                $name
                : mixed
                            
 
            - 
                    
            
 
            
    
        Return values
    $this
            —