/** * Add a violation to the current file. * * @param File $file * @param integer $line * @param integer $column * @param string $message * @param integer|null $severity * @return void */ protected function addViolation(File $file, $line, $column, $message, $severity = null) { $source = get_class($this); if (strpos($source, 'Flitch\\Rule\\') === 0) { $source = 'Flitch\\' . substr($source, strlen('Flitch\\Rule\\')); } if ($severity === null) { $severity = $this->severity; } $file->addViolation(new Violation($line, $column, $severity, $message, $source)); }