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

Breadcrumb

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

function EscaperNodeVisitor::escapeConditional

1 call to EscaperNodeVisitor::escapeConditional()
EscaperNodeVisitor::leaveNode in vendor/twig/twig/src/NodeVisitor/EscaperNodeVisitor.php
Called after child nodes are visited.

File

vendor/twig/twig/src/NodeVisitor/EscaperNodeVisitor.php, line 96

Class

EscaperNodeVisitor
@author Fabien Potencier <fabien@symfony.com>

Namespace

Twig\NodeVisitor

Code

private function escapeConditional(ConditionalExpression $expression, Environment $env, string $type) : void {
    
    /** @var AbstractExpression $expr2 */
    $expr2 = $expression->getNode('expr2');
    if ($expr2 instanceof ConditionalExpression) {
        $this->escapeConditional($expr2, $env, $type);
    }
    else {
        $expression->setNode('expr2', $this->escapeExpression($expr2, $env, $type));
    }
    
    /** @var AbstractExpression $expr3 */
    $expr3 = $expression->getNode('expr3');
    if ($expr3 instanceof ConditionalExpression) {
        $this->escapeConditional($expr3, $env, $type);
    }
    else {
        $expression->setNode('expr3', $this->escapeExpression($expr3, $env, $type));
    }
}
RSS feed
Powered by Drupal