| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 | <?php/* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */namespace Symfony\Component\Console\Formatter;/** * @author Tien Xuan Vo <tien.xuan.vo@gmail.com> */final class NullOutputFormatter implements OutputFormatterInterface{    private $style;    /**     * {@inheritdoc}     */    public function format(?string $message): ?string    {        return null;    }    /**     * {@inheritdoc}     */    public function getStyle(string $name): OutputFormatterStyleInterface    {        // to comply with the interface we must return a OutputFormatterStyleInterface        return $this->style ?? $this->style = new NullOutputFormatterStyle();    }    /**     * {@inheritdoc}     */    public function hasStyle(string $name): bool    {        return false;    }    /**     * {@inheritdoc}     */    public function isDecorated(): bool    {        return false;    }    /**     * {@inheritdoc}     */    public function setDecorated(bool $decorated): void    {        // do nothing    }    /**     * {@inheritdoc}     */    public function setStyle(string $name, OutputFormatterStyleInterface $style): void    {        // do nothing    }}
 |