line |
true |
false |
branch |
25
|
54 |
2 |
if (defined wantarray)
|
27
|
30 |
24 |
if length $sel
|
31
|
3 |
53 |
if (@_)
|
79
|
84 |
1 |
if ref $old eq 'ARRAY' and defined wantarray
|
81
|
1 |
84 |
if @_
|
95
|
0 |
0 |
unless (ref $$self[3])
|
102
|
0 |
0 |
unless ($tree = $$self[3][2])
|
118
|
0 |
0 |
if ($types =~ s/^i//) { }
|
|
0 |
0 |
elsif ($tokens[0] eq '*') { }
|
132
|
0 |
0 |
if ($types =~ s/^#//) { }
|
|
0 |
0 |
elsif ($types =~ /^di/ and $tokens[0] eq '.') { }
|
|
0 |
0 |
elsif ($types =~ s/^(::?)i//) { }
|
|
0 |
0 |
elsif ($types =~ s/^:fi\)//) { }
|
|
0 |
0 |
elsif ($types =~ s/^\[i]//) { }
|
|
0 |
0 |
elsif ($types =~ /^\[id']/ and $tokens[2] eq '=') { }
|
|
0 |
0 |
elsif ($types =~ s/^\[i[~|]']//) { }
|
187
|
0 |
0 |
if (@subsel == 1 and not defined $subsel[0])
|
195
|
0 |
0 |
if ($types =~ /^(s?)d/ and $tokens[$+[1]] =~ /([>+])/) { }
|
203
|
0 |
0 |
if $types =~ s/^s//
|
206
|
0 |
0 |
if ($types =~ s/^(?:,s?|\z)//)
|
221
|
0 |
0 |
unless my $spec = _elem_matches_sel($elem, $pseudo, $_)
|
225
|
0 |
0 |
if $spec gt $specificity
|
236
|
0 |
0 |
unless my $spec = _elem_matches_subsel($elem, $pseudo, $$subsels[-1])
|
243
|
0 |
0 |
if (not $combinator) { }
|
246
|
0 |
0 |
unless $e->can('tagName')
|
254
|
0 |
0 |
if ($s)
|
270
|
0 |
0 |
unless $elem->can('tagName')
|
272
|
0 |
0 |
unless my $s = _elem_matches_subsel($elem, undef, $next_sel)
|
290
|
0 |
0 |
if (defined $tag and $tag ne '*')
|
291
|
0 |
0 |
unless $tag eq lc $elem->tagName
|
299
|
0 |
0 |
if ($type eq '#') { }
|
|
0 |
0 |
elsif ($type eq '~') { }
|
|
0 |
0 |
elsif ($type eq ':' and not $id =~ /^(?:first-l(?:ine|etter)|before|after)\z/) { }
|
|
0 |
0 |
elsif ($type =~ /:/) { }
|
|
0 |
0 |
elsif ($type eq '=') { }
|
|
0 |
0 |
elsif ($type eq '|') { }
|
300
|
0 |
0 |
unless $id eq $elem->id
|
305
|
0 |
0 |
unless defined $attr and length $attr
|
306
|
0 |
0 |
unless $attr =~ /(?:^|[ \t\r\n\f])\Q$arg\E(?:\z|[ \t\r\n\f])/
|
318
|
0 |
0 |
unless $pseudo and lc $id eq lc $pseudo
|
322
|
0 |
0 |
if (defined $arg) { }
|
324
|
0 |
0 |
unless $attr eq $arg
|
326
|
0 |
0 |
unless defined $attr or length $attr
|
331
|
0 |
0 |
unless defined $attr and length $attr
|
332
|
0 |
0 |
unless $attr =~ /^\Q$arg\E(?:-|\z)/
|