SensioLabs\Deptrac\OutputFormatter\GraphVizOutputFormatter::calculateViolations PHP Метод

calculateViolations() приватный Метод

private calculateViolations ( array $violations ) : array
$violations array
Результат array
    private function calculateViolations(array $violations)
    {
        $layerViolations = [];
        foreach ($violations as $violation) {
            if (!isset($layerViolations[$violation->getLayerA()])) {
                $layerViolations[$violation->getLayerA()] = [];
            }
            if (!isset($layerViolations[$violation->getLayerA()][$violation->getLayerB()])) {
                $layerViolations[$violation->getLayerA()][$violation->getLayerB()] = 1;
            } else {
                $layerViolations[$violation->getLayerA()][$violation->getLayerB()] = $layerViolations[$violation->getLayerA()][$violation->getLayerB()] + 1;
            }
        }
        return $layerViolations;
    }