original_string: public function getProvider($name)
      {
          if (!isset($this->providers[$name])) {
              throw new \InvalidArgumentException(sprintf(
                  'Unknown provider "%s", registered reindex providers: "%s"',
                  $name, implode('", "', array_keys($this->providers))
              ));
          }
  
          return $this->providers[$name];
      }
code: public function getProvider($name)
      {
          if (!isset($this->providers[$name])) {
              throw new \InvalidArgumentException(sprintf(
                  'Unknown provider "%s", registered reindex providers: "%s"',
                  $name, implode('", "', array_keys($this->providers))
              ));
          }
  
          return $this->providers[$name];
      }
code_tokens: public function getProvider ( $ name ) { if ( ! isset ( $ this -> providers [ $ name ] ) ) { throw new \ InvalidArgumentException ( sprintf ( 'Unknown provider "%s", registered reindex providers: "%s"' , $ name , implode ( '", "' , array_keys ( $ this -> providers ) ) ) ) ; } return $ this -> providers [ $ name ] ; }
docstring: Return a specific provider.
docstring_tokens: Return a specific provider .