| 1234567891011121314151617181920212223242526272829303132333435363738 | <?phpdeclare(strict_types = 1);namespace BaconQrCode\Renderer\Eye;use BaconQrCode\Renderer\Path\Path;/** * Combines the style of two different eyes. */final class CompositeEye implements EyeInterface{    /**     * @var EyeInterface     */    private $externalEye;    /**     * @var EyeInterface     */    private $internalEye;    public function __construct(EyeInterface $externalEye, EyeInterface $internalEye)    {        $this->externalEye = $externalEye;        $this->internalEye = $internalEye;    }    public function getExternalPath() : Path    {        return $this->externalEye->getExternalPath();    }    public function getInternalPath() : Path    {        return $this->externalEye->getInternalPath();    }}
 |