for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php declare(strict_types=1);
namespace NamespaceProtector\Result;
class ResultAnalyser implements ResultAnalyserInterface
{
/** @var ResultCollectorReadable */
private $resultCollectorReadable;
public function __construct(ResultCollectorReadable $resultCollectorReadable)
$this->resultCollectorReadable = $resultCollectorReadable;
}
public function append(ResultAnalyserInterface $toAppendInstance): ResultAnalyserInterface
$collector = new ResultCollector();
foreach ($this->getResultCollector()->get() as $item) {
$collector->addResult($item);
foreach ($toAppendInstance->getResultCollector()->get() as $item) {
return new self(new ResultCollectorReadable($collector));
public function withResults(): bool
return ($this->count()) >= 1 ? true : false;
public function getResultCollector(): ResultCollectorReadable
return $this->resultCollectorReadable;
public function count(): int
return \count($this->resultCollectorReadable->get());