for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Ionut\Sylar\Filters\PHPIDS;
use Ionut\Sylar\Filters\FilterReportInterface;
use Ionut\Sylar\NormalizedValueVariant;
class Report implements FilterReportInterface
{
/**
* @var \stdClass
*/
protected $rule;
* @var NormalizedValueVariant
protected $value;
* @param \stdClass $rule
* @param NormalizedValueVariant $value
public function __construct(\stdClass $rule, NormalizedValueVariant $value)
$this->rule = $rule;
$this->value = $value;
}
* @return string
public function __toString()
return "{$this->formatRuleTags()} RULE{$this->rule->id} \"{$this->rule->description}\"";
protected function formatRuleTags()
return strtoupper(implode(', ', $this->rule->tags->tag));
* @return int
public function getImpact()
return $this->rule->impact;