Ecg\Magniffer\Inspector\Php::inspect PHP Method

inspect() public method

public inspect ( ) : Inspector
return Ecg\Magniffer\Inspector
    public function inspect()
    {
        $this->domXpath = new DOMXPath($this->dom);
        foreach ($this->patterns as $pattern) {
            $xpath = $this->simpleXml->xpath($pattern['xpath']);
            if (!is_array($xpath)) {
                throw new InvalidXpathException(sprintf('Invalid XPath "%s" given.', $pattern['xpath']));
            }
            foreach ($xpath as $node) {
                $this->report->addIssue($this->file->getRealPath(), $this->prepareIssue($pattern['xpath'], $node, $pattern));
            }
        }
        return $this;
    }