| line | true | false | branch | 
 
| 17 | 0 | 99 | unless my $read_fh = delete $option{'read_fh'} | 
 
| 18 | 0 | 99 | unless my $write_fh = delete $option{'write_fh'} | 
 
| 24 | 19 | 359 | unless my $_size = $self->_read(4) | 
 
| 41 | 0 | 381 | if (not defined $len) { } | 
 
|  | 19 | 362 | elsif ($len == 0) { } | 
 
| 58 | 0 | 359 | if (not defined $len) { } | 
 
|  | 0 | 359 | elsif ($len == 0) { } | 
 
| 84 | 0 | 257 | unless ($self->is_written) | 
 
| 88 | 0 | 257 | unless my $read = $self->SUPER::read | 
 
| 93 | 0 | 257 | if ($self->is_written) | 
 
| 117 | 0 | 713 | unless ($self->is_written) | 
 
| 124 | 0 | 713 | if ($self->is_written) | 
 
| 144 | 23 | 28 | if ($self->no_fork) { } | 
 
| 160 | 0 | 99 | unless defined $pid | 
 
| 161 | 19 | 80 | if ($pid == 0) | 
 
| 183 | 736 | 223 | if $self->no_fork | 
 
| 185 | 32 | 191 | @_ ? : | 
 
| 186 | 56 | 167 | if (my(@ready) = grep({$_->{'_written'} == 0;} @pipes)) | 
 
| 195 | 254 | 501 | if (grep {$pipe->{'read_fh'} == $_;} @ready) | 
 
| 209 | 23 | 8 | if $self->no_fork | 
 
| 214 | 40 | 0 | if (delete $self->{'pipes'}{$pid}) { } |