original_string: protected function _fetchCurrent()
      {
          if ($this->_current !== null) {
              return $this->_current;
          }
  
          return $this->_current = parent::current();
      }
code: protected function _fetchCurrent()
      {
          if ($this->_current !== null) {
              return $this->_current;
          }
  
          return $this->_current = parent::current();
      }
code_tokens: protected function _fetchCurrent ( ) { if ( $ this -> _current !== null ) { return $ this -> _current ; } return $ this -> _current = parent :: current ( ) ; }
docstring: Returns the current iteration element and caches its value
  
  @return mixed
docstring_tokens: Returns the current iteration element and caches its value