Skip to content

Commit c985187

Browse files
author
BackEndTea
committed
Deal with invalid files
1 parent eec8f67 commit c985187

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/DependencyFinder.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
use Depend\PHPParser\Visitor\DeclarationCollector;
99
use Depend\PHPParser\Visitor\NameCollector;
1010
use Depend\PHPParser\Visitor\ParentConnectorVisitor;
11+
use PhpParser\Error;
1112
use PhpParser\NodeTraverser;
1213
use PhpParser\NodeVisitor\NameResolver;
1314
use PhpParser\Parser;
@@ -122,7 +123,11 @@ private function traversePath(string $filePath) : File
122123
return new File();
123124
}
124125

125-
$nodes = $this->parser->parse($content);
126+
try {
127+
$nodes = $this->parser->parse($content);
128+
}catch (Error $e) {
129+
return new File();
130+
}
126131
$traverser = new NodeTraverser();
127132
$traverser->addVisitor(new NameResolver());
128133
$traverser->addVisitor(new ParentConnectorVisitor());

0 commit comments

Comments
 (0)