original_string: public function perform()
      {
          /** @var CommandDeclaration $declaration */
          $declaration = $this->createDeclaration(compact('alias'));
  
          $declaration->setAlias($this->argument('alias') ?? $this->argument('name'));
          $declaration->setDescription((string)$this->option('description'));
  
          $this->writeDeclaration($declaration);
      }
code: public function perform()
      {
          /** @var CommandDeclaration $declaration */
          $declaration = $this->createDeclaration(compact('alias'));
  
          $declaration->setAlias($this->argument('alias') ?? $this->argument('name'));
          $declaration->setDescription((string)$this->option('description'));
  
          $this->writeDeclaration($declaration);
      }
code_tokens: public function perform ( ) { /** @var CommandDeclaration $declaration */ $ declaration = $ this -> createDeclaration ( compact ( 'alias' ) ) ; $ declaration -> setAlias ( $ this -> argument ( 'alias' ) ?? $ this -> argument ( 'name' ) ) ; $ declaration -> setDescription ( ( string ) $ this -> option ( 'description' ) ) ; $ this -> writeDeclaration ( $ declaration ) ; }
docstring: Create command declaration.
docstring_tokens: Create command declaration .