<?php /* * This file is part of Twig. * * (c) Fabien Potencier * (c) Armin Ronacher * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Twig\Node\Expression\Binary; use Twig\Compiler; use Twig\Node\Expression\AbstractExpression; use Twig\Node\Node; abstract class AbstractBinary extends AbstractExpression { public function __construct(Node $left, Node $right, int $lineno) { parent::__construct(['left' => $left, 'right' => $right], [], $lineno); } public function compile(Compiler $compiler) { $compiler ->raw('(') ->subcompile($this->getNode('left')) ->raw(' ') ; $this->operator($compiler); $compiler ->raw(' ') ->subcompile($this->getNode('right')) ->raw(')') ; } abstract public function operator(Compiler $compiler); } class_alias('Twig\Node\Expression\Binary\AbstractBinary', 'Twig_Node_Expression_Binary');
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
AbstractBinary.php | File | 1.04 KB | 0644 |
|
AddBinary.php | File | 514 B | 0644 |
|
AndBinary.php | File | 515 B | 0644 |
|
BitwiseAndBinary.php | File | 535 B | 0644 |
|
BitwiseOrBinary.php | File | 532 B | 0644 |
|
BitwiseXorBinary.php | File | 535 B | 0644 |
|
ConcatBinary.php | File | 523 B | 0644 |
|
DivBinary.php | File | 514 B | 0644 |
|
EndsWithBinary.php | File | 1003 B | 0644 |
|
EqualBinary.php | File | 499 B | 0644 |
|
FloorDivBinary.php | File | 673 B | 0644 |
|
GreaterBinary.php | File | 504 B | 0644 |
|
GreaterEqualBinary.php | File | 520 B | 0644 |
|
InBinary.php | File | 762 B | 0644 |
|
LessBinary.php | File | 495 B | 0644 |
|
LessEqualBinary.php | File | 511 B | 0644 |
|
MatchesBinary.php | File | 771 B | 0644 |
|
ModBinary.php | File | 514 B | 0644 |
|
MulBinary.php | File | 514 B | 0644 |
|
NotEqualBinary.php | File | 508 B | 0644 |
|
NotInBinary.php | File | 776 B | 0644 |
|
OrBinary.php | File | 512 B | 0644 |
|
PowerBinary.php | File | 499 B | 0644 |
|
RangeBinary.php | File | 762 B | 0644 |
|
SpaceshipBinary.php | File | 410 B | 0644 |
|
StartsWithBinary.php | File | 996 B | 0644 |
|
SubBinary.php | File | 514 B | 0644 |
|