/** * 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; }