ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
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
39class_alias('Twig_FactoryRuntimeLoader', 'Twig\RuntimeLoader\FactoryRuntimeLoader', false);
An exception for terminatinating execution or to throw for unit testing.
Lazy loads the runtime implementations for a Twig element.
load($class)
Creates the runtime implementation of a Twig element (filter/function/test).
Creates runtime implementations for Twig elements (filters/functions/tests).