original_string: public function rewind()
      {
          if ($this->_index === 0 && !$this->_started) {
              $this->_started = true;
              parent::rewind();
  
              return;
          }
  
          $this->_index = 0;
      }
code: public function rewind()
      {
          if ($this->_index === 0 && !$this->_started) {
              $this->_started = true;
              parent::rewind();
  
              return;
          }
  
          $this->_index = 0;
      }
code_tokens: public function rewind ( ) { if ( $ this -> _index === 0 && ! $ this -> _started ) { $ this -> _started = true ; parent :: rewind ( ) ; return ; } $ this -> _index = 0 ; }
docstring: Rewinds the collection
  
  @return void
docstring_tokens: Rewinds the collection