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\TwigFunction instead.', E_USER_DEPRECATED);
14
15/**
16 * Represents a function template function.
17 *
18 * Use \Twig\TwigFunction instead.
19 *
20 * @author Arnaud Le Blanc <arnaud.lb@gmail.com>
21 *
22 * @deprecated since 1.12 (to be removed in 2.0)
23 */
24class Twig_Function_Function extends Twig_Function
25{
26    protected $function;
27
28    public function __construct($function, array $options = [])
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}
42