| line | true | false | branch | 
 
| 32 | 20 | 144 | if (@_) | 
 
| 34 | 3 | 17 | if $$object{'interval'} > $$object{'maxinterval'} | 
 
| 43 | 0 | 0 | if $object->debug | 
 
| 54 | 9 | 44 | if @_ | 
 
| 60 | 0 | 0 | if @_ | 
 
| 68 | 9 | 0 | if (@_ >= 2) | 
 
| 70 | 0 | 9 | unless defined $mode | 
 
| 71 | 0 | 9 | if (ref $mode eq 'CODE') { } | 
 
|  | 0 | 9 | elsif (ref $mode eq 'ARRAY') { } | 
 
| 74 | 0 | 0 | unless (ref $$mode[0] eq 'CODE') | 
 
| 90 | 0 | 0 | if (@_ > 0) | 
 
| 107 | 0 | 0 | if (@_ >= 1) { } | 
 
| 114 | 0 | 0 | if (ref $mode eq 'CODE') { } | 
 
|  | 0 | 0 | elsif (ref $mode eq 'ARRAY') { } | 
 
|  | 0 | 0 | elsif ($mode eq 'return') { } | 
 
|  | 0 | 0 | elsif ($mode eq 'warn') { } | 
 
| 136 | 9 | 0 | if @_ | 
 
| 142 | 0 | 0 | if @_ | 
 
| 148 | 0 | 0 | if @_ | 
 
| 154 | 0 | 35 | if @_ | 
 
| 160 | 9 | 0 | if @_ | 
 
| 166 | 9 | 10 | if @_ | 
 
| 172 | 9 | 9 | if @_ | 
 
| 178 | 9 | 0 | if @_ | 
 
| 184 | 0 | 0 | if @_ | 
 
| 190 | 0 | 0 | if @_ | 
 
| 220 | 14 | 0 | if defined $this and defined $$this{'handle'} | 
 
| 232 | 0 | 9 | unless ($pkg) | 
 
| 236 | 0 | 9 | if ($#_ == 0) { } | 
 
| 239 | 0 | 9 | if ($#_ % 2 != 1) | 
 
| 247 | 0 | 9 | unless (defined $params{'name'}) | 
 
| 266 | 0 | 9 | if (defined $params{'reset_tail'}) { } | 
 
| 277 | 9 | 0 | if ($$object{'method'} eq 'tail') | 
 
| 292 | 2 | 10 | if (not $$object{'tail'}) { } | 
 
|  | 4 | 6 | elsif ($$object{'tail'} < 0) { } | 
 
| 303 | 6 | 0 | unless $avlen | 
 
| 305 | 0 | 6 | if $calclen <= length $$object{'tail'} | 
 
| 306 | 6 | 0 | if $calclen > $maxlen | 
 
| 310 | 0 | 6 | if $File::Tail::Is_Win32 | 
 
| 313 | 6 | 0 | if $calclen >= $maxlen | 
 
| 317 | 4 | 2 | if ($crs > $$object{'tail'}) | 
 
| 350 | 1 | 10 | if ($oldhandle and $$object{'name_changes_callback'}) { } | 
 
| 356 | 0 | 11 | unless (open $newhandle, "<$newname") | 
 
| 357 | 0 | 0 | if ($$object{'ignore_nonexistant'}) | 
 
| 362 | 0 | 0 | unless ($oldhandle) | 
 
| 369 | 0 | 0 | unless defined $$object{'endpos'} | 
 
| 370 | 0 | 0 | unless defined $$object{'curpos'} | 
 
| 375 | 2 | 9 | if (defined $oldhandle) { } | 
 
| 387 | 2 | 0 | if ($st->mtime <= int $$object{'lastread'}) { } | 
 
| 388 | 0 | 2 | if ($st->size == $$object{'curpos'}) { } | 
 
| 415 | 0 | 35 | unless ($$object{'handle'}) | 
 
| 417 | 0 | 0 | unless ($$object{'handle'}) | 
 
| 423 | 1 | 34 | if ($$object{'endpos'} < $$object{'curpos'}) { } | 
 
|  | 2 | 35 | elsif ($$object{'curpos'} == $$object{'endpos'} and time - $$object{'lastread'} > $$object{'resetafter'}) { } | 
 
| 431 | 6 | 29 | if ($$object{'endpos'} - $$object{'curpos'}) | 
 
| 442 | 6 | 35 | if $crs | 
 
| 444 | 0 | 35 | if $ttw > 0 | 
 
| 445 | 0 | 35 | if (my $len = $object->checkpending) | 
 
| 449 | 4 | 31 | if ($$object{'sleepcount'} > $object->adjustafter) | 
 
| 459 | 0 | 0 | unless defined $_[0] | 
 
| 464 | 0 | 0 | if ref $_[0] | 
 
| 466 | 0 | 0 | unless defined $object | 
 
| 469 | 0 | 0 | if (defined $timeout) { } | 
 
| 477 | 0 | 0 | if $minpred > $val | 
 
| 481 | 0 | 0 | defined $timeout ? : | 
 
| 489 | 0 | 0 | if (defined $timeout) { } | 
 
| 497 | 0 | 0 | unless $val | 
 
| 498 | 0 | 0 | if $minpred > $val | 
 
| 499 | 0 | 0 | unless $val | 
 
| 502 | 0 | 0 | if (wantarray) { } | 
 
| 512 | 0 | 7 | if (length $$object{'buffer'}) | 
 
| 515 | 0 | 0 | if $crs | 
 
| 517 | 0 | 7 | if $len > $$object{'maxbuf'} | 
 
| 522 | 0 | 7 | if $File::Tail::Is_Win32 | 
 
| 524 | 0 | 7 | if $len == 0 | 
 
| 535 | 7 | 0 | if ($crs) | 
 
| 537 | 0 | 7 | if $$object{'lastread'} > $tmp | 
 
| 552 | 0 | 35 | if ($object->nowait) | 
 
| 553 | 0 | 0 | if (wantarray) { } | 
 
| 559 | 35 | 0 | if $object->interval > 0 | 
 
| 565 | 1 | 12 | if (not length $$object{'buffer'} or index($$object{'buffer'}, "\n") < 0) | 
 
| 568 | 6 | 7 | if (not wantarray) { } |