Security update to Drupal 8.4.6
[yaffs-website] / vendor / twig / twig / lib / Twig / FilterInterface.php
1 <?php
2
3 /*
4  * This file is part of Twig.
5  *
6  * (c) Fabien Potencier
7  *
8  * For the full copyright and license information, please view the LICENSE
9  * file that was distributed with this source code.
10  */
11
12 /**
13  * Represents a template filter.
14  *
15  * Use Twig_SimpleFilter instead.
16  *
17  * @author Fabien Potencier <fabien@symfony.com>
18  *
19  * @deprecated since 1.12 (to be removed in 2.0)
20  */
21 interface Twig_FilterInterface
22 {
23     /**
24      * Compiles a filter.
25      *
26      * @return string The PHP code for the filter
27      */
28     public function compile();
29
30     public function needsEnvironment();
31
32     public function needsContext();
33
34     public function getSafe(Twig_Node $filterArgs);
35
36     public function getPreservesSafety();
37
38     public function getPreEscape();
39
40     public function setArguments($arguments);
41
42     public function getArguments();
43 }