/var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/twig-view/src/Twig/TokenParser
Edit: /var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/twig-view/src/Twig/TokenParser/CellParser.php (2438B)
parser->getStream();
$variable = null;
if ($stream->test(Token::NAME_TYPE)) {
$variable = $stream->expect(Token::NAME_TYPE)->getValue();
}
$assign = false;
if ($stream->test(Token::OPERATOR_TYPE)) {
$stream->expect(Token::OPERATOR_TYPE, '=');
$assign = true;
}
$name = $this->parser->getExpressionParser()->parseExpression();
$data = null;
if (!$stream->test(Token::BLOCK_END_TYPE)) {
$data = $this->parser->getExpressionParser()->parseExpression();
}
$options = null;
if (!$stream->test(Token::BLOCK_END_TYPE)) {
$options = $this->parser->getExpressionParser()->parseExpression();
}
$stream->expect(Token::BLOCK_END_TYPE);
return new CellNode($assign, $variable, $name, $data, $options, $token->getLine(), $this->getTag());
}
/**
* Tag name.
*
* @return string
*/
public function getTag(): string
{
return 'cell';
}
}