original_string: protected function parseSearch()
      {
          return implode(' ', array_map(function ($key, $val) {
              if (is_null($val)) {
                  return strtoupper($key);
              }
              return sprintf('%s %s', strtoupper($key), $val);
          }, array_keys($this->where), array_values($this->where)));
      }
code: protected function parseSearch()
      {
          return implode(' ', array_map(function ($key, $val) {
              if (is_null($val)) {
                  return strtoupper($key);
              }
              return sprintf('%s %s', strtoupper($key), $val);
          }, array_keys($this->where), array_values($this->where)));
      }
code_tokens: protected function parseSearch ( ) { return implode ( ' ' , array_map ( function ( $ key , $ val ) { if ( is_null ( $ val ) ) { return strtoupper ( $ key ) ; } return sprintf ( '%s %s' , strtoupper ( $ key ) , $ val ) ; } , array_keys ( $ this -> where ) , array_values ( $ this -> where ) ) ) ; }
docstring: Parse the 'where' conditions for imap_search
  
  @return string
docstring_tokens: Parse the where conditions for imap_search