Mercurial > hg > isophonics-drupal-site
comparison vendor/symfony/dependency-injection/ExpressionLanguage.php @ 12:7a779792577d
Update Drupal core to v8.4.5 (via Composer)
author | Chris Cannam |
---|---|
date | Fri, 23 Feb 2018 15:52:07 +0000 |
parents | 4c8ae668cc8c |
children | 129ea1e6d783 |
comparison
equal
deleted
inserted
replaced
11:bfffd8d7479a | 12:7a779792577d |
---|---|
10 */ | 10 */ |
11 | 11 |
12 namespace Symfony\Component\DependencyInjection; | 12 namespace Symfony\Component\DependencyInjection; |
13 | 13 |
14 use Symfony\Component\ExpressionLanguage\ExpressionLanguage as BaseExpressionLanguage; | 14 use Symfony\Component\ExpressionLanguage\ExpressionLanguage as BaseExpressionLanguage; |
15 use Symfony\Component\ExpressionLanguage\ParserCache\ParserCacheInterface; | |
16 | 15 |
17 /** | 16 /** |
18 * Adds some function to the default ExpressionLanguage. | 17 * Adds some function to the default ExpressionLanguage. |
19 * | 18 * |
20 * @author Fabien Potencier <fabien@symfony.com> | 19 * @author Fabien Potencier <fabien@symfony.com> |
21 * | 20 * |
22 * @see ExpressionLanguageProvider | 21 * @see ExpressionLanguageProvider |
23 */ | 22 */ |
24 class ExpressionLanguage extends BaseExpressionLanguage | 23 class ExpressionLanguage extends BaseExpressionLanguage |
25 { | 24 { |
26 public function __construct(ParserCacheInterface $cache = null, array $providers = array()) | 25 /** |
26 * {@inheritdoc} | |
27 */ | |
28 public function __construct($cache = null, array $providers = array(), callable $serviceCompiler = null) | |
27 { | 29 { |
28 // prepend the default provider to let users override it easily | 30 // prepend the default provider to let users override it easily |
29 array_unshift($providers, new ExpressionLanguageProvider()); | 31 array_unshift($providers, new ExpressionLanguageProvider($serviceCompiler)); |
30 | 32 |
31 parent::__construct($cache, $providers); | 33 parent::__construct($cache, $providers); |
32 } | 34 } |
33 } | 35 } |