GrumPHP\Task\AbstractParserTask::parse PHP Method

parse() protected method

protected parse ( FilesCollection $files ) : ParseErrorsCollection
$files GrumPHP\Collection\FilesCollection
return GrumPHP\Collection\ParseErrorsCollection
    protected function parse(FilesCollection $files)
    {
        // Skip ignored patterns:
        $configuration = $this->getConfiguration();
        foreach ($configuration['ignore_patterns'] as $pattern) {
            $files = $files->notPath($pattern);
        }
        // Parse every file:
        $parseErrors = new ParseErrorsCollection();
        foreach ($files as $file) {
            foreach ($this->parser->parse($file) as $error) {
                $parseErrors->add($error);
            }
        }
        return $parseErrors;
    }