1<?php 2 3/* 4 * This file is part of Twig. 5 * 6 * (c) Fabien Potencier 7 * 8 * For the full copyright and license information, please view the LICENSE 9 * file that was distributed with this source code. 10 */ 11 12namespace Twig\Node\Expression; 13 14use Twig\Compiler; 15use Twig\Node\Node; 16 17/** 18 * @internal 19 */ 20final class InlinePrint extends AbstractExpression 21{ 22 public function __construct(Node $node, $lineno) 23 { 24 parent::__construct(['node' => $node], [], $lineno); 25 } 26 27 public function compile(Compiler $compiler) 28 { 29 $compiler 30 ->raw('print (') 31 ->subcompile($this->getNode('node')) 32 ->raw(')') 33 ; 34 } 35} 36