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));
}