composer package updates
[openemr.git] / vendor / twig / twig / lib / Twig / FunctionInterface.php
blob00d4f95c7ce1f53651e38baa3b334a77579ca275
1 <?php
3 /*
4 * This file is part of Twig.
6 * (c) Fabien Potencier
7 * (c) Arnaud Le Blanc
9 * For the full copyright and license information, please view the LICENSE
10 * file that was distributed with this source code.
13 /**
14 * Represents a template function.
16 * Use Twig_SimpleFunction instead.
18 * @author Arnaud Le Blanc <arnaud.lb@gmail.com>
20 * @deprecated since 1.12 (to be removed in 2.0)
22 interface Twig_FunctionInterface
24 /**
25 * Compiles a function.
27 * @return string The PHP code for the function
29 public function compile();
31 public function needsEnvironment();
33 public function needsContext();
35 public function getSafe(Twig_Node $filterArgs);
37 public function setArguments($arguments);
39 public function getArguments();