original_string: public function auto($name = null, $initial = null, $size = null)
      {
          $this->strategy = 'AUTO';
          $this->customize($name, $initial, $size);
  
          return $this;
      }
code: public function auto($name = null, $initial = null, $size = null)
      {
          $this->strategy = 'AUTO';
          $this->customize($name, $initial, $size);
  
          return $this;
      }
code_tokens: public function auto ( $ name = null , $ initial = null , $ size = null ) { $ this -> strategy = 'AUTO' ; $ this -> customize ( $ name , $ initial , $ size ) ; return $ this ; }
docstring: Tells Doctrine to pick the strategy that is preferred by the used database platform. The preferred strategies
  are IDENTITY for MySQL, SQLite, MsSQL and SQL Anywhere and SEQUENCE for Oracle and PostgreSQL. This strategy
  provides full portability.
  
  @param string|null $name
  @param string|null $initial
  @param string|null $size
  
  @return $this
docstring_tokens: Tells Doctrine to pick the strategy that is preferred by the used database platform . The preferred strategies are IDENTITY for MySQL SQLite MsSQL and SQL Anywhere and SEQUENCE for Oracle and PostgreSQL . This strategy provides full portability .