| line | true | false | branch | 
 
| 272 | 11 | 0 | if (@_) | 
 
| 273 | 1 | 10 | unless &defopts($self, @_) | 
 
| 311 | 2 | 20 | if (@_ == 1) | 
 
| 312 | 2 | 0 | if (my $reftype = ref $_[0]) { } | 
 
| 313 | 2 | 0 | if ($reftype eq 'HASH') { } | 
 
|  | 0 | 0 | elsif ($reftype eq 'ARRAY') { } | 
 
| 314 | 2 | 0 | if $^W | 
 
| 329 | 0 | 22 | if (@_ % 2) | 
 
| 337 | 0 | 53 | if ($_[$i] eq 'moddebug') | 
 
| 339 | 0 | 0 | if $OPT{'moddebug'} | 
 
| 348 | 15 | 38 | if $key eq 'src' | 
 
| 349 | 0 | 53 | if $key eq 'dst' or $key eq 'destination' | 
 
| 350 | 0 | 53 | if $key eq 'moddebug' | 
 
| 353 | 0 | 53 | if $OPT{'moddebug'} or $self->{'_perlopts'}{'moddebug'} | 
 
| 354 | 2 | 34 | if (exists $self->{'flag'}{$key} or exists $self->{'string'}{$key} or exists $self->{'counter'}{$key} or exists $self->{'_perlopts'}{$key}) | 
 
| 359 | 1 | 18 | if ($key eq 'files-from' and ref $val eq 'ARRAY') { } | 
 
| 370 | 17 | 17 | if (exists $self->{'list'}{$key} or $key eq 'source') | 
 
| 371 | 2 | 15 | if (my $reftype = ref $val) { } | 
 
|  | 15 | 0 | elsif ($key eq 'source') { } | 
 
| 372 | 2 | 0 | if ($reftype eq 'ARRAY') { } | 
 
|  | 0 | 0 | elsif ($key eq 'source' and &blessed($val)) { } | 
 
| 396 | 15 | 2 | if ($key eq 'dest') | 
 
| 401 | 1 | 1 | if (exists $self->{'code'}{$key}) | 
 
| 402 | 1 | 0 | if (ref $val eq 'CODE') { } | 
 
|  | 0 | 0 | elsif ($key eq 'infun' and ref $val eq 'ARRAY') { } | 
 
| 420 | 19 | 2 | unless $href | 
 
| 429 | 1 | 10 | unless ref $opts eq 'HASH' | 
 
| 432 | 22 | 116 | if (exists $self->{$type}{$opt}) | 
 
| 437 | 16 | 0 | if ($opt eq 'source' or $opt eq 'dest' or $opt eq '_args') { } | 
 
| 479 | 11 | 4 | if (@_) | 
 
| 484 | 0 | 11 | unless ref $execopts eq 'HASH' | 
 
| 499 | 0 | 198 | if (exists $runopts{$type}{$opt}) | 
 
| 504 | 11 | 22 | if ($opt eq '_args') { } | 
 
|  | 22 | 0 | elsif ($opt eq 'source' or $opt eq 'dest') { } | 
 
| 507 | 10 | 1 | if @{$runopts{$opt};} | 
 
| 518 | 0 | 15 | if (not @{$merged->{'_args'};} and (@{$merged->{'list'}{'exclude'};} != 0) + (@{$merged->{'list'}{'include'};} != 0) + (@{$merged->{'list'}{'filter'};} != 0) > 1) | 
 
| 531 | 0 | 15 | if $srchost and substr($srchost, 0, 8) ne 'rsync://' | 
 
| 536 | 14 | 1 | if (@{$merged->{'_args'};}) { } | 
 
| 541 | 0 | 58 | if ($key eq 'literal') { } | 
 
|  | 18 | 40 | elsif (exists $merged->{'flag'}{$key}) { } | 
 
|  | 4 | 36 | elsif (exists $merged->{'string'}{$key}) { } | 
 
|  | 2 | 34 | elsif (exists $merged->{'counter'}{$key}) { } | 
 
|  | 2 | 32 | elsif (exists $merged->{'list'}{$key}) { } | 
 
|  | 14 | 18 | elsif ($key eq 'source') { } | 
 
|  | 14 | 4 | elsif ($key eq 'dest') { } | 
 
| 542 | 0 | 0 | ref $val eq 'ARRAY' ? : | 
 
| 544 | 18 | 0 | if $val | 
 
| 546 | 4 | 0 | if $val | 
 
| 552 | 2 | 0 | ref $val eq 'ARRAY' ? : | 
 
| 556 | 0 | 14 | 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' ? : | 
 
|  | 14 | 0 | ref $val eq 'ARRAY' ? : | 
 
|  | 0 | 14 | $merged->{'quote-src'} ? : | 
 
| 571 | 0 | 14 | if ($list) { } | 
 
|  | 0 | 14 | elsif (not $gotsrc) { } | 
 
| 572 | 0 | 0 | unless ($gotsrc) | 
 
| 573 | 0 | 0 | if ($merged->{'srchost'}) { } | 
 
| 585 | 0 | 14 | $merged->{'quote-dst'} ? : | 
 
| 593 | 0 | 1 | if @{$merged->{'list'}{'literal'};} | 
 
| 596 | 1 | 105 | if $merged->{'flag'}{$opt} | 
 
| 600 | 0 | 39 | if $merged->{'string'}{$opt} | 
 
| 608 | 1 | 11 | if $opt eq 'literal' | 
 
| 614 | 1 | 0 | if ($merged->{'source'}) { } | 
 
|  | 0 | 0 | elsif ($merged->{'srchost'} and $list) { } | 
 
| 615 | 0 | 1 | if ($merged->{'srchost'}) { } | 
 
| 619 | 0 | 0 | $merged->{'quote-src'} ? : | 
 
| 624 | 0 | 1 | $merged->{'quote-src'} ? : | 
 
| 629 | 0 | 0 | if ($list) { } | 
 
|  | 0 | 0 | elsif ($merged->{'dest'}) { } | 
 
| 640 | 1 | 0 | unless ($list) | 
 
| 641 | 1 | 0 | if ($merged->{'dest'}) { } | 
 
| 644 | 0 | 1 | $merged->{'quote-dst'} ? : | 
 
| 658 | 6 | 9 | wantarray ? : | 
 
| 687 | 0 | 6 | unless $cmd | 
 
| 688 | 0 | 6 | if $debug | 
 
| 692 | 0 | 6 | $? & 127 ? : | 
 
| 693 | 0 | 6 | $stdout ? : | 
 
| 694 | 2 | 4 | $stderr ? : | 
 
| 695 | 0 | 0 | if ($outfun and $self->{'_out'}) | 
 
| 698 | 0 | 0 | if ($errfun and $self->{'_err'}) | 
 
| 701 | 2 | 4 | $self->{'_status'} ? : | 
 
| 733 | 0 | 0 | if ($self->{'_out'}) { } | 
 
| 734 | 0 | 0 | wantarray ? : | 
 
| 785 | 4 | 2 | if ($self->{'_err'}) { } | 
 
| 786 | 0 | 4 | wantarray ? : | 
 
| 808 | 0 | 0 | if ($self->{'_out'}) { } | 
 
| 809 | 0 | 0 | wantarray ? : | 
 
| 831 | 0 | 0 | if ($self->{'_lastcmd'}) { } | 
 
| 833 | 0 | 0 | wantarray ? : |