4 * This file is part of Twig.
9 * For the full copyright and license information, please view the LICENSE
10 * file that was distributed with this source code.
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
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();