| line |
true |
false |
branch |
|
125
|
4 |
0 |
unless $self->is_linearized |
|
145
|
2 |
4 |
if defined $path |
|
229
|
2 |
12 |
unless $args{'fetch'} |
|
230
|
2 |
10 |
unless ref $args{'fetch'} eq "CODE" |
|
255
|
0 |
8 |
unless defined $data and length $data > 0 |
|
260
|
6 |
2 |
if ($data =~ m[/Linearized\s+(\d+)]s) |
|
266
|
6 |
2 |
if ($self->{'is_linearized'}) |
|
268
|
6 |
0 |
if ($data =~ m[/L\s+(\d+)]s) |
|
273
|
6 |
0 |
if ($data =~ m[/N\s+(\d+)]s) |
|
279
|
5 |
1 |
if ($data =~ m[/O\s+(\d+)]s) |
|
284
|
5 |
1 |
if ($data =~ m[/E\s+(\d+)]s) |
|
289
|
5 |
1 |
if ($data =~ m(/H\s*\[\s*(\d+)\s+(\d+)\s*(?:(\d+)\s+(\d+)\s*)?\])s) |
|
292
|
0 |
5 |
if defined $3 |
|
293
|
0 |
5 |
if defined $4 |
|
297
|
5 |
1 |
if ($data =~ m[/T\s+(\d+)]s) |
|
325
|
3 |
4 |
$self->{'page_loaded'}{$page_num} ? : |
|
331
|
1 |
3 |
if $self->{'hints_loaded'} |
|
332
|
1 |
2 |
unless $self->{'is_linearized'} |
|
337
|
0 |
2 |
unless defined $offset and defined $length |
|
342
|
0 |
2 |
unless defined $hint_data and length $hint_data >= $length |
|
358
|
0 |
2 |
unless $stream_start >= 0 |
|
362
|
0 |
2 |
if substr($data, $stream_start, 1) eq "\r" |
|
363
|
2 |
0 |
if substr($data, $stream_start, 1) eq "\n" |
|
366
|
0 |
2 |
unless $stream_end > $stream_start |
|
372
|
0 |
2 |
unless length $stream_content >= 40 |
|
419
|
3 |
2 |
if $page_num < 0 or $page_num >= $self->{'page_count'} |
|
422
|
1 |
1 |
if $self->{'page_loaded'}{$page_num} |
|
425
|
0 |
1 |
unless $self->{'hints_loaded'} |
|
432
|
0 |
1 |
unless defined $page_data and length $page_data > 0 |
|
448
|
1 |
3 |
if $page_num < 0 or $page_num >= $self->{'page_count'} |
|
451
|
0 |
3 |
unless $self->{'hints_loaded'} |
|
455
|
0 |
3 |
unless $header |
|
463
|
0 |
3 |
if ($hint) { } |
|
472
|
0 |
3 |
if ($page_hint) |