original_string: public function addCommand(\Parable\Console\Command $command)
      {
          $command->prepare($this, $this->output, $this->input, $this->parameter);
          $this->commands[$command->getName()] = $command;
          return $this;
      }
code: public function addCommand(\Parable\Console\Command $command)
      {
          $command->prepare($this, $this->output, $this->input, $this->parameter);
          $this->commands[$command->getName()] = $command;
          return $this;
      }
code_tokens: public function addCommand ( \ Parable \ Console \ Command $ command ) { $ command -> prepare ( $ this , $ this -> output , $ this -> input , $ this -> parameter ) ; $ this -> commands [ $ command -> getName ( ) ] = $ command ; return $ this ; }
docstring: Add a command to the application.
  
  @param \Parable\Console\Command $command
  
  @return $this
docstring_tokens: Add a command to the application .