protected function lexSpread(int $line, int $column, Token $prev): Token
    {
        return new Token(TokenKindEnum::SPREAD, $this->position, $this->position + 3, $line, $column, $prev);
    }
protected function lexSpread(int $line, int $column, Token $prev): Token
    {
        return new Token(TokenKindEnum::SPREAD, $this->position, $this->position + 3, $line, $column, $prev);
    }
protected function lexSpread ( int $ line , int $ column , Token $ prev ) : Token { return new Token ( TokenKindEnum :: SPREAD , $ this -> position , $ this -> position + 3 , $ line , $ column , $ prev ) ; }
Reads a spread token from the source.

@param int   $line
@param int   $column
@param Token $prev
@return Token
Reads a spread token from the source .