public function traverse($path, RuleSet $ruleSet = null)
{
$result = $this->finder->parsePhpFiles($path);
if (!$ruleSet instanceof RuleSet) {
$ruleSet = new RuleSet();
}
foreach ($result->parsedFiles() as $file) {
if ($file->hasDeprecations()) {
$ruleSet->merge($file);
}
}
return $ruleSet;
}