| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 | <?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\Output;use Symfony\Component\Console\Formatter\NullOutputFormatter;use Symfony\Component\Console\Formatter\OutputFormatterInterface;/** * NullOutput suppresses all output. * *     $output = new NullOutput(); * * @author Fabien Potencier <fabien@symfony.com> * @author Tobias Schultze <http://tobion.de> */class NullOutput implements OutputInterface{    private $formatter;    /**     * {@inheritdoc}     */    public function setFormatter(OutputFormatterInterface $formatter)    {        // do nothing    }    /**     * {@inheritdoc}     */    public function getFormatter()    {        if ($this->formatter) {            return $this->formatter;        }        // to comply with the interface we must return a OutputFormatterInterface        return $this->formatter = new NullOutputFormatter();    }    /**     * {@inheritdoc}     */    public function setDecorated(bool $decorated)    {        // do nothing    }    /**     * {@inheritdoc}     */    public function isDecorated()    {        return false;    }    /**     * {@inheritdoc}     */    public function setVerbosity(int $level)    {        // do nothing    }    /**     * {@inheritdoc}     */    public function getVerbosity()    {        return self::VERBOSITY_QUIET;    }    /**     * {@inheritdoc}     */    public function isQuiet()    {        return true;    }    /**     * {@inheritdoc}     */    public function isVerbose()    {        return false;    }    /**     * {@inheritdoc}     */    public function isVeryVerbose()    {        return false;    }    /**     * {@inheritdoc}     */    public function isDebug()    {        return false;    }    /**     * {@inheritdoc}     */    public function writeln($messages, int $options = self::OUTPUT_NORMAL)    {        // do nothing    }    /**     * {@inheritdoc}     */    public function write($messages, bool $newline = false, int $options = self::OUTPUT_NORMAL)    {        // do nothing    }}
 |