| line | true | false | branch | 
 
| 272 | 20 | 0 | if (@_) | 
 
| 273 | 2 | 18 | unless &defopts($self, @_) | 
 
| 311 | 4 | 38 | if (@_ == 1) | 
 
| 312 | 4 | 0 | if (my $reftype = ref $_[0]) { } | 
 
| 313 | 4 | 0 | if ($reftype eq 'HASH') { } | 
 
|  | 0 | 0 | elsif ($reftype eq 'ARRAY') { } | 
 
| 314 | 4 | 0 | if $^W | 
 
| 329 | 0 | 42 | if (@_ % 2) | 
 
| 337 | 0 | 92 | if ($_[$i] eq 'moddebug') | 
 
| 339 | 0 | 0 | if $OPT{'moddebug'} | 
 
| 348 | 28 | 64 | if $key eq 'src' | 
 
| 349 | 0 | 92 | if $key eq 'dst' or $key eq 'destination' | 
 
| 350 | 0 | 92 | if $key eq 'moddebug' | 
 
| 353 | 0 | 92 | if $OPT{'moddebug'} or $self->{'_perlopts'}{'moddebug'} | 
 
| 354 | 2 | 62 | if (exists $self->{'flag'}{$key} or exists $self->{'string'}{$key} or exists $self->{'counter'}{$key} or exists $self->{'_perlopts'}{$key}) | 
 
| 359 | 2 | 28 | if ($key eq 'files-from' and ref $val eq 'ARRAY') { } | 
 
| 370 | 30 | 32 | if (exists $self->{'list'}{$key} or $key eq 'source') | 
 
| 371 | 2 | 28 | if (my $reftype = ref $val) { } | 
 
|  | 28 | 0 | elsif ($key eq 'source') { } | 
 
| 372 | 2 | 0 | if ($reftype eq 'ARRAY') { } | 
 
|  | 0 | 0 | elsif ($key eq 'source' and &blessed($val)) { } | 
 
| 396 | 28 | 4 | if ($key eq 'dest') | 
 
| 401 | 2 | 2 | if (exists $self->{'code'}{$key}) | 
 
| 402 | 2 | 0 | if (ref $val eq 'CODE') { } | 
 
|  | 0 | 0 | elsif ($key eq 'infun' and ref $val eq 'ARRAY') { } | 
 
| 420 | 36 | 4 | unless $href | 
 
| 429 | 2 | 18 | unless ref $opts eq 'HASH' | 
 
| 432 | 34 | 186 | if (exists $self->{$type}{$opt}) | 
 
| 437 | 26 | 0 | if ($opt eq 'source' or $opt eq 'dest' or $opt eq '_args') { } | 
 
| 479 | 22 | 6 | if (@_) | 
 
| 484 | 0 | 22 | unless ref $execopts eq 'HASH' | 
 
| 499 | 0 | 396 | if (exists $runopts{$type}{$opt}) | 
 
| 504 | 22 | 44 | if ($opt eq '_args') { } | 
 
|  | 44 | 0 | elsif ($opt eq 'source' or $opt eq 'dest') { } | 
 
| 507 | 20 | 2 | if @{$runopts{$opt};} | 
 
| 518 | 0 | 28 | if (not @{$merged->{'_args'};} and (@{$merged->{'list'}{'exclude'};} != 0) + (@{$merged->{'list'}{'include'};} != 0) + (@{$merged->{'list'}{'filter'};} != 0) > 1) | 
 
| 531 | 0 | 28 | if $srchost and substr($srchost, 0, 8) ne 'rsync://' | 
 
| 536 | 26 | 2 | if (@{$merged->{'_args'};}) { } | 
 
| 541 | 0 | 102 | if ($key eq 'literal') { } | 
 
|  | 30 | 72 | elsif (exists $merged->{'flag'}{$key}) { } | 
 
|  | 8 | 64 | elsif (exists $merged->{'string'}{$key}) { } | 
 
|  | 2 | 62 | elsif (exists $merged->{'counter'}{$key}) { } | 
 
