public function visitFile(File $file)
{
$lastToken = $file->top();
if ($lastToken->getType() !== T_WHITESPACE || $lastToken->getNewlineCount() !== 1 || $lastToken->getTrailingLineLength() !== 0) {
$this->addViolation($file, $lastToken->getLine(), $lastToken->getColumn(), 'File does not end with a single blank line');
}
}