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\Binary;
13
14use Twig\Compiler;
15
16class NotInBinary extends AbstractBinary
17{
18    public function compile(Compiler $compiler)
19    {
20        $compiler
21            ->raw('!twig_in_filter(')
22            ->subcompile($this->getNode('left'))
23            ->raw(', ')
24            ->subcompile($this->getNode('right'))
25            ->raw(')')
26        ;
27    }
28
29    public function operator(Compiler $compiler)
30    {
31        return $compiler->raw('not in');
32    }
33}
34
35class_alias('Twig\Node\Expression\Binary\NotInBinary', 'Twig_Node_Expression_Binary_NotIn');
36