original_string: public function parse()
      {
          $this->handler->parse($this->input);
  
          $output = $this->handler->getOptions();
  
          if (false === isset($output['from'])) {
              throw new \BadMethodCallException('The --from argument is required.');
          }
  
          if (false === isset($output['release'])) {
              throw new \BadMethodCallException('The --release argument is required.');
          }
          
          return $this->handler;
      }
code: public function parse()
      {
          $this->handler->parse($this->input);
  
          $output = $this->handler->getOptions();
  
          if (false === isset($output['from'])) {
              throw new \BadMethodCallException('The --from argument is required.');
          }
  
          if (false === isset($output['release'])) {
              throw new \BadMethodCallException('The --release argument is required.');
          }
          
          return $this->handler;
      }
code_tokens: public function parse ( ) { $ this -> handler -> parse ( $ this -> input ) ; $ output = $ this -> handler -> getOptions ( ) ; if ( false === isset ( $ output [ 'from' ] ) ) { throw new \ BadMethodCallException ( 'The --from argument is required.' ) ; } if ( false === isset ( $ output [ 'release' ] ) ) { throw new \ BadMethodCallException ( 'The --release argument is required.' ) ; } return $ this -> handler ; }
docstring: Parses the input and returns the Getopt handler.
  
  @return Getopt
docstring_tokens: Parses the input and returns the Getopt handler .