Esempio n. 1
0
 /**
  * @param FilesCollection $files
  *
  * @return 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;
 }
Esempio n. 2
0
 function let(GrumPHP $grumPHP, ParserInterface $parser)
 {
     $parser->isInstalled()->willReturn(true);
     $grumPHP->getTaskConfiguration('phpparser')->willReturn([]);
     $this->beConstructedWith($grumPHP, $parser);
 }