ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
FactoryRuntimeLoader.php
Go to the documentation of this file.
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 
18 {
19  private $map;
20 
24  public function __construct($map = array())
25  {
26  $this->map = $map;
27  }
28 
29  public function load($class)
30  {
31  if (isset($this->map[$class])) {
32  $runtimeFactory = $this->map[$class];
33 
34  return $runtimeFactory();
35  }
36  }
37 }
38 
39 class_alias('Twig_FactoryRuntimeLoader', 'Twig\RuntimeLoader\FactoryRuntimeLoader', false);
Lazy loads the runtime implementations for a Twig element.
Creates runtime implementations for Twig elements (filters/functions/tests).
load($class)
Creates the runtime implementation of a Twig element (filter/function/test).
Create styles array
The data for the language used.