annotate vendor/twig/twig/src/Node/Expression/Test/SameasTest.php @ 18:af1871eacc83

Update to Drupal core 8.7.1
author Chris Cannam
date Thu, 09 May 2019 15:33:08 +0100
parents 7a779792577d
children
rev   line source
Chris@12 1 <?php
Chris@12 2
Chris@18 3 /*
Chris@18 4 * This file is part of Twig.
Chris@18 5 *
Chris@18 6 * (c) Fabien Potencier
Chris@18 7 *
Chris@18 8 * For the full copyright and license information, please view the LICENSE
Chris@18 9 * file that was distributed with this source code.
Chris@18 10 */
Chris@18 11
Chris@12 12 namespace Twig\Node\Expression\Test;
Chris@12 13
Chris@18 14 use Twig\Compiler;
Chris@18 15 use Twig\Node\Expression\TestExpression;
Chris@12 16
Chris@18 17 /**
Chris@18 18 * Checks if a variable is the same as another one (=== in PHP).
Chris@18 19 *
Chris@18 20 * @author Fabien Potencier <fabien@symfony.com>
Chris@18 21 */
Chris@18 22 class SameasTest extends TestExpression
Chris@18 23 {
Chris@18 24 public function compile(Compiler $compiler)
Chris@12 25 {
Chris@18 26 $compiler
Chris@18 27 ->raw('(')
Chris@18 28 ->subcompile($this->getNode('node'))
Chris@18 29 ->raw(' === ')
Chris@18 30 ->subcompile($this->getNode('arguments')->getNode(0))
Chris@18 31 ->raw(')')
Chris@18 32 ;
Chris@12 33 }
Chris@12 34 }
Chris@18 35
Chris@18 36 class_alias('Twig\Node\Expression\Test\SameasTest', 'Twig_Node_Expression_Test_Sameas');