line |
true |
false |
branch |
47
|
14 |
29 |
if ($$args{'no_cache'}) |
66
|
40 |
3 |
if ($self->file_exists($$self{'filebase'} . '.shx')) |
71
|
40 |
3 |
if ($self->file_exists($$self{'filebase'} . '.shp')) |
76
|
41 |
2 |
if ($self->file_exists($$self{'filebase'} . '.dbf')) |
81
|
2 |
41 |
unless ($$self{'has_dbf'}) |
83
|
2 |
0 |
unless $$self{'has_shp'} and $$self{'has_shx'} |
96
|
41 |
0 |
if (-e $file_name) { } |
114
|
121 |
8 |
if -e $file_name |
140
|
0 |
27430 |
if (defined $flag) |
149
|
37008 |
27430 |
if $$self{'_no_cache'} |
152
|
0 |
27430 |
if $$self{'_change_cache'}{$type} and $$self{'_change_cache'}{$type}{$obj} |
154
|
0 |
27430 |
unless $self->caching($type) |
156
|
8371 |
19059 |
if ($cache) |
175
|
6 |
2 |
wantarray ? : |
183
|
2 |
0 |
unless (defined $sub) |
190
|
1 |
1 |
unless (defined $shapes) |
196
|
2 |
0 |
wantarray ? : |
204
|
0 |
0 |
unless (defined $sub) |
265
|
80 |
0 |
$little_endian_sys ? : |
280
|
2 |
3 |
if $type =~ /^[0-9]+$/ |
290
|
0 |
28 |
unless defined $$self{'dbf_field_names'} |
295
|
28 |
0 |
wantarray ? : |
323
|
41 |
0 |
if ord $last_byte == 26 |
325
|
0 |
41 |
if $ls != $li |
336
|
37 |
357 |
if ord $chr == 13 |
337
|
4 |
353 |
if length $tmp < 32 |
353
|
0 |
41 |
if $count < 1 |
359
|
0 |
353 |
if $$_{'size'} < 1 |
362
|
0 |
353 |
if $$_{'size'} > 4000 |
411
|
0 |
0 |
unless $header |
421
|
0 |
0 |
wantarray ? : |
430
|
6939 |
2313 |
unless ($dbf) |
449
|
4626 |
4626 |
wantarray ? : |
465
|
0 |
0 |
unless (defined $$self{'shx_' . $val} or defined $$self{'shp_' . $val}) |
471
|
151 |
0 |
defined $$self{'shx_' . $val} ? : |
511
|
2 |
26 |
unless $self->records |
519
|
2 |
26 |
unless $self->records |
572
|
0 |
33 |
if defined $$self{'_change_cache'}{'shape_type'} |
581
|
0 |
214 |
if defined $$self{'_change_cache'}{'records'} |
583
|
0 |
214 |
unless ($$self{'shx_file_length'}) |
597
|
0 |
197 |
if defined $$self{'_change_cache'}{'records'} |
599
|
196 |
1 |
if ($$self{'shx_file_length'}) { } |
|
0 |
1 |
elsif ($$self{'dbf_num_records'}) { } |
626
|
0 |
17630 |
unless $entry |
631
|
12520 |
5110 |
unless ($shx) |
658
|
2 |
10 |
if (my $sp_index = $self->get_spatial_index) |
665
|
0 |
2 |
wantarray ? : |
674
|
0 |
962 |
if $self->type($type) eq 'Null' |
676
|
0 |
962 |
if ($self->type($type) =~ /^Point/) { } |
|
962 |
0 |
elsif ($self->type($type) =~ /^(PolyLine|Polygon|MultiPoint|MultiPatch)/) { } |
678
|
0 |
0 |
$little_endian_sys ? : |
684
|
0 |
0 |
if ($self->area_contains_point($pt, @area)) |
690
|
962 |
0 |
$little_endian_sys ? : |
695
|
615 |
347 |
if ($self->check_in_area(@p, @area)) |
704
|
8 |
2 |
wantarray ? : |
730
|
0 |
0 |
if ($_[0] > $_[1]) |
752
|
0 |
0 |
$end =~ /^l/i ? : |
765
|
7416 |
3265 |
unless ($shape) |
796
|
121 |
33507 |
unless ($$self{$han}) |
798
|
121 |
0 |
if (-e $file) { } |
801
|
0 |
121 |
unless $$self{$han}->open($file, 0) |
824
|
0 |
33628 |
unless $h->seek($offset, 0) |
830
|
0 |
33628 |
unless defined $res |
833
|
0 |
33628 |
if $res == 0 |
869
|
2 |
26 |
unless scalar @objects |