/**
* {@inheritdoc}
*/
public function check(PhpFileInfo $phpFileInfo, RuleSet $ruleSet)
{
$violations = array();
foreach ($phpFileInfo->interfaceUsages() as $interfaceUsageGroup) {
foreach ($interfaceUsageGroup as $interfaceUsage) {
if ($ruleSet->hasInterface($interfaceUsage->name())) {
$violations[] = new Violation($interfaceUsage, $phpFileInfo, $ruleSet->getInterface($interfaceUsage->name())->comment());
}
}
}
return $violations;
}