/var/www/vhosts/ihelp.ro/httpdocs/vendor/twig/twig/src/Node
NameSizeModeActions
Expression/-0755rm
AutoEscapeNode.php8550644editdlrm
BlockNode.php10340644editdlrm
BlockReferenceNode.php8310644editdlrm
BodyNode.php3430644editdlrm
CheckSecurityCallNode.php5900644editdlrm
CheckSecurityNode.php31080644editdlrm
CheckToStringNode.php12520644editdlrm
DeprecatedNode.php13850644editdlrm
DoNode.php8010644editdlrm
EmbedNode.php14100644editdlrm
FlushNode.php6500644editdlrm
ForLoopNode.php14050644editdlrm
ForNode.php38730644editdlrm
IfNode.php18030644editdlrm
ImportNode.php17320644editdlrm
IncludeNode.php31270644editdlrm
MacroNode.php32400644editdlrm
ModuleNode.php148040644editdlrm
Node.php46110644editdlrm
NodeCaptureInterface.php3840644editdlrm
NodeOutputInterface.php3630644editdlrm
PrintNode.php8860644editdlrm
SandboxNode.php12960644editdlrm
SetNode.php33710644editdlrm
TextNode.php7810644editdlrm
WithNode.php21010644editdlrm
Edit: /var/www/vhosts/ihelp.ro/httpdocs/vendor/twig/twig/src/Node/IfNode.php (1803B)
*/ class IfNode extends Node { public function __construct(Node $tests, ?Node $else, int $lineno, string $tag = null) { $nodes = ['tests' => $tests]; if (null !== $else) { $nodes['else'] = $else; } parent::__construct($nodes, [], $lineno, $tag); } public function compile(Compiler $compiler): void { $compiler->addDebugInfo($this); for ($i = 0, $count = \count($this->getNode('tests')); $i < $count; $i += 2) { if ($i > 0) { $compiler ->outdent() ->write('} elseif (') ; } else { $compiler ->write('if (') ; } $compiler ->subcompile($this->getNode('tests')->getNode($i)) ->raw(") {\n") ->indent() ; // The node might not exists if the content is empty if ($this->getNode('tests')->hasNode($i + 1)) { $compiler->subcompile($this->getNode('tests')->getNode($i + 1)); } } if ($this->hasNode('else')) { $compiler ->outdent() ->write("} else {\n") ->indent() ->subcompile($this->getNode('else')) ; } $compiler ->outdent() ->write("}\n"); } }