| line | true | false | branch | 
 
| 130 | 3 | 8 | unless defined $engine | 
 
| 135 | 1 | 10 | if $@ | 
 
| 224 | 0 | 35 | if (-d $_ and /^[a-z]/) | 
 
| 232 | 5 | 30 | unless ($sFullPath =~ s/\.pm\Z//) | 
 
| 260 | 8 | 2 | unless -d $sDir | 
 
| 339 | 1 | 6 | if $self->{'_debug'} | 
 
| 347 | 2 | 2 | if (generic_option($sKey)) | 
 
| 349 | 1 | 1 | if $self->{'_debug'} | 
 
| 354 | 7 | 0 | if $self->{'state'} == 1 | 
 
| 409 | 1 | 3 | unless (@_) | 
 
| 415 | 1 | 2 | if ($sRef =~ /\AHTTP::Cookies/) { } | 
 
|  | 1 | 1 | elsif (not ref $arg) { } | 
 
| 521 | 3 | 14 | if (@_) { } | 
 
| 659 | 1 | 10 | if defined $iArg and $iArg eq '' | 
 
| 662 | 3 | 8 | if (defined $iArg and 0 <= $iArg) | 
 
| 669 | 1 | 7 | if ($self->{'state'} ne 4 and $self->{'state'} ne 3) | 
 
| 725 | 0 | 6 | if $self->{'_debug'} | 
 
| 732 | 0 | 6 | if $self->{'maximum_to_retrieve'} < $iMax | 
 
| 759 | 1 | 45 | if $self->{'next_to_return'} >= $self->{'maximum_to_retrieve'} | 
 
| 762 | 44 | 1 | if ($self->{'next_to_return'} <= $#{$$self{'cache'};}) | 
 
| 770 | 1 | 0 | if ($self->{'state'} == 3) | 
 
| 806 | 1 | 2 | if defined $desired and 0 <= $desired | 
 
| 918 | 1 | 1 | wantarray ? : | 
 
| 992 | 1 | 16 | if $self->{'_debug'} | 
 
| 1006 | 2 | 15 | if (caller 2) | 
 
| 1009 | 2 | 0 | if (1 < scalar @as) | 
 
| 1012 | 2 | 0 | if $as[3] =~ /gui_query/ | 
 
| 1109 | 2 | 2 | if ($sUA ne '') | 
 
| 1113 | 1 | 1 | if (not $@) { } | 
 
| 1118 | 0 | 1 | if (ref $ua and not $@) { } | 
 
| 1140 | 4 | 4 | unless (@_) | 
 
| 1143 | 4 | 0 | if ref $self->{'user_agent'} | 
 
| 1148 | 4 | 0 | unless (ref $ua) | 
 
| 1150 | 4 | 0 | if ($non_robot) { } | 
 
| 1165 | 1 | 3 | if $self->is_http_proxy | 
 
| 1166 | 0 | 4 | if ($self->env_proxy) | 
 
| 1229 | 0 | 0 | if (50 <= $self->{'_debug'}) | 
 
| 1233 | 0 | 0 | if ($self->{'search_from_file'}) { } | 
 
| 1241 | 0 | 0 | if ($method eq 'POST') { } | 
 
| 1256 | 0 | 0 | if ($self->is_http_proxy_auth_data) | 
 
| 1261 | 0 | 0 | if ref $self->{'_cookie_jar'} | 
 
| 1263 | 0 | 0 | if ($self->{'_http_referer'} and $self->{'_http_referer'} ne '') | 
 
| 1267 | 0 | 0 | if ref($s) =~ /URI/ | 
 
| 1270 | 0 | 0 | if 3 <= $self->{'_debug'} | 
 
| 1279 | 0 | 0 | if 3 <= $self->{'_debug'} | 
 
| 1280 | 0 | 0 | if (ref $self->{'_cookie_jar'}) | 
 
| 1283 | 0 | 0 | if $self->{'_cookie_jar_we_save'} | 
 
| 1288 | 0 | 0 | if ($self->{'search_to_file'} and $response->is_success) | 
 
| 1292 | 0 | 0 | if $response->is_success | 
 
| 1293 | 0 | 0 | if $response->is_error | 
 
| 1294 | 0 | 0 | if $response->headers->header('Client-Warning') =~ /redirect loop detected/i | 
 
| 1295 | 0 | 0 | if ($response->is_redirect or $response->message =~ /Object moved/i) | 
 
| 1305 | 0 | 0 | if $sURLredir eq $sURL | 
 
| 1306 | 0 | 0 | if 2 <= $self->{'_debug'} | 
 
| 1312 | 0 | 0 | if ref $self->{'_cookie_jar'} | 
 
| 1313 | 0 | 0 | if 3 <= $self->{'_debug'} | 
 
| 1325 | 0 | 0 | unless (defined $self->{'search_filename'}) | 
 
| 1327 | 0 | 0 | unless defined $fn | 
 
| 1331 | 0 | 0 | unless defined $fn | 
 
| 1342 | 0 | 0 | unless (defined $self->{'search_from_file_hash'}) | 
 
| 1343 | 0 | 0 | unless open TABLE, "<$fn" | 
 
| 1355 | 0 | 0 | if (defined $i) { } | 
 
| 1358 | 0 | 0 | unless open FILE, "<$fn.$i" | 
 
| 1385 | 0 | 0 | if $self->{'search_to_file_index'} == 0 | 
 
| 1386 | 0 | 0 | unless open TABLE, ">>$fn" | 
 
| 1390 | 0 | 0 | unless open FILE, ">$fn.$i" | 
 
| 1447 | 1 | 1 | if (ref $s) | 
 
| 1491 | 0 | 0 | if $self->{'_debug'} | 
 
| 1494 | 0 | 0 | if ($self->can('native_setup_search')) | 
 
| 1511 | 1 | 8 | if $self->{'_debug'} | 
 
| 1568 | 1 | 2 | if $base eq '' | 
 
| 1569 | 2 | 1 | unless $url ne '' and $base ne '' | 
 
| 1585 | 0 | 7 | if $self->{'_debug'} | 
 
| 1586 | 0 | 7 | if $self->{'state'} == 3 | 
 
| 1587 | 2 | 5 | if $self->{'state'} == 1 | 
 
| 1589 | 4 | 3 | unless ($self->{'_allow_empty_query'}) | 
 
| 1591 | 0 | 4 | unless (defined $self->{'native_query'}) | 
 
| 1597 | 2 | 2 | if ($self->{'native_query'} eq '') | 
 
| 1605 | 0 | 5 | if ($self->{'number_retrieved'} >= $self->{'maximum_to_retrieve'}) | 
 
| 1607 | 0 | 0 | if $self->{'_debug'} | 
 
| 1612 | 0 | 5 | if ($self->{'requests_made'} > $self->{'maximum_to_retrieve'}) | 
 
| 1614 | 0 | 0 | if $self->{'_debug'} | 
 
| 1620 | 0 | 5 | if $self->{'_debug'} | 
 
| 1623 | 5 | 0 | if $res == 0 | 
 
| 1697 | 0 | 1 | if $self->{'_debug'} | 
 
| 1700 | 0 | 1 | if $self->can('parse_tree') | 
 
| 1708 | 0 | 0 | if ($self->can('native_retrieve_some')) | 
 
| 1715 | 0 | 0 | if $self->{'_debug'} | 
 
| 1717 | 0 | 0 | unless defined $self->{'_next_url'} | 
 
| 1718 | 0 | 0 | if $self->{'_next_url'} eq '' | 
 
| 1724 | 0 | 0 | if 1 < $self->{'_next_to_retrieve'} or $self->need_to_delay | 
 
| 1728 | 0 | 0 | if $self->{'_debug'} | 
 
| 1730 | 0 | 0 | if 2 <= $self->{'_debug'} | 
 
| 1737 | 0 | 0 | unless ($response->is_success) | 
 
| 1739 | 0 | 0 | if ($self->{'_debug'}) | 
 
| 1749 | 0 | 0 | if (ref $self->{'_treebuilder'}) { } | 
 
| 1774 | 0 | 0 | if 1 < $self->{'_debug'} | 
 
| 1789 | 3 | 3 | unless my $oSR = shift() | 
 
| 1790 | 2 | 1 | unless ref($oSR) =~ /WWW::Search(::)?Result/ | 
 
| 1881 | 0 | 4 | if generic_option($key) | 
 
| 1883 | 1 | 3 | unless defined $rh->{$key} |