![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/cartforge.co/vendor/phpmd/phpmd/src/main/php/PHPMD/ |
<?php /** * This file is part of PHP Mess Detector. * * Copyright (c) Manuel Pichler <[email protected]>. * All rights reserved. * * Licensed under BSD License * For full copyright and license information, please see the LICENSE file. * Redistributions of files must retain the above copyright notice. * * @author Manuel Pichler <[email protected]> * @copyright Manuel Pichler. All rights reserved. * @license https://opensource.org/licenses/bsd-license.php BSD License * @link http://phpmd.org/ */ namespace PHPMD; /** * Abstract base class for PHPMD rendering engines. */ abstract class AbstractRenderer { /** * The associated output writer instance. * * @var \PHPMD\AbstractWriter */ private $writer = null; /** * Returns the associated output writer instance. * * @return \PHPMD\AbstractWriter */ public function getWriter() { return $this->writer; } /** * Returns the associated output writer instance. * * @param \PHPMD\AbstractWriter $writer * @return void */ public function setWriter(AbstractWriter $writer) { $this->writer = $writer; } /** * This method will be called on all renderers before the engine starts the * real report processing. * * @return void */ public function start() { // Just a hook } /** * This method will be called when the engine has finished the source analysis * phase. * * @param \PHPMD\Report $report * @return void */ abstract public function renderReport(Report $report); /** * This method will be called the engine has finished the report processing * for all registered renderers. * * @return void */ public function end() { // Just a hook } }