public function __construct($message, $nodes = null, Source $source = null, $positions = null, $path = null, \Exception $previous = null) { parent::__construct($message, 0, $previous); if ($nodes instanceof \Traversable) { $nodes = iterator_to_array($nodes); } $this->nodes = $nodes; $this->source = $source; $this->positions = $positions; $this->path = $path; }