original_string: protected function generateDocBlock(array $columns): void
    {
      $this->codeStore->append('/**');
      $this->codeStore->append(' * @todo describe routine', false);
      $this->codeStore->append(' * ', false);
  
      $padding = $this->getMaxColumnLength($columns);
      $format  = sprintf(' * @param p_%%-%ds @todo describe parameter', $padding);
      foreach ($columns as $column)
      {
        $this->codeStore->append(sprintf($format, $column['column_name']), false);
      }
  
      $this->codeStore->append(' */', false);
    }
code: protected function generateDocBlock(array $columns): void
    {
      $this->codeStore->append('/**');
      $this->codeStore->append(' * @todo describe routine', false);
      $this->codeStore->append(' * ', false);
  
      $padding = $this->getMaxColumnLength($columns);
      $format  = sprintf(' * @param p_%%-%ds @todo describe parameter', $padding);
      foreach ($columns as $column)
      {
        $this->codeStore->append(sprintf($format, $column['column_name']), false);
      }
  
      $this->codeStore->append(' */', false);
    }
code_tokens: protected function generateDocBlock ( array $ columns ) : void { $ this -> codeStore -> append ( '/**' ) ; $ this -> codeStore -> append ( ' * @todo describe routine' , false ) ; $ this -> codeStore -> append ( ' * ' , false ) ; $ padding = $ this -> getMaxColumnLength ( $ columns ) ; $ format = sprintf ( ' * @param p_%%-%ds @todo describe parameter' , $ padding ) ; foreach ( $ columns as $ column ) { $ this -> codeStore -> append ( sprintf ( $ format , $ column [ 'column_name' ] ) , false ) ; } $ this -> codeStore -> append ( ' */' , false ) ; }
docstring: Generates the doc block for the stored routine.
  
  @param array[] $columns Columns from table.
docstring_tokens: Generates the doc block for the stored routine .