PHP Класс Twig_NodeVisitor_Optimizer, php-framework-benchmarks

This visitor is always the last registered one. You can configure which optimizations you want to activate via the optimizer mode.
Автор: Fabien Potencier ([email protected])
Наследование: implements Twig_NodeVisitorInterface
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$loops
$optimizers

Открытые методы

Метод Описание
__construct ( integer $optimizers ) Constructor.
enterNode ( Twig_NodeInterface $node, Twig_Environment $env )
getPriority ( )
leaveNode ( Twig_NodeInterface $node, Twig_Environment $env )

Защищенные методы

Метод Описание
enterOptimizeFor ( $node, $env ) Optimizes "for" tag.
leaveOptimizeFor ( $node, $env )

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( integer $optimizers )
$optimizers integer The optimizer mode

enterNode() публичный Метод

public enterNode ( Twig_NodeInterface $node, Twig_Environment $env )
$node Twig_NodeInterface
$env Twig_Environment

enterOptimizeFor() защищенный Метод

This method removes the creation of the "loop" variable when: * "loop" is not used in the "for" tag * and there is no include tag without the "only" attribute * and there is inner-for tag (in which case we would need to check parent.loop usage) This method should be able to optimize for with inner-for tags.
protected enterOptimizeFor ( $node, $env )

getPriority() публичный Метод

public getPriority ( )

leaveNode() публичный Метод

public leaveNode ( Twig_NodeInterface $node, Twig_Environment $env )
$node Twig_NodeInterface
$env Twig_Environment

leaveOptimizeFor() защищенный Метод

protected leaveOptimizeFor ( $node, $env )

Описание свойств

$loops защищенное свойство

protected $loops

$optimizers защищенное свойство

protected $optimizers