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

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

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

Usage Example

 /**
  * {@inheritdoc}
  */
 public function check(PhpFileInfo $phpFileInfo)
 {
     $violations = array();
     foreach ($phpFileInfo->methodDefinitions() as $methodDefinition) {
         $ancestors = $this->ancestorResolver->getClassAncestors($phpFileInfo, $methodDefinition->parentName());
         foreach ($ancestors as $ancestor) {
             if ($this->ruleSet->hasMethod($methodDefinition->name(), $ancestor)) {
                 $violations[] = new Violation($methodDefinition, $phpFileInfo, $this->ruleSet->getMethod($methodDefinition->name(), $ancestor)->comment());
             }
         }
     }
     return $violations;
 }