public interfaceUsages ( ) : SensioLabs\DeprecationDetector\FileInfo\Usage\InterfaceUsage[] | ||
return | SensioLabs\DeprecationDetector\FileInfo\Usage\InterfaceUsage[] |
/** * {@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; }