SensioLabs\DeprecationDetector\FileInfo\PhpFileInfo::classUsages PHP Method

classUsages() public method

public classUsages ( ) : SensioLabs\DeprecationDetector\FileInfo\Usage\ClassUsage[]
return SensioLabs\DeprecationDetector\FileInfo\Usage\ClassUsage[]
    public function classUsages()
    {
        return $this->classUsages;
    }

Usage Example

 /**
  * {@inheritdoc}
  */
 public function check(PhpFileInfo $phpFileInfo)
 {
     $violations = array();
     foreach ($phpFileInfo->classUsages() as $classUsage) {
         if ($this->ruleSet->hasClass($classUsage->name())) {
             $violations[] = new Violation($classUsage, $phpFileInfo, $this->ruleSet->getClass($classUsage->name())->comment());
         }
     }
     return $violations;
 }