File: /var/www/payments-gateway/vendor/twig/twig/src/Node/ForElseNode.php
<?php
/*
* This file is part of Twig.
*
* (c) Fabien Potencier
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Twig\Node;
use Twig\Attribute\YieldReady;
use Twig\Compiler;
/**
* Represents an else node in a for loop.
*
* @author Fabien Potencier <fabien@symfony.com>
*/
#[YieldReady]
class ForElseNode extends Node
{
public function __construct(Node $body, int $lineno)
{
parent::__construct(['body' => $body], [], $lineno);
}
public function compile(Compiler $compiler): void
{
$compiler
->addDebugInfo($this)
->write("if (!\$context['_iterated']) {\n")
->indent()
->subcompile($this->getNode('body'))
->outdent()
->write("}\n")
;
}
}