Added the Search API Synonym module to deal specifically with licence and license...
[yaffs-website] / vendor / twig / twig / lib / Twig / FunctionInterface.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 /**
14  * Represents a template function.
15  *
16  * Use Twig_SimpleFunction instead.
17  *
18  * @author Arnaud Le Blanc <arnaud.lb@gmail.com>
19  *
20  * @deprecated since 1.12 (to be removed in 2.0)
21  */
22 interface Twig_FunctionInterface
23 {
24     /**
25      * Compiles a function.
26      *
27      * @return string The PHP code for the function
28      */
29     public function compile();
30
31     public function needsEnvironment();
32
33     public function needsContext();
34
35     public function getSafe(Twig_Node $filterArgs);
36
37     public function setArguments($arguments);
38
39     public function getArguments();
40 }