18 'message' =>
'Guzzle\\Parser\\Message\\MessageParser',
19 'cookie' =>
'Guzzle\\Parser\\Cookie\\CookieParser',
20 'url' =>
'Guzzle\\Parser\\Url\\UrlParser',
21 'uri_template' =>
'Guzzle\\Parser\\UriTemplate\\UriTemplate',
30 if (!self::$instance) {
31 self::$instance =
new static;
40 if (extension_loaded(
'uri_template')) {
41 $this->mapping[
'uri_template'] =
'Guzzle\\Parser\\UriTemplate\\PeclUriTemplate';
54 if (!isset($this->instances[$name])) {
55 if (!isset($this->mapping[$name])) {
58 $class = $this->mapping[$name];
59 $this->instances[$name] =
new $class();
62 return $this->instances[$name];
73 $this->instances[$name] = $parser;