Security update to Drupal 8.4.6
[yaffs-website] / vendor / twig / twig / lib / Twig / Function / Function.php
1 <?php
2
3 /*
4  * This file is part of Twig.
5  *
6  * (c) Fabien Potencier
7  * (c) Arnaud Le Blanc
8  *
9  * For the full copyright and license information, please view the LICENSE
10  * file that was distributed with this source code.
11  */
12
13 @trigger_error('The Twig_Function_Function class is deprecated since version 1.12 and will be removed in 2.0. Use Twig_SimpleFunction instead.', E_USER_DEPRECATED);
14
15 /**
16  * Represents a function template function.
17  *
18  * Use Twig_SimpleFunction instead.
19  *
20  * @author Arnaud Le Blanc <arnaud.lb@gmail.com>
21  *
22  * @deprecated since 1.12 (to be removed in 2.0)
23  */
24 class Twig_Function_Function extends Twig_Function
25 {
26     protected $function;
27
28     public function __construct($function, array $options = array())
29     {
30         $options['callable'] = $function;
31
32         parent::__construct($options);
33
34         $this->function = $function;
35     }
36
37     public function compile()
38     {
39         return $this->function;
40     }
41 }