SensioLabs\Deptrac\DependencyContext::getViolations PHP Method

getViolations() public method

public getViolations ( ) : RulesetViolation[]
return SensioLabs\Deptrac\RulesetEngine\RulesetViolation[]
    public function getViolations()
    {
        return $this->violations;
    }

Usage Example

 /**
  * @param DependencyContext    $dependencyContext
  * @param OutputInterface      $output
  * @param OutputFormatterInput $outputFormatterInput
  */
 public function finish(DependencyContext $dependencyContext, OutputInterface $output, OutputFormatterInput $outputFormatterInput)
 {
     foreach ($dependencyContext->getViolations() as $violation) {
         if ($violation->getDependency() instanceof InheritDependency) {
             $this->handleInheritDependency($violation, $output);
             continue;
         }
         $this->handleDependeny($violation, $output);
     }
     if (count($dependencyContext->getViolations())) {
         $output->writeln(sprintf("\nFound <error>%s Violations</error>", count($dependencyContext->getViolations())));
     } else {
         $output->writeln(sprintf("\nFound <info>%s Violations</info>", count($dependencyContext->getViolations())));
     }
 }
All Usage Examples Of SensioLabs\Deptrac\DependencyContext::getViolations