/** * @param Config_Node $node * * @return $this */ public function add_node(Config_Node $node) { if ($node->get_parent() instanceof Config_Node) { $pos = $node->get_parent()->get_id(); } else { $pos = md5($node->get_id()); } $this->list[$pos][$node->get_key()] = $node; return $this; }