NonEmptyArray
        
        extends Array_
    
    
            
            in package
            
        
    
            
            implements
                            PseudoType                    
    
    
FinalYes
Value Object representing the type 'non-empty-array'.
Tags
Table of Contents
Interfaces
Properties
- $defaultKeyType : Type
 - $keyType : Type|null
 - $valueType : Type
 
Methods
- __construct() : mixed
 - Initializes this representation of an array with the given Type.
 - __toString() : string
 - Returns a rendered output of the Type as it would be used in a DocBlock.
 - getKeyType() : Type
 - Returns the type for the keys of this array.
 - getValueType() : Type
 - Returns the type for the values of this array.
 - underlyingType() : Type
 
Properties
$defaultKeyType
        protected
            Type
    $defaultKeyType
    
    
    
    
    
    
$keyType
        protected
            Type|null
    $keyType
    
    
    
    
    
    
$valueType
        protected
            Type
    $valueType
    
    
    
    
    
    
Methods
__construct()
Initializes this representation of an array with the given Type.
    public
                    __construct([Type|null $valueType = null ][, Type|null $keyType = null ]) : mixed
    Parameters
__toString()
Returns a rendered output of the Type as it would be used in a DocBlock.
    public
                    __toString() : string
    Return values
stringgetKeyType()
Returns the type for the keys of this array.
    public
                    getKeyType() : Type
    Return values
TypegetValueType()
Returns the type for the values of this array.
    public
                    getValueType() : Type
    Return values
TypeunderlyingType()
    public
                    underlyingType() : Type