Mercurial > hg > isophonics-drupal-site
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'); |