original_string: public function read()
      {
          if ($this->_canReadline) {
              $line = readline('');
              if (strlen($line) > 0) {
                  readline_add_history($line);
              }
  
              return $line;
          }
  
          return fgets($this->_input);
      }
code: public function read()
      {
          if ($this->_canReadline) {
              $line = readline('');
              if (strlen($line) > 0) {
                  readline_add_history($line);
              }
  
              return $line;
          }
  
          return fgets($this->_input);
      }
code_tokens: public function read ( ) { if ( $ this -> _canReadline ) { $ line = readline ( '' ) ; if ( strlen ( $ line ) > 0 ) { readline_add_history ( $ line ) ; } return $ line ; } return fgets ( $ this -> _input ) ; }
docstring: Read a value from the stream
  
  @return mixed The value of the stream
docstring_tokens: Read a value from the stream