| line | true | false | branch | 
 
| 24 | 6 | 2 | $start ? : | 
 
| 44 | 3 | 0 | if $path and $path ne $os_cur_dir | 
 
| 45 | 0 | 0 | unless ($haspath or $file =~ /^$open_table_re/o) | 
 
| 70 | 0 | 3 | unless ($valid_mode{$open_mode}) | 
 
| 78 | 0 | 3 | if ($open_mode eq 'c') | 
 
| 79 | 0 | 0 | if (-f $file) | 
 
| 83 | 1 | 2 | if ($open_mode =~ /[co]/) | 
 
| 84 | 0 | 1 | unless ($fh = 'IO::File'->new($file, $mode{$open_mode})) | 
 
| 87 | 0 | 1 | unless ($fh->seek(0, 0)) | 
 
| 91 | 2 | 1 | if ($open_mode =~ /[ru]/) | 
 
| 92 | 0 | 2 | unless -f $file | 
 
| 93 | 0 | 2 | unless ($fh = 'IO::File'->new($file, $mode{$open_mode})) | 
 
| 100 | 2 | 1 | if ($open_mode eq 'r') { } | 
 
| 101 | 0 | 2 | unless (flock $fh, 1) | 
 
| 105 | 0 | 1 | unless (flock $fh, 2) | 
 
| 110 | 0 | 3 | if $AnyData::Storage::File::DEBUG | 
 
| 111 | 2 | 1 | if wantarray | 
 
| 118 | 0 | 0 | unless scalar @$fields | 
 
| 120 | 0 | 0 | if $$parser{'keep_first_line'} | 
 
| 127 | 0 | 0 | if ref($parser) =~ /Fixed/ | 
 
| 135 | 1 | 1 | if ($$parser{'keep_first_line'}) | 
 
| 137 | 0 | 1 | unless $cols | 
 
| 138 | 1 | 0 | if ref $cols eq 'ARRAY' | 
 
| 142 | 0 | 0 | scalar @fields ? : | 
 
| 146 | 1 | 0 | if $fh | 
 
| 149 | 1 | 0 | if ($first_line) | 
 
| 150 | 1 | 0 | ref($parser) =~ /Fixed/ ? : | 
 
| 158 | 0 | 1 | if "@fields" =~ /[^ a-zA-Z0-9_]/ | 
 
| 171 | 0 | 2 | if ($file =~ m[http://|ftp://]) { } | 
 
| 176 | 2 | 0 | if $file and not ref $file | 
 
| 186 | 1 | 1 | ref $col_names eq 'ARRAY' ? : | 
 
| 190 | 2 | 0 | if $fh | 
 
| 203 | 2 | 0 | if (not $skip and defined $newfile) | 
 
| 204 | 0 | 2 | $open_mode =~ /[co]/ ? : | 
 
| 229 | 0 | 3 | unless $col_names | 
 
| 232 | 0 | 13 | unless $_ | 
 
| 241 | 0 | 0 | if (not $$self{'fh'}->truncate($$self{'fh'}->tell)) | 
 
| 250 | 0 | 0 | unless $$self{'fh'}->close | 
 
| 251 | 0 | 0 | unless unlink $$self{'file'} | 
 
| 254 | 0 | 0 | unless (shift())->{'fh'}->close | 
 
| 261 | 0 | 0 | unless $fh->write($rec, length $rec) | 
 
| 283 | 0 | 0 | if ($whence == 0 and $pos == 0) { } | 
 
|  | 0 | 0 | elsif ($whence != 2 or $pos != 0) { } | 
 
| 288 | 0 | 0 | if (not $$self{'fh'}->seek($pos, $whence)) | 
 
| 297 | 0 | 2 | if $fh and $AnyData::Storage::File::DEBUG | 
 
| 298 | 2 | 2 | if $fh |