Lines Matching refs:selector

427         $selector = array();
448 $selector [$size]['selector'] = new css_simple_selector($current);
449 $specificity += $selector [$size]['selector']->getSpecificity();
464 $selector [$size]['combinator'] = ' ';
469 $selector [$size]['combinator'] = $combinator[0];
472 $this->selectors_parsed [] = $selector;
474 $selector = array();
482 $selector [$size]['selector'] = new css_simple_selector($current);
483 $specificity += $selector [$size]['selector']->getSpecificity();
484 $this->selectors_parsed [] = $selector;
494 * @param array $selector Internal selector array
498 protected function selector_matches (array $selector, iElementCSSMatchable $element) { argument
501 $size = count($selector);
507 if (!isset($selector [$size-1]['selector'])) {
513 $simple = $selector [$size-1]['selector'];
524 if (!isset($selector [$size-2]['combinator'])) {
528 $combinator = $selector [$size-2]['combinator'];
537 if (empty($selector [$index]['combinator'])) {
538 $simple = $selector [$index]['selector'];
617 $combinator = $selector [$index]['combinator'];
659 foreach ($this->selectors_parsed as $selector) {
660 $size = count($selector);
662 if ( isset($selector [$index]['combinator']) ) {
663 if ($selector [$index]['combinator'] == ' ') {
666 $returnstring .= ' '.$selector [$index]['combinator'].' ';
669 $simple = $selector [$index]['selector'];
694 protected $selector = NULL; variable in css_rule_new
701 * @param string $selector String containing the selector
705 public function __construct($selector, $decls, $media = NULL) { argument
711 $this->selector = new css_selector ($selector);
764 $returnString .= $this->selector->toString().' ';
792 $result = $this->selector->matches($element, $specificity);