Twig-1.3.0/lib/Twig/Extension/Optimizer.php
changeset 4 9a001a04b634
equal deleted inserted replaced
3:6d109e3804ac 4:9a001a04b634
       
     1 <?php
       
     2 
       
     3 /*
       
     4  * This file is part of Twig.
       
     5  *
       
     6  * (c) 2010 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 class Twig_Extension_Optimizer extends Twig_Extension
       
    12 {
       
    13     protected $optimizers;
       
    14 
       
    15     public function __construct($optimizers = -1)
       
    16     {
       
    17         $this->optimizers = $optimizers;
       
    18     }
       
    19 
       
    20     /**
       
    21      * {@inheritdoc}
       
    22      */
       
    23     public function getNodeVisitors()
       
    24     {
       
    25         return array(new Twig_NodeVisitor_Optimizer($this->optimizers));
       
    26     }
       
    27 
       
    28     /**
       
    29      * {@inheritdoc}
       
    30      */
       
    31     public function getName()
       
    32     {
       
    33         return 'optimizer';
       
    34     }
       
    35 }