| line |
true |
false |
branch |
|
255
|
18 |
0 |
if defined $self |
|
260
|
32 |
32 |
unless ($self->isa('SCALAR')) |
|
261
|
0 |
32 |
unless $self->isa('HASH') |
|
263
|
0 |
32 |
unless defined $self |
|
268
|
32 |
32 |
if (exists $OWNER{$self}) |
|
273
|
0 |
64 |
if ($code) |
|
301
|
0 |
0 |
unless $_[0]->isa('HASH') |
|
303
|
0 |
0 |
unless defined $self |
|
305
|
0 |
0 |
if (exists $OWNER{$self}) |
|
342
|
61 |
61 |
unless ($self->isa('SCALAR')) |
|
343
|
0 |
61 |
unless $self->isa('HASH') |
|
345
|
0 |
61 |
unless defined $self |
|
350
|
60 |
62 |
if (exists $OWNER{$self}) |
|
355
|
1 |
121 |
if ($code) |
|
493
|
10 |
0 |
if defined $self |
|
498
|
20 |
20 |
unless ($self->isa('SCALAR')) |
|
499
|
0 |
20 |
unless $self->isa('HASH') |
|
501
|
0 |
20 |
unless defined $self |
|
506
|
10 |
30 |
if (exists $OWNER{$self}) |
|
511
|
0 |
40 |
if ($code) |
|
547
|
3 |
0 |
if defined $self |
|
552
|
5 |
5 |
unless ($self->isa('SCALAR')) |
|
553
|
0 |
5 |
unless $self->isa('HASH') |
|
555
|
0 |
5 |
unless defined $self |
|
560
|
3 |
7 |
if (exists $OWNER{$self}) |
|
565
|
0 |
10 |
if ($code) |
|
615
|
0 |
0 |
if defined $self |
|
619
|
0 |
0 |
unless $_[0]->isa('HASH') |
|
621
|
0 |
0 |
unless defined $self |
|
623
|
0 |
0 |
if (exists $OWNER{$self}) |
|
655
|
0 |
0 |
if defined $self |
|
659
|
0 |
0 |
unless $_[0]->isa('HASH') |
|
661
|
0 |
0 |
unless defined $self |
|
663
|
0 |
0 |
if (exists $OWNER{$self}) |
|
692
|
0 |
0 |
if defined $self |
|
696
|
0 |
0 |
unless $_[0]->isa('HASH') |
|
698
|
0 |
0 |
unless defined $self |
|
700
|
0 |
0 |
if (exists $OWNER{$self}) |
|
729
|
2 |
0 |
if defined $self |
|
733
|
2 |
2 |
unless $_[0]->isa('HASH') |
|
735
|
0 |
2 |
unless defined $self |
|
737
|
2 |
0 |
if (exists $OWNER{$self}) |
|
766
|
0 |
0 |
if defined $self |
|
770
|
0 |
0 |
unless $_[0]->isa('HASH') |
|
772
|
0 |
0 |
unless defined $self |
|
774
|
0 |
0 |
if (exists $OWNER{$self}) |
|
803
|
0 |
0 |
if defined $self |
|
807
|
0 |
0 |
unless $_[0]->isa('HASH') |
|
809
|
0 |
0 |
unless defined $self |
|
811
|
0 |
0 |
if (exists $OWNER{$self}) |
|
840
|
0 |
0 |
if defined $self |
|
844
|
0 |
0 |
unless $_[0]->isa('HASH') |
|
846
|
0 |
0 |
unless defined $self |
|
848
|
0 |
0 |
if (exists $OWNER{$self}) |
|
877
|
0 |
0 |
if defined $self |
|
881
|
0 |
0 |
unless $_[0]->isa('HASH') |
|
883
|
0 |
0 |
unless defined $self |
|
885
|
0 |
0 |
if (exists $OWNER{$self}) |
|
914
|
0 |
0 |
if defined $self |
|
918
|
0 |
0 |
unless $_[0]->isa('HASH') |
|
920
|
0 |
0 |
unless defined $self |
|
922
|
0 |
0 |
if (exists $OWNER{$self}) |
|
951
|
0 |
0 |
if defined $self |
|
955
|
0 |
0 |
unless $_[0]->isa('HASH') |
|
957
|
0 |
0 |
unless defined $self |
|
959
|
0 |
0 |
if (exists $OWNER{$self}) |
|
1122
|
13 |
0 |
if (@_) |
|
1124
|
2 |
11 |
if (@_ == 3) { } |
|
1126
|
2 |
0 |
if ($ecode == 1) { } |
|
|
0 |
0 |
elsif ($ecode == 2) { } |
|
1128
|
2 |
0 |
if defined $offender |
|
1144
|
0 |
0 |
wantarray ? : |
|
1171
|
2 |
756 |
ref $parameters->[0] eq 'HASH' ? : |
|
1172
|
745 |
13 |
if (@p) |
|
1174
|
66 |
679 |
if (@p % 2 == 0 and defined $c and exists $c{$c}) { } |
|
1177
|
0 |
205 |
unless defined $c{$c} and exists $defaults{$c{$c}} |
|
1184
|
0 |
3373 |
if (not &blessed($p[$i]) and ref $p[$i] ne $t) |
|
1185
|
0 |
0 |
$t eq '' ? : |
|
1201
|
1 |
1123 |
if defined $default and not defined $string |
|
1202
|
1 |
1123 |
unless defined $string |
|
1203
|
87 |
747 |
if $int2string_hash and exists $int2string_hash->{$string} |
|
1204
|
2 |
1034 |
unless exists $string2int_hash->{$string} |
|
1241
|
307 |
0 |
if $type =~ /^\d/ |
|
1266
|
0 |
12 |
unless exists $Geo::GDAL::TYPE_STRING2INT{$t} |
|
1268
|
1 |
11 |
if $t =~ /Byte/ |
|
1269
|
1 |
10 |
if $t =~ /UInt16/ |
|
1270
|
2 |
8 |
if $t =~ /Int16/ |
|
1271
|
1 |
7 |
if $t =~ /UInt32/ |
|
1272
|
2 |
5 |
if $t =~ /Int32/ |
|
1273
|
2 |
3 |
if $t =~ /Float32/ |
|
1274
|
2 |
1 |
if $t =~ /Float64/ |
|
1283
|
41 |
14 |
if exists $Geo::GDAL::TYPE_INT2STRING{$t} |
|
1284
|
0 |
55 |
unless exists $Geo::GDAL::TYPE_STRING2INT{$t} |
|
1286
|
24 |
31 |
if $t =~ /^Byte$/ |
|
1287
|
0 |
2 |
$is_big_endian ? : |
|
|
2 |
29 |
if $t =~ /^UInt16$/ |
|
1288
|
2 |
27 |
if $t =~ /^Int16$/ |
|
1289
|
0 |
1 |
$is_big_endian ? : |
|
|
1 |
26 |
if $t =~ /^UInt32$/ |
|
1290
|
10 |
16 |
if $t =~ /^Int32$/ |
|
1291
|
2 |
14 |
if $t =~ /^Float32$/ |
|
1292
|
6 |
8 |
if $t =~ /^Float64$/ |
|
1299
|
220 |
86 |
if $driver->TestCapability('RASTER') |
|
1309
|
110 |
43 |
if $driver->TestCapability('RASTER') |
|
1315
|
3 |
58 |
unless @_ |
|
1327
|
0 |
2 |
unless $o{uc $p->{'access'}} |
|
1330
|
0 |
2 |
unless $o{uc $p->{'type'}} |
|
1331
|
0 |
2 |
unless uc $p->{'type'} eq 'ANY' |
|
1333
|
0 |
2 |
unless ($dataset) |
|
1335
|
0 |
0 |
unless uc $p->{'type'} eq 'ANY' |
|
1345
|
0 |
2 |
unless $p[1] eq 'ReadOnly' or $p[1] eq 'Update' |
|
1346
|
2 |
0 |
if $p[1] eq 'ReadOnly' |
|
1347
|
0 |
2 |
if $p[1] eq 'Update' |
|
1349
|
0 |
2 |
unless $dataset |
|
1355
|
0 |
6 |
unless ($p) |
|
1360
|
6 |
0 |
if ($p->{'flags'}) |
|
1363
|
0 |
8 |
unless exists $Geo::GDAL::OF_STRING2INT{$flag} |
|
1373
|
0 |
0 |
unless $params[3] =~ /^\d/ |
|
1379
|
0 |
1 |
if $p[2] |
|
1385
|
1 |
1 |
if $p[2] |
|
1398
|
0 |
0 |
if (defined $p[$i] and ref $p[$i]) |
|
1408
|
2 |
0 |
if (ref $o eq 'HASH') |
|
1410
|
2 |
0 |
unless ($key =~ /^-/) |
|
1434
|
0 |
0 |
if defined $desc |
|
1435
|
0 |
0 |
if defined wantarray |
|
1439
|
0 |
0 |
ref $_[0] ? : |
|
1442
|
0 |
0 |
if defined $metadata |
|
1443
|
0 |
0 |
if defined wantarray |
|
1472
|
1 |
2 |
unless $self |
|
1477
|
8 |
10 |
if defined $test and $test eq 'YES' |
|
1485
|
447 |
173 |
defined $h && $h eq 'YES' ? : |
|
1491
|
1 |
1 |
if (wantarray) { } |
|
1494
|
0 |
1 |
if $e =~ m[/] |
|
1501
|
0 |
1 |
if $e =~ m[/] |
|
1517
|
1 |
0 |
if ($h) |
|
1520
|
1 |
0 |
if ($value eq 'CreationOptionList') |
|
1526
|
39 |
111 |
if ($key eq 'Value') { } |
|
1542
|
1 |
0 |
if $h->{'DMD_CREATIONDATATYPES'} |
|
1548
|
1 |
51 |
if ($name and &blessed($name)) |
|
1558
|
1 |
51 |
if ($object) |
|
1559
|
1 |
0 |
if ($ds) { } |
|
1566
|
1 |
51 |
if $@ |
|
1567
|
0 |
51 |
unless $ds |
|
1597
|
0 |
0 |
if $p[1] eq 'ReadOnly' |
|
1598
|
0 |
0 |
if $p[1] eq 'Update' |
|
1600
|
0 |
0 |
unless $dataset |
|
1658
|
0 |
52 |
unless $band |
|
1669
|
3 |
0 |
unless defined wantarray |
|
1691
|
0 |
0 |
defined $name ? : |
|
1693
|
0 |
0 |
unless $layer |
|
1720
|
0 |
16 |
if $p->{'fields'} and ref $p->{'fields'} ne 'ARRAY' |
|
1721
|
0 |
16 |
if (defined $p->{'schema'}) |
|
1723
|
0 |
0 |
if exists $s->{'GeometryType'} |
|
1724
|
0 |
0 |
if exists $s->{'Fields'} |
|
1725
|
0 |
0 |
if exists $s->{'Name'} |
|
1727
|
8 |
8 |
unless ref $p->{'fields'} eq 'ARRAY' |
|
1730
|
3 |
10 |
if ($f->{'GeometryType'} or exists $Geo::OGR::Geometry::TYPE_STRING2INT{$f->{'Type'}}) |
|
1749
|
1 |
1 |
if $layer->GetName eq $name |
|
1751
|
0 |
1 |
unless defined $index |
|
1757
|
0 |
0 |
if defined $proj |
|
1758
|
0 |
0 |
if defined wantarray |
|
1763
|
0 |
0 |
if defined $sr |
|
1764
|
0 |
0 |
if (defined wantarray) |
|
1766
|
0 |
0 |
unless $p |
|
1774
|
4 |
3 |
if (@_ == 1) { } |
|
|
1 |
2 |
elsif (@_ > 1) { } |
|
1780
|
0 |
7 |
if $@ |
|
1781
|
3 |
4 |
unless defined wantarray |
|
1783
|
0 |
4 |
if (wantarray) { } |
|
1801
|
0 |
0 |
unless $gt->NorthUp |
|
1804
|
0 |
0 |
if $xoff < 0 |
|
1806
|
0 |
0 |
if $yoff < 0 |
|
1808
|
0 |
0 |
if $xsize > $w - $xoff |
|
1810
|
0 |
0 |
if $ysize > $h - $yoff |
|
1816
|
0 |
0 |
if (@_ > 0) |
|
1818
|
0 |
0 |
if $proj and ref $proj |
|
1821
|
0 |
0 |
unless defined wantarray |
|
1895
|
1 |
0 |
if $p[0] |
|
1899
|
0 |
1 |
if $@ |
|
1905
|
0 |
2 |
if ($name and &blessed($name)) |
|
1915
|
0 |
2 |
if ($object) |
|
1916
|
0 |
0 |
if ($ds) { } |
|
1923
|
0 |
2 |
if $@ |
|
1941
|
0 |
0 |
if ($b and $b eq 'Geo::GDAL::Dataset') { } |
|
1959
|
0 |
0 |
if ($self->_GetRasterBand(1)) { } |
|
1976
|
0 |
2 |
if $p->{$srs} and &blessed($p->{$srs}) |
|
1980
|
1 |
0 |
if $warped |
|
1989
|
1 |
1 |
unless ref $self eq 'ARRAY' |
|
1990
|
0 |
2 |
if ($b and $b eq 'Geo::GDAL::Dataset') { } |
|
2022
|
0 |
0 |
if ($b and $b eq 'Geo::GDAL::Dataset') { } |
|
2036
|
0 |
0 |
unless ref $sources eq 'ARRAY' and defined $sources->[0] |
|
2038
|
0 |
0 |
if (not &blessed($dest)) { } |
|
2039
|
0 |
0 |
if (&blessed($sources->[0])) { } |
|
2045
|
0 |
0 |
if (&blessed($sources->[0])) { } |
|
2071
|
1 |
2 |
if ($cion eq 'RedBand') |
|
2072
|
1 |
1 |
if ($cion eq 'GreenBand') |
|
2073
|
1 |
0 |
if ($cion eq 'BlueBand') |
|
2098
|
1 |
2 |
if ($cion eq 'RedBand') |
|
2099
|
1 |
1 |
if ($cion eq 'GreenBand') |
|
2100
|
1 |
0 |
if ($cion eq 'BlueBand') |
|
2197
|
54 |
54 |
unless ($self->isa('SCALAR')) |
|
2198
|
0 |
54 |
unless $self->isa('HASH') |
|
2200
|
0 |
54 |
unless defined $self |
|
2203
|
0 |
108 |
if (exists $Geo::GDAL::Band::OWNER{$self}) |
|
2236
|
2 |
6 |
if (@_ > 0) |
|
2237
|
2 |
0 |
if (defined $_[0]) { } |
|
2248
|
1 |
1 |
if (@_ > 0) |
|
2253
|
1 |
1 |
unless defined wantarray |
|
2259
|
1 |
1 |
if @_ > 0 and defined $_[0] |
|
2260
|
1 |
1 |
if @_ > 1 and defined $_[1] |
|
2261
|
1 |
1 |
unless defined wantarray |
|
2296
|
0 |
15 |
if ($xsize > $self->{'XSize'} - $xoff) |
|
2301
|
0 |
15 |
if ($ysize > $self->{'YSize'} - $yoff) |
|
2314
|
11 |
15 |
if (defined $ci) |
|
2318
|
11 |
15 |
unless defined wantarray |
|
2324
|
9 |
9 |
if @_ and defined $_[0] |
|
2325
|
8 |
10 |
unless defined wantarray |
|
2331
|
0 |
0 |
if @_ |
|
2332
|
0 |
0 |
unless defined wantarray |
|
2339
|
2 |
1 |
if @_ and defined $_[0] |
|
2340
|
1 |
2 |
unless defined wantarray |
|
2342
|
2 |
0 |
if $r |
|
2357
|
0 |
3 |
if $p->{'progress'} and not defined $p->{'progressdata'} |
|
2380
|
0 |
0 |
unless ($p->{'idfield'} =~ /^[+-]?\d+$/ or $fields{$p->{'idfield'}}) |
|
2383
|
0 |
0 |
unless ($p->{'elevfield'} =~ /^[+-]?\d+$/ or $fields{$p->{'elevfield'}}) |
|
2384
|
0 |
0 |
$self->DataType =~ /Float/ ? : |
|
2390
|
0 |
0 |
unless $p->{$_} =~ /^[+-]?\d+$/ |
|
2392
|
0 |
0 |
if $p->{'progress'} and not defined $p->{'progressdata'} |
|
2402
|
1 |
1 |
unless $mask |
|
2450
|
0 |
660 |
unless defined $p->{'buf'} |
|
2460
|
2 |
6 |
if $f & $Geo::GDAL::Band::MASK_FLAGS{$flag} |
|
2462
|
2 |
0 |
wantarray ? : |
|
2468
|
0 |
1 |
if (@_ and $_[0] =~ /^\d$/) { } |
|
2472
|
0 |
1 |
unless $Geo::GDAL::Band::MASK_FLAGS{$flag} |
|
2481
|
0 |
0 |
unless $Geo::GDAL::HAVE_PDL |
|
2484
|
0 |
0 |
unless (defined wantarray) |
|
2486
|
0 |
0 |
unless $Geo::GDAL::Band::PDL2DATATYPE{$pdl->get_datatype} == $t |
|
2492
|
0 |
0 |
if ($xdim > $self->{'XSize'} - $xoff) |
|
2496
|
0 |
0 |
if ($ydim > $self->{'YSize'} - $yoff) |
|
2517
|
0 |
0 |
if $datatype < 0 |
|
2525
|
0 |
0 |
if defined $bad |
|
2562
|
0 |
0 |
unless exists $known_options{$option} |
|
2567
|
0 |
1 |
$dt =~ /Float/ ? : |
|
2573
|
0 |
1 |
if $p->{'options'}{'Connectedness'} and $p->{'options'}{'Connectedness'} == 8 |
|
2574
|
1 |
0 |
if ($leInt32 or $p->{'options'}{'ForceIntPixel'}) { } |
|
2580
|
0 |
0 |
if 'was'->it('here'->created((return $p->{'outlayer'}))) |
|
2586
|
1 |
0 |
unless ($p->{'dest'}) |
|
2591
|
1 |
0 |
if ($p->{'options'}{'Connectedness'}) |
|
2606
|
1 |
0 |
unless ($p->{'distance'}) |
|
2640
|
11 |
1 |
if (ref $_[0] eq 'ARRAY') { } |
|
2648
|
0 |
12 |
if $@ |
|
2654
|
5 |
262 |
if @_ |
|
2655
|
5 |
262 |
unless defined wantarray |
|
2656
|
262 |
0 |
wantarray ? : |
|
2662
|
2 |
3 |
if (@_) |
|
2669
|
0 |
5 |
unless defined wantarray |
|
2744
|
0 |
0 |
if (@_) |
|
2762
|
8 |
220 |
if $usage eq $color and $type ne 'Integer' |
|
2771
|
57 |
0 |
if defined $_[3] |
|
2772
|
0 |
57 |
unless defined wantarray |
|
2778
|
0 |
0 |
if @_ > 0 |
|
2779
|
0 |
0 |
unless defined wantarray |
|
2781
|
0 |
0 |
$a[0] ? : |
|
2867
|
1 |
1 |
if (not $recursive) { } |
|
2871
|
0 |
1 |
if $f eq '..' or $f eq '.' |
|
2873
|
1 |
0 |
if ($s[0] eq 'f') { } |
|
|
0 |
0 |
elsif ($s[0] eq 'd') { } |
|
2883
|
0 |
2 |
if ($@) |
|
2884
|
0 |
0 |
$recursive ? : |
|
2912
|
2 |
9 |
if (@_ == 0) { } |
|
|
4 |
5 |
elsif (@_ == 1) { } |
|
2932
|
1 |
1 |
if (ref $p eq 'ARRAY') { } |
|
2942
|
0 |
2 |
unless @$gcps |
|
2950
|
5 |
1 |
unless ref $columns eq 'ARRAY' |
|
2962
|
1 |
1 |
if defined wantarray |
|
2970
|
0 |
0 |
if $x < $e->[0] |
|
2971
|
0 |
0 |
if $x > $e->[2] |
|
2974
|
0 |
0 |
if $y < $e->[1] |
|
2975
|
0 |
0 |
if $y > $e->[3] |
|
2990
|
0 |
0 |
if (@_ == 0) { } |
|
|
0 |
0 |
elsif (ref $_[0]) { } |
|
3013
|
0 |
0 |
unless $self->Overlaps($e) |
|
3015
|
0 |
0 |
if $self->[0] < $e->[0] |
|
3016
|
0 |
0 |
if $self->[1] < $e->[1] |
|
3017
|
0 |
0 |
if $self->[2] > $e->[2] |
|
3018
|
0 |
0 |
if $self->[3] > $e->[3] |
|
3024
|
0 |
0 |
if $e->[0] < $self->[0] |
|
3025
|
0 |
0 |
if $e->[1] < $self->[1] |
|
3026
|
0 |
0 |
if $e->[2] > $self->[2] |
|
3027
|
0 |
0 |
if $e->[3] > $self->[3] |