Security update to Drupal 8.4.6
[yaffs-website] / vendor / twig / twig / lib / Twig / RuntimeLoaderInterface.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  * Creates runtime implementations for Twig elements (filters/functions/tests).
14  *
15  * @author Fabien Potencier <fabien@symfony.com>
16  */
17 interface Twig_RuntimeLoaderInterface
18 {
19     /**
20      * Creates the runtime implementation of a Twig element (filter/function/test).
21      *
22      * @param string $class A runtime class
23      *
24      * @return object|null The runtime instance or null if the loader does not know how to create the runtime for this class
25      */
26     public function load($class);
27 }
28
29 class_alias('Twig_RuntimeLoaderInterface', 'Twig\RuntimeLoader\RuntimeLoaderInterface', false);