| line |
true |
false |
branch |
|
36
|
0 |
0 |
if @_ |
|
37
|
0 |
0 |
unless $self->{'user_agent'} |
|
56
|
0 |
41 |
if (&blessed($stuff) and $stuff->isa('URI')) { } |
|
|
3 |
38 |
elsif (&blessed($stuff) and $stuff->isa('HTML::Element')) { } |
|
|
4 |
34 |
elsif (ref $stuff and ref $stuff eq 'SCALAR') { } |
|
61
|
0 |
0 |
if ($res->is_success) { } |
|
68
|
0 |
0 |
if defined $_ |
|
98
|
31 |
0 |
if (@keys == 1) { } |
|
|
0 |
0 |
elsif (@keys) { } |
|
113
|
31 |
6 |
if $retval |
|
124
|
8 |
33 |
$exp =~ m[^/] ? : |
|
130
|
3 |
37 |
if ($@) |
|
134
|
0 |
37 |
unless @nodes |
|
135
|
1 |
36 |
if $first |
|
138
|
3 |
34 |
if (not defined $val) { } |
|
|
5 |
29 |
elsif ($key =~ s/\[\]$//) { } |
|
139
|
3 |
0 |
if (ref $key and ref $key eq 'CODE') { } |
|
161
|
0 |
54 |
if (ref $val and ref $val eq 'CODE') { } |
|
|
3 |
51 |
elsif (&blessed($val) and $val->isa('Web::Scraper')) { } |
|
|
9 |
42 |
elsif ($val =~ s/^@//) { } |
|
|
22 |
20 |
elsif (lc $val eq 'content' or lc $val eq 'text') { } |
|
|
6 |
14 |
elsif (lc $val eq 'raw' or lc $val eq 'html') { } |
|
|
3 |
11 |
elsif (ref $val eq 'HASH') { } |
|
|
11 |
0 |
elsif (ref $val eq 'ARRAY') { } |
|
168
|
5 |
4 |
if ($uri and is_link_element($node, $val)) |
|
174
|
3 |
19 |
$node->isTextNode ? : |
|
176
|
1 |
5 |
if ($node->isTextNode) |
|
210
|
8 |
5 |
if (ref $filter eq 'CODE') { } |
|
|
5 |
0 |
elsif (not ref $filter) { } |
|
214
|
0 |
5 |
$filter =~ s/^\+// ? : |
|
215
|
0 |
5 |
unless ($module->isa('Web::Scraper::Filter')) |
|
216
|
0 |
0 |
unless $module->require |
|
226
|
0 |
13 |
if ($@) |
|
231
|
7 |
6 |
if ($retval =~ /^\d+$/ and $_ ne $value or defined $retval and not $retval) { } |
|
244
|
5 |
0 |
if $attr eq $elem |