for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace cwreden\php7ccAnalyser;
class TotalIssueMap
{
/**
* @var array
*/
private $warningMap;
private $errorMap;
* TotalIssueMap constructor.
* @param array $warningMap
* @param array $errorMap
public function __construct(array $warningMap, array $errorMap)
$this->warningMap = $warningMap;
$this->errorMap = $errorMap;
}
* @param string $key
* @return int
public function getWarningCounter(string $key): int
if (isset($this->warningMap[$key])) {
return $this->warningMap[$key];
return 0;
public function getErrorCounter(string $key): int
if (isset($this->errorMap[$key])) {
return $this->errorMap[$key];
* @return array
public function getWarningMap(): array
return $this->warningMap;
public function getErrorMap(): array
return $this->errorMap;