original_string: public function hint($hint)
      {
          if (null !== $hint && !is_array($hint)) {
              throw new \InvalidArgumentException(sprintf('The hint "%s" is not valid.', $hint));
          }
  
          $this->hint = $hint;
  
          return $this;
      }
code: public function hint($hint)
      {
          if (null !== $hint && !is_array($hint)) {
              throw new \InvalidArgumentException(sprintf('The hint "%s" is not valid.', $hint));
          }
  
          $this->hint = $hint;
  
          return $this;
      }
code_tokens: public function hint ( $ hint ) { if ( null !== $ hint && ! is_array ( $ hint ) ) { throw new \ InvalidArgumentException ( sprintf ( 'The hint "%s" is not valid.' , $ hint ) ) ; } $ this -> hint = $ hint ; return $ this ; }
docstring: Set the hint.
  
  @param array|null The hint.
  
  @return \Mandango\Query The query instance (fluent interface).
  
  @api
docstring_tokens: Set the hint .