$20 GRAYBYTE WORDPRESS FILE MANAGER $76

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/home/bravrvjk/kigalix.com/wp-content/plugins/elementor/vendor_prefixed/twig/src/Node/

HOME
Current File : /home/bravrvjk/kigalix.com/wp-content/plugins/elementor/vendor_prefixed/twig/src/Node//WithNode.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 ElementorDeps\Twig\Node;

use ElementorDeps\Twig\Attribute\YieldReady;
use ElementorDeps\Twig\Compiler;
/**
 * Represents a nested "with" scope.
 *
 * @author Fabien Potencier <[email protected]>
 */
#[\Twig\Attribute\YieldReady]
class WithNode extends Node
{
    public function __construct(Node $body, ?Node $variables, bool $only, int $lineno, ?string $tag = null)
    {
        $nodes = ['body' => $body];
        if (null !== $variables) {
            $nodes['variables'] = $variables;
        }
        parent::__construct($nodes, ['only' => $only], $lineno, $tag);
    }
    public function compile(Compiler $compiler) : void
    {
        $compiler->addDebugInfo($this);
        $parentContextName = $compiler->getVarName();
        $compiler->write(\sprintf("\$%s = \$context;\n", $parentContextName));
        if ($this->hasNode('variables')) {
            $node = $this->getNode('variables');
            $varsName = $compiler->getVarName();
            $compiler->write(\sprintf('$%s = ', $varsName))->subcompile($node)->raw(";\n")->write(\sprintf("if (!is_iterable(\$%s)) {\n", $varsName))->indent()->write("throw new RuntimeError('Variables passed to the \"with\" tag must be a mapping.', ")->repr($node->getTemplateLine())->raw(", \$this->getSourceContext());\n")->outdent()->write("}\n")->write(\sprintf("\$%s = CoreExtension::toArray(\$%s);\n", $varsName, $varsName));
            if ($this->getAttribute('only')) {
                $compiler->write("\$context = [];\n");
            }
            $compiler->write(\sprintf("\$context = \$this->env->mergeGlobals(array_merge(\$context, \$%s));\n", $varsName));
        }
        $compiler->subcompile($this->getNode('body'))->write(\sprintf("\$context = \$%s;\n", $parentContextName));
    }
}


Current_dir [ WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
8 May 2025 7.51 AM
bravrvjk / bravrvjk
0755
Expression
--
8 May 2025 7.51 AM
bravrvjk / bravrvjk
0755
AutoEscapeNode.php
0.934 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
BlockNode.php
1.032 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
BlockReferenceNode.php
0.896 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
BodyNode.php
0.421 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
CaptureNode.php
1.47 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
CheckSecurityCallNode.php
0.623 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
CheckSecurityNode.php
2.536 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
CheckToStringNode.php
1.263 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
DeprecatedNode.php
1.819 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
DoNode.php
0.836 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
EmbedNode.php
1.38 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
FlushNode.php
0.699 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
ForLoopNode.php
1.295 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
ForNode.php
3.366 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
IfNode.php
1.625 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
ImportNode.php
1.565 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
IncludeNode.php
2.771 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
MacroNode.php
2.396 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
ModuleNode.php
12.47 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
NameDeprecation.php
0.906 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
Node.php
7.788 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
NodeCaptureInterface.php
0.388 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
NodeOutputInterface.php
0.367 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
PrintNode.php
1.019 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
SandboxNode.php
1.115 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
SetNode.php
2.82 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
TextNode.php
0.821 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644
WithNode.php
1.926 KB
28 Apr 2025 7.41 AM
bravrvjk / bravrvjk
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF