/** * Generates the results to the libraryCheckResult by crawling among the * given file to find functions. * * @param PhpLibraryCheckResult $result * @param string $file_path */ public function scanFile(PhpLibraryCheckResult $result, $file_path) { echo "Checking file " . str_replace($this->_base_path, '__BASE__', $file_path) . "\n"; $filehandle = fopen($file_path, 'r'); $this->setState(new PhpLibraryCheckState($this)); $i = 0; // line counter while (($line = fgets($filehandle)) !== false) { $i++; $this->_state->checkLine($result, $file_path, $line, $i); } fclose($filehandle); }