original_string: public function columns($cols = null)
      {
          deprecationWarning(
              'ValuesExpression::columns() is deprecated. ' .
              'Use ValuesExpression::setColumns()/getColumns() instead.'
          );
          if ($cols !== null) {
              return $this->setColumns($cols);
          }
  
          return $this->getColumns();
      }
code: public function columns($cols = null)
      {
          deprecationWarning(
              'ValuesExpression::columns() is deprecated. ' .
              'Use ValuesExpression::setColumns()/getColumns() instead.'
          );
          if ($cols !== null) {
              return $this->setColumns($cols);
          }
  
          return $this->getColumns();
      }
code_tokens: public function columns ( $ cols = null ) { deprecationWarning ( 'ValuesExpression::columns() is deprecated. ' . 'Use ValuesExpression::setColumns()/getColumns() instead.' ) ; if ( $ cols !== null ) { return $ this -> setColumns ( $ cols ) ; } return $ this -> getColumns ( ) ; }
docstring: Sets the columns to be inserted. If no params are passed, then it returns
  the currently stored columns.
  
  @deprecated 3.4.0 Use setColumns()/getColumns() instead.
  @param array|null $cols Array with columns to be inserted.
  @return array|$this
docstring_tokens: Sets the columns to be inserted . If no params are passed then it returns the currently stored columns .