line |
true |
false |
branch |
71
|
2 |
0 |
if (ref $self and defined $self->{'filename'}) |
79
|
0 |
0 |
if (defined $filename) |
87
|
0 |
13 |
unless (ref $self) |
88
|
2 |
11 |
unless (exists $self->{'fh'}) |
89
|
2 |
0 |
if (defined(my $filename = $self->filename)) |
91
|
2 |
0 |
if (open $fh, '<', $filename) |
100
|
0 |
0 |
if (my $fh = delete $self->{'fh'}) |
101
|
0 |
0 |
if (not CORE::close $fh) |
114
|
62 |
221 |
$line =~ /^(A\d{6,})/ ? : |
124
|
0 |
13 |
unless (ref $self) |
130
|
0 |
268 |
unless my($got_anum) = $self->line_to_anum($line) |
135
|
0 |
13 |
if ($pos < 0) |
146
|
7 |
6 |
defined($line = readline $fh) && $self->line_to_anum($line) eq $anum ? : |