|  line  | 
 !l  | 
 l&&!r  | 
 l&&r  | 
 condition  | 
 
| 
231
 | 
 3  | 
 0  | 
 10  | 
 $arg and $arg eq 'Geo::OGR::FeatureDefn'  | 
 
| 
337
 | 
 4  | 
 0  | 
 0  | 
 @_ == 1 and ref $_[0] eq 'HASH'  | 
 
| 
 | 
 0  | 
 0  | 
 4  | 
 @_ and @_ % 2 == 0  | 
 
| 
343
 | 
 0  | 
 4  | 
 0  | 
 $fields and ref $fields ne 'ARRAY'  | 
 
| 
363
 | 
 0  | 
 3  | 
 15  | 
 &blessed($d) and $d->isa('Geo::OGR::FieldDefn')  | 
 
| 
 | 
 0  | 
 0  | 
 3  | 
 &blessed($d) and $d->isa('Geo::OGR::GeomFieldDefn')  | 
 
| 
438
 | 
 30  | 
 1  | 
 0  | 
 @_ == 1 and not ref $_[0]  | 
 
| 
 | 
 31  | 
 0  | 
 0  | 
 @_ == 2 and not $Geo::OGR::FieldDefn::SCHEMA_KEYS{$_[0]}  | 
 
| 
520
 | 
 9  | 
 1  | 
 0  | 
 @_ == 2 and not $Geo::OGR::GeomFieldDefn::SCHEMA_KEYS{$_[0]}  | 
 
| 
532
 | 
 0  | 
 0  | 
 0  | 
 $key ne 'Index' and $key ne 'GeometryType'  | 
 
| 
602
 | 
 18  | 
 1  | 
 7  | 
 @_ == 1 and ref $_[0] eq 'HASH'  | 
 
| 
953
 | 
 0  | 
 0  | 
 0  | 
 $p[2] and $p[2]{'STRICT'} eq 'NO'  | 
 
| 
1060
 | 
 21  | 
 0  | 
 0  | 
 &blessed($params{'Defn'}) and $params{'Defn'}->isa('Geo::OGR::FieldDefn')  | 
 
| 
 | 
 21  | 
 0  | 
 0  | 
 &blessed($_[0]) and $params{'Defn'}->isa('Geo::OGR::GeomFieldDefn')  | 
 
| 
1087
 | 
 1  | 
 0  | 
 0  | 
 &blessed($param) and $param->isa('Geo::OGR::FieldDefn')  | 
 
| 
1110
 | 
 7  | 
 0  | 
 0  | 
 @_ and @_ % 2 == 0  | 
 
| 
1170
 | 
 0  | 
 0  | 
 0  | 
 &blessed($feature) and $feature->isa('Geo::OGR::Feature')  | 
 
| 
1288
 | 
 4  | 
 0  | 
 13  | 
 $index < 0 and $name =~ /^\d+$/  | 
 
| 
1290
 | 
 0  | 
 0  | 
 13  | 
 $name >= 0 and $name < $self->GetFieldCount  | 
 
| 
1299
 | 
 1  | 
 0  | 
 15  | 
 $index < 0 and $name =~ /^\d+$/  | 
 
| 
1301
 | 
 0  | 
 0  | 
 15  | 
 $name >= 0 and $name < $self->GetGeomFieldCount  | 
 
| 
1312
 | 
 8  | 
 0  | 
 0  | 
 @_ and @_ % 2 == 0  | 
 
| 
1466
 | 
 35  | 
 5  | 
 61  | 
 $index < 0 and $name =~ /^\d+$/  | 
 
| 
1468
 | 
 0  | 
 1  | 
 60  | 
 $name >= 0 and $name < $self->GetFieldCount  | 
 
| 
1477
 | 
 4  | 
 1  | 
 19  | 
 $index < 0 and $name =~ /^\d+$/  | 
 
| 
1479
 | 
 0  | 
 0  | 
 19  | 
 $name >= 0 and $name < $self->GetGeomFieldCount  | 
 
| 
1527
 | 
 7  | 
 0  | 
 0  | 
 @_ == 1 and ref $_[0] eq 'HASH'  | 
 
| 
 | 
 0  | 
 0  | 
 7  | 
 @_ and @_ % 2 == 0  | 
 
| 
1751
 | 
 12  | 
 11  | 
 0  | 
 @_ and @_ % 2 == 0  | 
 
| 
1758
 | 
 7  | 
 0  | 
 4  | 
 &blessed($geometry) and $geometry->isa('Geo::OGR::Geometry')  | 
 
| 
1760
 | 
 0  | 
 4  | 
 0  | 
 $type ne 'Unknown' and $type ne $gtype  | 
 
| 
1772
 | 
 0  | 
 7  | 
 0  | 
 $type ne 'Unknown' and $type ne $gtype  | 
 
| 
2184
 | 
 0  | 
 0  | 
 0  | 
 $has_z and not $has_m  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 not $has_z and $has_m  | 
 
| 
2200
 | 
 0  | 
 0  | 
 0  | 
 $has_z and not $has_m  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 not $has_z and $has_m  | 
 
| 
2218
 | 
 0  | 
 0  | 
 0  | 
 $has_z and not $has_m  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 not $has_z and $has_m  | 
|  line  | 
 l  | 
 !l&&r  | 
 !l&&!r  | 
 condition  | 
 
| 
357
 | 
 0  | 
 3  | 
 14  | 
 $fd->{'GeometryType'} or exists $Geo::OGR::Geometry::TYPE_STRING2INT{$fd->{'Type'}}  | 
 
| 
535
 | 
 10  | 
 0  | 
 0  | 
 $params->{'Type'} //= $tmp->{'GeometryType'}  | 
 
