Lines Matching refs:this

29         return $this->doc->entries [$this->index]['element'];
38 if(isset($this->index['attributes_array'])) {
39 return $this->doc->entries [$this->index]['attributes_array'];
49 $index = $this->doc->findParent($this->index);
54 $element->doc = $this->doc;
65 $index = $this->doc->getPrecedingSibling($this->index);
70 $element->doc = $this->doc;
82 if (!isset($this->doc->entries [$this->index]['pseudo_classes'])) {
86 $this->doc->entries [$this->index]['pseudo_classes']);
100 if (!isset($this->doc->entries [$this->index]['pseudo_elements'])) {
104 $this->doc->entries [$this->index]['pseudo_elements']);
118 if(isset($this->index['properties'])) {
119 return $this->doc->entries [$this->index]['properties'];
129 $this->doc->entries [$this->index]['properties'] = $properties;
211 $att_end = $this->collect_attribute_value($att_value, $attributes, $equal_sign+1, $max);
226 $this->rootIndex = $this->getIndexLastOpened ();
227 $this->rootLevel = $this->level-1;
234 for ($index = $this->size-1 ; $index > $this->rootIndex ; $index--) {
235 $this->entries [$index] = NULL;
237 $this->size = $this->rootIndex + 1;
238 $this->level = $this->rootLevel + 1;
247 $state ['index'] = $this->size-1;
248 $state ['level'] = $this->level;
258 for ($index = $this->size-1 ; $index > $state ['index'] ; $index--) {
259 $this->entries [$index] = NULL;
261 $this->size = $state ['index'] + 1;
262 $this->level = $state ['level'];
274 $this->entries [$this->size]['level'] = $this->level;
275 $this->entries [$this->size]['state'] = 'open';
276 $this->entries [$this->size]['element'] = $element;
277 $this->entries [$this->size]['attributes'] = $attributes;
279 $this->entries [$this->size]['pseudo_classes'] = explode(' ', $pseudo_classes);
282 $this->entries [$this->size]['pseudo_elements'] = explode(' ', $pseudo_elements);
287 $this->entries [$this->size]['attributes_array'] =
288 $this->get_attributes_array ($attributes);
291 $this->size++;
292 $this->level++;
301 $this->level--;
302 $this->entries [$this->size]['level'] = $this->level;
303 $this->entries [$this->size]['state'] = 'close';
304 $this->entries [$this->size]['element'] = $element;
305 $this->size++;
314 $index = $this->getIndexLastOpened ();
319 $element->doc = $this;
331 if ($index >= $this->size ) {
334 return $this->entries [$index];
343 if ($this->size == 0) {
346 return $this->entries [$this->size-1];
355 if ($this->size == 0) {
358 for ($index = $this->size-1 ; $index >= 0 ; $index--) {
359 if ($this->entries [$index]['state'] == 'open') {
372 if ($this->size == 0 || $start >= $this->size) {
375 $start_level = $this->entries [$start]['level'];
380 if ($this->entries [$index]['state'] == 'open'
382 $this->entries [$index]['level'] == $start_level-1) {
395 if ($this->size == 0 || $current >= $this->size || $current == 0) {
398 $current_level = $this->entries [$current]['level'];
399 if ($this->entries [$current-1]['level'] == $current_level) {
411 $dump .= 'RootLevel: '.$this->rootLevel.', RootIndex: '.$this->rootIndex."\n";
412 for ($index = 0 ; $index < $this->size ; $index++) {
413 $element = $this->entries [$index];
415 if ($this->entries [$index]['state'] == 'open') {
431 $index = $this->size-1;
432 if ($index <= $this->rootIndex) {
436 $this->level = $this->entries [$index]['level'];
437 $this->entries [$index] = NULL;
438 $this->size--;