Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. OptimizerNodeVisitor.php

function OptimizerNodeVisitor::__construct

Parameters

int $optimizers The optimizer mode:

File

vendor/twig/twig/src/NodeVisitor/OptimizerNodeVisitor.php, line 54

Class

OptimizerNodeVisitor
Tries to optimize the AST.

Namespace

Twig\NodeVisitor

Code

public function __construct(int $optimizers = -1) {
    if ($optimizers > (self::OPTIMIZE_FOR | self::OPTIMIZE_RAW_FILTER | self::OPTIMIZE_TEXT_NODES)) {
        throw new \InvalidArgumentException(\sprintf('Optimizer mode "%s" is not valid.', $optimizers));
    }
    if (-1 !== $optimizers && self::OPTIMIZE_RAW_FILTER === (self::OPTIMIZE_RAW_FILTER & $optimizers)) {
        trigger_deprecation('twig/twig', '3.11', 'The "Twig\\NodeVisitor\\OptimizerNodeVisitor::OPTIMIZE_RAW_FILTER" option is deprecated and does nothing.');
    }
    if (-1 !== $optimizers && self::OPTIMIZE_TEXT_NODES === (self::OPTIMIZE_TEXT_NODES & $optimizers)) {
        trigger_deprecation('twig/twig', '3.12', 'The "Twig\\NodeVisitor\\OptimizerNodeVisitor::OPTIMIZE_TEXT_NODES" option is deprecated and does nothing.');
    }
}
RSS feed
Powered by Drupal