/**
* Analyze single file for coding standard violations.
*
* @param string $path
* @param Tokenizer $tokenizer
* @param Manager $manager
* @return File
*/
protected function analyzeFile($path, Tokenizer $tokenizer, Manager $manager)
{
$file = $tokenizer->tokenize($path, file_get_contents($path));
$manager->check($file);
foreach ($this->reports as $report) {
$report->addFile($file);
}
return $file;
}