original_string: function prependValue ($value, $key = 0)
    {
      $this->setIterator (new HeadAndTailIterator ($value, $this->getIterator (), $key, true));
      return $this;
    }
code: function prependValue ($value, $key = 0)
    {
      $this->setIterator (new HeadAndTailIterator ($value, $this->getIterator (), $key, true));
      return $this;
    }
code_tokens: function prependValue ( $ value , $ key = 0 ) { $ this -> setIterator ( new HeadAndTailIterator ( $ value , $ this -> getIterator ( ) , $ key , true ) ) ; return $ this ; }
docstring: Prepends a single value to the current iteration and sets a new iterator that iterates over that value and all
  values of the previously set iterator.
  
  > ##### Caution
  See {@see append()}
  
  @param mixed $value The value to be prepended.
  @param mixed $key   The key to be prepended.
  @return $this
docstring_tokens: Prepends a single value to the current iteration and sets a new iterator that iterates over that value and all values of the previously set iterator .