/** * Sets the nodes parent * @param Node_Container $parent */ public function set_parent(Node_Container $parent = null) { $this->parent = $parent; if ($parent instanceof Node_Container_Document) { $this->root = $parent; } else { $this->root = $parent->root(); } }