| 
609
 | 
 11  | 
 0  | 
 15  | 
 $param{'GeometryType'} // $param{'Type'}  | 
 
| 
 | 
 0  | 
 0  | 
 15  | 
 ($param{'GeometryType'} // $param{'Type'}) // $param{'type'}  | 
 
| 
610
 | 
 0  | 
 0  | 
 26  | 
 $param{'SRS'} // $param{'srs'}  | 
 
| 
611
 | 
 11  | 
 0  | 
 15  | 
 $param{'WKT'} // $param{'wkt'}  | 
 
| 
612
 | 
 0  | 
 0  | 
 26  | 
 $param{'WKB'} // $param{'wkb'}  | 
 
| 
613
 | 
 0  | 
 0  | 
 26  | 
 $param{'HEXEWKB'} // $param{'HEX_EWKB'}  | 
 
| 
 | 
 0  | 
 0  | 
 26  | 
 ($param{'HEXEWKB'} // $param{'HEX_EWKB'}) // $param{'hexewkb'}  | 
 
| 
 | 
 0  | 
 0  | 
 26  | 
 (($param{'HEXEWKB'} // $param{'HEX_EWKB'}) // $param{'hexewkb'}) // $param{'hex_ewkb'}  | 
 
| 
620
 | 
 0  | 
 0  | 
 26  | 
 $param{'HEXWKB'} // $param{'HEX_WKB'}  | 
 
| 
 | 
 0  | 
 0  | 
 26  | 
 ($param{'HEXWKB'} // $param{'HEX_WKB'}) // $param{'hexwkb'}  | 
 
| 
 | 
 1  | 
 0  | 
 25  | 
 (($param{'HEXWKB'} // $param{'HEX_WKB'}) // $param{'hexwkb'}) // $param{'hex_wkb'}  | 
 
| 
628
 | 
 0  | 
 0  | 
 26  | 
 $param{'GML'} // $param{'gml'}  | 
 
| 
629
 | 
 1  | 
 0  | 
 25  | 
 $param{'GeoJSON'} // $param{'geojson'}  | 
 
| 
 | 
 0  | 
 0  | 
 25  | 
 ($param{'GeoJSON'} // $param{'geojson'}) // $param{'JSON'}  | 
 
| 
 | 
 0  | 
 0  | 
 25  | 
 (($param{'GeoJSON'} // $param{'geojson'}) // $param{'JSON'}) // $param{'json'}  | 
 
| 
630
 | 
 3  | 
 0  | 
 23  | 
 $param{'Points'} // $param{'points'}  | 
 
| 
631
 | 
 0  | 
 0  | 
 26  | 
 $param{'Arc'} // $param{'arc'}  | 
 
| 
1058
 | 
 19  | 
 21  | 
 2  | 
 $params{$k} //= $defaults{$k}  | 
 
| 
1094
 | 
 0  | 
 0  | 
 1  | 
 exists $param->{'Width'} or exists $param->{'Precision'}  | 
 
| 
1338
 | 
 0  | 
 0  | 
 1  | 
 $Geo::OGR::Feature::DEFNS{tied %$self} or $Geo::OGR::Layer::DEFNS{tied %$self}  | 
 
| 
1358
 | 
 0  | 
 0  | 
 0  | 
 $Geo::OGR::Feature::DEFNS{tied %$self} or $Geo::OGR::Layer::DEFNS{tied %$self}  | 
 
| 
1394
 | 
 0  | 
 0  | 
 2  | 
 $Geo::OGR::Feature::DEFNS{tied %$self} or $Geo::OGR::Layer::DEFNS{tied %$self}  | 
 
| 
1681
 | 
 0  | 
 1  | 
 24  | 
 @_ == 0 or not defined $arg  | 
 
| 
1720
 | 
 9  | 
 2  | 
 4  | 
 $type == $Geo::OGR::OFTInteger or $type == $Geo::OGR::OFTReal  | 
 
| 
 | 
 11  | 
 4  | 
 0  | 
 $type == $Geo::OGR::OFTInteger or $type == $Geo::OGR::OFTReal or $type == $Geo::OGR::OFTString  | 
 
| 
1748
 | 
 19  | 
 0  | 
 5  | 
 @_ > 0 && ref $_[0] eq '' || @_ > 2 && @_ % 2 == 1  | 
 
| 
1767
 | 
 0  | 
 7  | 
 0  | 
 $geometry->{'GeometryType'} //= $type  | 
 
| 
2072
 | 
 0  | 
 0  | 
 0  | 
 $p{$p} //= $default{$p}  | 
 
| 
2078
 | 
 0  | 
 0  | 
 0  | 
 $p{$p} //= $default{$p}  | 
 
| 
2184
 | 
 0  | 
 0  | 
 9  | 
 $has_z || $has_m  | 
 
| 
2200
 | 
 0  | 
 0  | 
 1  | 
 $has_z || $has_m  | 
 
| 
2218
 | 
 0  | 
 0  | 
 9  | 
 $has_z || $has_m  | 
 
| 
2240
 | 
 0  | 
 0  | 
 1  | 
 $has_z || $has_m  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $has_z or $has_m  | 
 
| 
2271
 | 
 0  | 
 0  | 
 7  | 
 $t eq 'Unknown' or $t eq 'None'  | 
 
| 
 | 
 0  | 
 0  | 
 7  | 
 $t eq 'Unknown' or $t eq 'None' or $t eq 'GeometryCollection'  | 
 
| 
 | 
 1  | 
 0  | 
 0  | 
 $t eq 'LineString' or $t eq 'LinearRing'  | 
 
| 
 | 
 1  | 
 0  | 
 0  | 
 $t eq 'LineString' or $t eq 'LinearRing' or $t eq 'CircularString'  |