| line | % | coverage | branch |
| 299 | 100 | T | F | if (not defined $class) { } |
| 100 | T | F | elsif (&Scalar::Util::blessed($class)) { } |
| 300 | 100 | T | F | if (keys %{$params;}) |
| 313 | 100 | T | F | unless ($alternatives) |
| 316 | 50 | T | F | if $line =~ /^\s*(#|$)/ |
| 318 | 50 | T | F | unless defined $to |
| 320 | 50 | T | F | if length $from and length $to |
| 325 | 100 | T | F | if (not defined $$params{"openaddr"} and $ENV{"OPENADDR_HOME"}) |
| 337 | 100 | T | F | if ($$params{"openaddr"}) |
| 340 | 100 | T | F | if (my $cache = $$params{"cache"}) |
| 407 | 100 | T | F | if (ref $self) { } |
| 100 | T | F | elsif (@_) { } |
| 50 | T | F | elsif (defined $self and $self ne __PACKAGE__) { } |
| 415 | 100 | T | F | _valid_location($location) ? : |
| 532 | 100 | T | F | if (not ref $self) { } |
| 100 | T | F | elsif (ref $self eq 'HASH') { } |
| 533 | 100 | T | F | if (scalar @_) { } |
| 100 | T | F | elsif (not defined $self) { } |
| 100 | T | F | elsif ($self eq __PACKAGE__) { } |
| 554 | 100 | T | F | unless $on_error eq "croak" or $on_error eq "undef" |
| 561 | 100 | T | F | if (defined $params{"location"} and not _valid_location($params{"location"})) |
| 562 | 100 | T | F | if not length $params{"location"} or $on_error eq "undef" |
| 565 | 100 | T | F | if (defined $params{"scantext"} and not _valid_location($params{"scantext"})) |
| 566 | 100 | T | F | if not length $params{"scantext"} or $on_error eq "undef" |
| 570 | 100 | T | F | if ($$self{"openaddr"}) |
| 571 | 100 | T | F | if (my $scantext = $params{"scantext"}) |
| 572 | 100 | T | F | if $$self{"scantext_misses"}{$scantext} |
| 581 | 50 | T | F | if @direct |
| 590 | 100 | T | F | if (my $iw = $params{'ignore_words'}) { } |
| 601 | 50 | T | F | if (@{$res;}) |
| 602 | 0 | T | F | wantarray ? : |
| 608 | 50 | T | F | if (@{$res;}) |
| 609 | 0 | T | F | wantarray ? : |
| 618 | 0 | T | F | if defined $_ |
| 620 | 50 | T | F | if (@{$res;}) |
| 621 | 0 | T | F | wantarray ? : |
| 625 | 50 | T | F | if ($region) |
| 627 | 0 | T | F | if ($region eq 'GB') { } |
| 0 | T | F | elsif ($region eq 'US') { } |
| 0 | T | F | elsif ($region eq 'Canada') { } |
| 631 | 0 | T | F | if (@candidates) |
| 634 | 0 | T | F | if $$ignore_words{lc $candidate} |
| 637 | 0 | T | F | if @hits |
| 639 | 0 | T | F | if @regional |
| 648 | 100 | T | F | if (wantarray) { } |
| 650 | 50 | T | F | if @rc and $rc[0] |
| 653 | 0 | T | F | if @rc and $rc[0] |
| 655 | 100 | T | F | if (my $rc = $$self{"openaddr"}->geocode(\%params)) |
| 659 | 100 | T | F | if (my $rc = $$self{"local"}->geocode(\%params)) |
| 669 | 50 | T | F | if (my $alt = $$self{"alternatives"}) |
| 675 | 100 | T | F | if $_alternatives_active{$key} |
| 677 | 100 | T | F | unless $location =~ /$key/ |
| 681 | 100 | T | F | if (my $rc = $self->geocode(\%params)) |
| 685 | 100 | T | F | if ($value =~ /, /) |
| 689 | 50 | T | F | if (my $rc = $self->geocode(\%params)) |
| 704 | 100 | T | F | if ($params{"location"}) |
| 708 | 100 | T | F | unless $params{"scantext"} |
| 866 | 100 | T | F | unless (&Scalar::Util::blessed($self)) |
| 867 | 100 | T | F | if ref $self eq "ARRAY" |
| 869 | 100 | T | F | unless @_ |
| 874 | 100 | T | F | unless ref $values eq "ARRAY" |
| 879 | 50 | T | F | if (@_ == 1 and ref $_[0] eq 'HASH') { } |
| 100 | T | F | elsif (scalar(@_) % 2 == 0 and not grep({ref $_;} @_)) { } |
| 888 | 100 | T | F | unless $on_error eq "croak" or $on_error eq "undef" |
| 898 | 100 | T | F | defined $value ? : |
| 899 | 100 | T | F | if $reserved{$key} |
| 912 | 100 | T | F | defined $value ? : |
| 913 | 100 | T | F | if $seen{$key}++ |
| 925 | 100 | T | F | defined $region ? : |
| 935 | 100 | T | F | unless $reads > 0 |
| 942 | 100 | T | F | if _valid_location($key) and $read |
| 945 | 100 | T | F | if (defined $point) { } |
| 976 | 100 | T | F | unless my $backend = $$self{$slot} |
| 977 | 50 | T | F | unless &Scalar::Util::blessed($backend) and $backend->can("reads") |
| 1017 | 100 | T | F | @_ > 1 ? : |
| 1086 | 100 | T | F | wantarray ? : |
| 50 | T | F | unless defined $point and ref $point and (&Scalar::Util::reftype($point) || '') eq "HASH" |
| 1091 | 100 | T | F | if defined $backend |
| 1100 | 100 | T | F | wantarray ? : |
| 1136 | 100 | T | F | if (not ref $self) { } |
| 50 | T | F | elsif (ref $self eq 'HASH') { } |
| 1137 | 100 | T | F | if (scalar @_) { } |
| 100 | T | F | elsif (not defined $self) { } |
| 100 | T | F | elsif ($self eq __PACKAGE__) { } |
| 1153 | 50 | T | F | if ($$self{"openaddr"}) |
| 1156 | 100 | T | F | if ($params{"latlng"}) |
| 1218 | 0 | T | F | $ENV{'OPENADDR_HOME'} ? : |
| 1221 | 0 | T | F | unless @rc |
| 1243 | 100 | T | F | @args ? : |
| 1256 | 100 | T | F | if ref $args[0] eq "HASH" |
| 1257 | 100 | T | F | if ref $args[0] |
| 1258 | 100 | T | F | if @args and @args % 2 == 0 |
| 1259 | 100 | T | F | if @args == 1 |
| 1263 | 100 | T | F | if @args |
| 1281 | 100 | T | F | $region ? : |
| 1282 | 100 | T | F | if $$self{"scantext_misses"}{$location} |
| 1284 | 100 | T | F | if (@res) { } |
| 1314 | 100 | T | F | if not $$stop{lc $_} |