Lines Matching refs:parent

121     public $parent = null;  variable in simple_html_dom_node
148 $this->parent = null;
244 function parent($parent=null) argument
248 if ($parent !== null)
250 $this->parent = $parent;
251 $this->parent->nodes[] = $this;
252 $this->parent->children[] = $this;
255 return $this->parent;
298 if ($this->parent===null)
304 $count = count($this->parent->children);
305 while ($idx<$count && $this!==$this->parent->children[$idx])
313 return $this->parent->children[$idx];
319 if ($this->parent===null) return null;
321 $count = count($this->parent->children);
322 while ($idx<$count && $this!==$this->parent->children[$idx])
325 return $this->parent->children[$idx];
345 $returnDom = $returnDom->parent;
578 $parent = $this->parent;
579 while (!isset($parent->_[HDOM_INFO_END]) && $parent!==null) {
581 $parent = $parent->parent;
583 $end += $parent->_[HDOM_INFO_END];
951 function parentNode() {return $this->parent();}
959 function appendChild($node) {$node->parent($this); return $node;}
984 protected $parent; variable in simple_html_dom
1122 if (isset($this->parent)) {$this->parent->clear(); unset($this->parent);}
1164 $this->parent = $this->root;
1281 $parent_lower = strtolower($this->parent->tag);
1288 $this->parent->_[HDOM_INFO_END] = 0;
1289 $org_parent = $this->parent;
1291 while (($this->parent->parent) && strtolower($this->parent->tag)!==$tag_lower)
1292 $this->parent = $this->parent->parent;
1294 if (strtolower($this->parent->tag)!==$tag_lower) {
1295 $this->parent = $org_parent; // restore origonal parent
1296 if ($this->parent->parent) $this->parent = $this->parent->parent;
1297 $this->parent->_[HDOM_INFO_END] = $this->cursor;
1301 else if (($this->parent->parent) && isset($this->block_tags[$tag_lower]))
1303 $this->parent->_[HDOM_INFO_END] = 0;
1304 $org_parent = $this->parent;
1306 while (($this->parent->parent) && strtolower($this->parent->tag)!==$tag_lower)
1307 $this->parent = $this->parent->parent;
1309 if (strtolower($this->parent->tag)!==$tag_lower)
1311 $this->parent = $org_parent; // restore origonal parent
1312 $this->parent->_[HDOM_INFO_END] = $this->cursor;
1316 … else if (($this->parent->parent) && strtolower($this->parent->parent->tag)===$tag_lower)
1318 $this->parent->_[HDOM_INFO_END] = 0;
1319 $this->parent = $this->parent->parent;
1325 $this->parent->_[HDOM_INFO_END] = $this->cursor;
1326 if ($this->parent->parent) $this->parent = $this->parent->parent;
1385 while (isset($this->optional_closing_tags[$tag_lower][strtolower($this->parent->tag)]))
1387 $this->parent->_[HDOM_INFO_END] = 0;
1388 $this->parent = $this->parent->parent;
1390 $node->parent = $this->parent;
1467 if (!isset($this->self_closing_tags[strtolower($node->tag)])) $this->parent = $node;
1522 $node->parent = $this->parent;
1523 $this->parent->nodes[] = $node;
1526 $this->parent->children[] = $node;