0ea2c2c32e606889466f7f21e27160cea760c398
[yaffs-website] / vendor / twig / twig / lib / Twig / Node / Expression / Unary.php
1 <?php
2
3 /*
4  * This file is part of Twig.
5  *
6  * (c) Fabien Potencier
7  * (c) Armin Ronacher
8  *
9  * For the full copyright and license information, please view the LICENSE
10  * file that was distributed with this source code.
11  */
12 abstract class Twig_Node_Expression_Unary extends Twig_Node_Expression
13 {
14     public function __construct(Twig_NodeInterface $node, $lineno)
15     {
16         parent::__construct(array('node' => $node), array(), $lineno);
17     }
18
19     public function compile(Twig_Compiler $compiler)
20     {
21         $compiler->raw(' ');
22         $this->operator($compiler);
23         $compiler->subcompile($this->getNode('node'));
24     }
25
26     abstract public function operator(Twig_Compiler $compiler);
27 }