SensioLabs\DeprecationDetector\FileInfo\PhpFileInfo::interfaceUsages PHP Метод

interfaceUsages() публичный Метод

public interfaceUsages ( ) : SensioLabs\DeprecationDetector\FileInfo\Usage\InterfaceUsage[]
Результат SensioLabs\DeprecationDetector\FileInfo\Usage\InterfaceUsage[]
    public function interfaceUsages()
    {
        return $this->interfaceUsages;
    }

Usage Example

 /**
  * {@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;
 }