private function getReporter() { if ($this->diff) { list($commitA, $commitB) = explode('...', $this->diff, 2); $git = new Git(getcwd()); $diffParser = new Parser(); $diff = $diffParser->parse($git->getDiff($commitA, $commitB)); return new Reporter\DiffFilter($this->getContainer()->get('reporter'), $diff); } return $this->getContainer()->get('reporter'); }