Lines Matching refs:current

279     selectors->current = &nested;  in lxb_selectors_find()
311 selectors->current = &nested; in lxb_selectors_match_node()
399 entry = selectors->current->entry; in lxb_selectors_state_run()
412 if (selectors->current->parent != NULL in lxb_selectors_state_run()
415 entry = selectors->current->entry; in lxb_selectors_state_run()
416 selectors->state = selectors->current->return_state; in lxb_selectors_state_run()
476 entry->nested->parent = selectors->current; in lxb_selectors_state_find()
480 selectors->current->last = entry; in lxb_selectors_state_find()
481 selectors->current = entry->nested; in lxb_selectors_state_find()
532 lxb_selectors_nested_t *current; in lxb_selectors_state_find_check() local
553 if (selectors->current->parent == NULL) { in lxb_selectors_state_find_check()
572 if (selectors->current->parent == NULL) { in lxb_selectors_state_find_check()
627 current = selectors->current; in lxb_selectors_state_find_check()
629 selectors->status = current->cb(current->entry->node, in lxb_selectors_state_find_check()
631 current->ctx); in lxb_selectors_state_find_check()
634 && current->parent == NULL) in lxb_selectors_state_find_check()
672 lxb_selectors_nested_t *current; in lxb_selectors_state_pseudo_class_function() local
677 current = selectors->current; in lxb_selectors_state_pseudo_class_function()
679 base = lxb_selectors_next_node(current); in lxb_selectors_state_pseudo_class_function()
684 pseudo = &current->parent->last->selector->u.pseudo; in lxb_selectors_state_pseudo_class_function()
692 selectors->current = selectors->current->parent; in lxb_selectors_state_pseudo_class_function()
693 entry = selectors->current->last; in lxb_selectors_state_pseudo_class_function()
701 current->root = base; in lxb_selectors_state_pseudo_class_function()
703 current->entry->selector = list->last; in lxb_selectors_state_pseudo_class_function()
704 current->entry->node = node; in lxb_selectors_state_pseudo_class_function()
705 current->return_state = lxb_selectors_state_after_find_has; in lxb_selectors_state_pseudo_class_function()
706 current->cb = lxb_selectors_cb_ok; in lxb_selectors_state_pseudo_class_function()
707 current->ctx = &current->found; in lxb_selectors_state_pseudo_class_function()
708 current->found = false; in lxb_selectors_state_pseudo_class_function()
717 current->entry->selector = ((lxb_css_selector_list_t *) pseudo->data)->last; in lxb_selectors_state_pseudo_class_function()
718 current->entry->node = base; in lxb_selectors_state_pseudo_class_function()
719 current->return_state = lxb_selectors_state_after_find; in lxb_selectors_state_pseudo_class_function()
720 current->cb = lxb_selectors_cb_ok; in lxb_selectors_state_pseudo_class_function()
721 current->ctx = &current->found; in lxb_selectors_state_pseudo_class_function()
722 current->found = false; in lxb_selectors_state_pseudo_class_function()
729 current->entry->selector = ((lxb_css_selector_list_t *) pseudo->data)->last; in lxb_selectors_state_pseudo_class_function()
730 current->entry->node = base; in lxb_selectors_state_pseudo_class_function()
731 current->return_state = lxb_selectors_state_after_find; in lxb_selectors_state_pseudo_class_function()
732 current->cb = lxb_selectors_cb_not; in lxb_selectors_state_pseudo_class_function()
733 current->ctx = &current->found; in lxb_selectors_state_pseudo_class_function()
734 current->found = true; in lxb_selectors_state_pseudo_class_function()
744 current->entry->selector = anb->of->last; in lxb_selectors_state_pseudo_class_function()
745 current->entry->node = base; in lxb_selectors_state_pseudo_class_function()
746 current->return_state = lxb_selectors_state_after_nth_child; in lxb_selectors_state_pseudo_class_function()
747 current->cb = lxb_selectors_cb_ok; in lxb_selectors_state_pseudo_class_function()
748 current->ctx = &current->found; in lxb_selectors_state_pseudo_class_function()
749 current->root = base; in lxb_selectors_state_pseudo_class_function()
750 current->index = 0; in lxb_selectors_state_pseudo_class_function()
751 current->found = false; in lxb_selectors_state_pseudo_class_function()
774 selectors->current = selectors->current->parent; in lxb_selectors_state_pseudo_class_function()
775 entry = selectors->current->last; in lxb_selectors_state_pseudo_class_function()
868 lxb_selectors_nested_t *current; in lxb_selectors_state_after_find_has() local
870 if (selectors->current->found) { in lxb_selectors_state_after_find_has()
871 node = selectors->current->root; in lxb_selectors_state_after_find_has()
873 selectors->current = selectors->current->parent; in lxb_selectors_state_after_find_has()
874 parent = selectors->current->last; in lxb_selectors_state_after_find_has()
882 current = selectors->current; in lxb_selectors_state_after_find_has()
894 while (node != current->root && node->next == NULL) { in lxb_selectors_state_after_find_has()
898 if (node == current->root) { in lxb_selectors_state_after_find_has()
942 selectors->current = selectors->current->parent; in lxb_selectors_state_after_find_has()
943 parent = selectors->current->last; in lxb_selectors_state_after_find_has()
958 lxb_selectors_nested_t *current; in lxb_selectors_state_after_find() local
960 current = selectors->current; in lxb_selectors_state_after_find()
962 if (current->found) { in lxb_selectors_state_after_find()
965 selectors->current = current->parent; in lxb_selectors_state_after_find()
966 parent = selectors->current->last; in lxb_selectors_state_after_find()
976 switch (current->parent->last->combinator) { in lxb_selectors_state_after_find()
1011 selectors->current = current->parent; in lxb_selectors_state_after_find()
1012 parent = selectors->current->last; in lxb_selectors_state_after_find()
1033 lxb_selectors_nested_t *current; in lxb_selectors_state_after_nth_child() local
1037 current = selectors->current; in lxb_selectors_state_after_nth_child()
1038 selector = current->parent->last->selector; in lxb_selectors_state_after_nth_child()
1043 if (current->found) { in lxb_selectors_state_after_nth_child()
1044 current->index += 1; in lxb_selectors_state_after_nth_child()
1046 else if (current->root == node) { in lxb_selectors_state_after_nth_child()
1079 current->found = false; in lxb_selectors_state_after_nth_child()
1086 if (current->index > 0) { in lxb_selectors_state_after_nth_child()
1087 found = lxb_selectors_anb_calc(pseudo->data, current->index); in lxb_selectors_state_after_nth_child()
1089 node = (found) ? current->root : NULL; in lxb_selectors_state_after_nth_child()
1093 selectors->current = selectors->current->parent; in lxb_selectors_state_after_nth_child()
1095 parent = selectors->current->last; in lxb_selectors_state_after_nth_child()