|  | 2 | 60 | elsif (exists $merged->{'list'}{$key}) { } | 
 
|  | 26 | 34 | elsif ($key eq 'source') { } | 
 
|  | 26 | 8 | elsif ($key eq 'dest') { } | 
 
| 542 | 0 | 0 | ref $val eq 'ARRAY' ? : | 
 
| 544 | 30 | 0 | if $val | 
 
| 546 | 8 | 0 | if $val | 
 
| 552 | 2 | 0 | ref $val eq 'ARRAY' ? : | 
 
| 556 | 0 | 26 | if ($merged->{'srchost'}) { } | 
 
| 558 | 0 | 0 | ref $val eq 'ARRAY' ? : | 
 
|  | 0 | 0 | ref $val eq 'ARRAY' ? : | 
 
|  | 0 | 0 | $merged->{'quote-src'} ? : | 
 
| 564 | 0 | 0 | ref $val eq 'ARRAY' ? : | 
 
|  | 26 | 0 | ref $val eq 'ARRAY' ? : | 
 
|  | 0 | 26 | $merged->{'quote-src'} ? : | 
 
| 571 | 0 | 26 | if ($list) { } | 
 
|  | 0 | 26 | elsif (not $gotsrc) { } | 
 
| 572 | 0 | 0 | unless ($gotsrc) | 
 
| 573 | 0 | 0 | if ($merged->{'srchost'}) { } | 
 
| 585 | 0 | 26 | $merged->{'quote-dst'} ? : | 
 
| 593 | 0 | 2 | if @{$merged->{'list'}{'literal'};} | 
 
| 596 | 2 | 210 | if $merged->{'flag'}{$opt} | 
 
| 600 | 0 | 78 | if $merged->{'string'}{$opt} | 
 
| 608 | 2 | 22 | if $opt eq 'literal' | 
 
| 614 | 2 | 0 | if ($merged->{'source'}) { } | 
 
|  | 0 | 0 | elsif ($merged->{'srchost'} and $list) { } | 
 
| 615 | 0 | 2 | if ($merged->{'srchost'}) { } | 
 
| 619 | 0 | 0 | $merged->{'quote-src'} ? : | 
 
| 624 | 0 | 2 | $merged->{'quote-src'} ? : | 
 
| 629 | 0 | 0 | if ($list) { } | 
 
|  | 0 | 0 | elsif ($merged->{'dest'}) { } | 
 
| 640 | 2 | 0 | unless ($list) | 
 
| 641 | 2 | 0 | if ($merged->{'dest'}) { } | 
 
| 644 | 0 | 2 | $merged->{'quote-dst'} ? : | 
 
| 658 | 12 | 16 | wantarray ? : | 
 
| 687 | 0 | 12 | unless $cmd | 
 
| 688 | 0 | 12 | if $debug | 
 
| 690 | 2 | 10 | if (ref $infun eq 'CODE') { } | 
 
| 692 | 1 | 1 | if ($pid) { } | 
 
| 707 | 0 | 11 | $? & 127 ? : | 
 
| 708 | 0 | 11 | $stdout ? : | 
 
| 709 | 4 | 7 | $stderr ? : | 
 
| 710 | 0 | 0 | if ($outfun and $self->{'_out'}) | 
 
| 713 | 0 | 0 | if ($errfun and $self->{'_err'}) | 
 
| 716 | 4 | 7 | $self->{'_status'} ? : | 
 
| 748 | 0 | 0 | if ($self->{'_out'}) { } | 
 
| 749 | 0 | 0 | wantarray ? : | 
 
| 800 | 8 | 4 | if ($self->{'_err'}) { } | 
 
| 801 | 0 | 8 | wantarray ? : | 
 
| 823 | 0 | 0 | if ($self->{'_out'}) { } | 
 
| 824 | 0 | 0 | wantarray ? : | 
 
| 846 | 0 | 0 | if ($self->{'_lastcmd'}) { } | 
 
| 848 | 0 | 0 | wantarray ? : |