From fa1ffb5b299bfa037ca4667de47b8670e4d021b5 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Mon, 3 Feb 2025 18:28:47 +0100 Subject: [PATCH] Add BinaryInterface --- src/Node/Expression/Binary/AbstractBinary.php | 2 +- .../Expression/Binary/BinaryInterface.php | 22 +++++++++++++++++++ src/Node/Expression/Binary/ElvisBinary.php | 7 +++++- .../Expression/Binary/NullCoalesceBinary.php | 7 +++++- 4 files changed, 35 insertions(+), 3 deletions(-) create mode 100644 src/Node/Expression/Binary/BinaryInterface.php diff --git a/src/Node/Expression/Binary/AbstractBinary.php b/src/Node/Expression/Binary/AbstractBinary.php index 09530273a..bd6cc6c02 100644 --- a/src/Node/Expression/Binary/AbstractBinary.php +++ b/src/Node/Expression/Binary/AbstractBinary.php @@ -16,7 +16,7 @@ use Twig\Compiler; use Twig\Node\Expression\AbstractExpression; use Twig\Node\Node; -abstract class AbstractBinary extends AbstractExpression +abstract class AbstractBinary extends AbstractExpression implements BinaryInterface { /** * @param AbstractExpression $left diff --git a/src/Node/Expression/Binary/BinaryInterface.php b/src/Node/Expression/Binary/BinaryInterface.php new file mode 100644 index 000000000..eeeb2eb99 --- /dev/null +++ b/src/Node/Expression/Binary/BinaryInterface.php @@ -0,0 +1,22 @@ +