PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.2.0
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.2.0
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / vendor / prefixed / symfony / console / Event / ConsoleErrorEvent.php
matomo / app / vendor / prefixed / symfony / console / Event Last commit date
ConsoleCommandEvent.php 1 year ago ConsoleErrorEvent.php 1 year ago ConsoleEvent.php 2 years ago ConsoleSignalEvent.php 2 years ago ConsoleTerminateEvent.php 2 years ago
ConsoleErrorEvent.php
50 lines
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11 namespace Matomo\Dependencies\Symfony\Component\Console\Event;
12
13 use Matomo\Dependencies\Symfony\Component\Console\Command\Command;
14 use Matomo\Dependencies\Symfony\Component\Console\Input\InputInterface;
15 use Matomo\Dependencies\Symfony\Component\Console\Output\OutputInterface;
16 /**
17 * Allows to handle throwables thrown while running a command.
18 *
19 * @author Wouter de Jong <wouter@wouterj.nl>
20 */
21 final class ConsoleErrorEvent extends ConsoleEvent
22 {
23 private $error;
24 private $exitCode;
25 public function __construct(InputInterface $input, OutputInterface $output, \Throwable $error, ?Command $command = null)
26 {
27 parent::__construct($command, $input, $output);
28 $this->error = $error;
29 }
30 public function getError() : \Throwable
31 {
32 return $this->error;
33 }
34 public function setError(\Throwable $error) : void
35 {
36 $this->error = $error;
37 }
38 public function setExitCode(int $exitCode) : void
39 {
40 $this->exitCode = $exitCode;
41 $r = new \ReflectionProperty($this->error, 'code');
42 $r->setAccessible(\true);
43 $r->setValue($this->error, $this->exitCode);
44 }
45 public function getExitCode() : int
46 {
47 return $this->exitCode ?? (\is_int($this->error->getCode()) && 0 !== $this->error->getCode() ? $this->error->getCode() : 1);
48 }
49 }
50