Просмотр файла engine/classes/lib/Twig/FunctionInterface.php

Размер файла: 804B
  1. <?php
  2.  
  3. /*
  4. * This file is part of Twig.
  5. *
  6. * (c) 2010 Fabien Potencier
  7. * (c) 2010 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. * @deprecated since 1.12 (to be removed in 2.0)
  20. */
  21. interface Twig_FunctionInterface
  22. {
  23. /**
  24. * Compiles a function.
  25. *
  26. * @return string The PHP code for the function
  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 setArguments($arguments);
  37.  
  38. public function getArguments();
  39. }