line |
true |
false |
branch |
6
|
0 |
1 |
$^O =~ /MSWin|Windows_NT/i ? : |
7
|
0 |
1 |
$^O =~ /cygwin/i ? : |
61
|
0 |
1 |
@_ ? : |
68
|
0 |
130 |
unless @_ or defined wantarray |
70
|
139 |
2 |
if (ref $self) { } |
71
|
9 |
130 |
if (@_) { } |
72
|
4 |
5 |
if (defined wantarray) { } |
73
|
0 |
4 |
if (ref $$self{$attr}) { } |
|
0 |
4 |
elsif (defined $$self{$attr}) { } |
86
|
14 |
116 |
defined $$self{$attr} ? : |
90
|
2 |
0 |
if (@_) { } |
91
|
0 |
2 |
if (defined wantarray) { } |
92
|
0 |
0 |
if (ref $$class{$attr}) { } |
109
|
4 |
126 |
if (ref $ret eq 'ARRAY' and ref $$ret[0] ne 'CODE') |
112
|
4 |
0 |
if (ref $self) { } |
113
|
0 |
4 |
if (@$stack) { } |
141
|
0 |
2 |
if (not $nfd =~ /^[\d-]*$/) { } |
|
0 |
2 |
elsif ($fd == 0) { } |
|
0 |
2 |
elsif ($nfd == 0) { } |
|
0 |
2 |
elsif ($nfd == 3 - $fd) { } |
|
0 |
2 |
elsif ($nfd != $fd) { } |
144
|
0 |
0 |
if $nfd > 0 |
145
|
0 |
0 |
if $nfd < 0 |
160
|
0 |
21 |
/^--$/ ? : |
162
|
0 |
11 |
/^=--=$/ ? : |
175
|
0 |
0 |
if ($ipc_state) |
177
|
0 |
0 |
if $@ |
182
|
0 |
0 |
if (ref $self) { } |
183
|
0 |
0 |
if (defined $ipc_state) { } |
187
|
0 |
0 |
exists $$self{'_IPC_CHILDSAFE'} ? : |
191
|
0 |
0 |
if (defined $ipc_state) { } |
205
|
0 |
0 |
if (ref $_[0] eq 'HASH') |
215
|
0 |
0 |
if (ref $self) { } |
|
0 |
0 |
elsif ($r_argv) { } |
|
0 |
0 |
elsif (@ARGV) { } |
216
|
0 |
0 |
if ($r_argv) { } |
222
|
0 |
0 |
if (@ARGV) |
247
|
0 |
0 |
unless (defined wantarray) |
251
|
0 |
0 |
unless $Argv::Summary |
260
|
0 |
0 |
if defined $cmds |
268
|
0 |
8 |
if ref $_[0] eq 'HASH' |
270
|
1 |
7 |
if (ref $proto) { } |
282
|
1 |
0 |
if ($@) |
288
|
1 |
0 |
if ($@) |
295
|
0 |
1 |
if $@ |
299
|
0 |
1 |
if $@ or not $self |
304
|
0 |
7 |
if ($proto ne 'Argv') |
317
|
0 |
8 |
if $attrs |
318
|
7 |
1 |
if @_ |
329
|
0 |
0 |
if $cmd eq 'DESTROY' |
334
|
0 |
0 |
if (ref $self) { } |
351
|
0 |
0 |
if ($attrs) |
365
|
8 |
0 |
if (@_) { } |
366
|
0 |
8 |
if ref $_[0] eq 'HASH' |
370
|
8 |
0 |
if @_ |
371
|
0 |
8 |
if ref $_[0] eq 'HASH' |
372
|
2 |
6 |
if ref $_[0] eq 'ARRAY' |
373
|
5 |
3 |
if @_ |
377
|
0 |
0 |
if (wantarray) { } |
389
|
9 |
1 |
if (@_) { } |
|
0 |
1 |
elsif (not defined wantarray) { } |
390
|
0 |
9 |
ref $_[0] ? : |
395
|
9 |
1 |
if (@_) { } |
398
|
1 |
0 |
wantarray ? : |
405
|
6 |
2 |
if (@_) { } |
|
0 |
2 |
elsif (not defined wantarray) { } |
406
|
0 |
6 |
ref $_[0] eq 'ARRAY' ? : |
411
|
6 |
2 |
if (@_) { } |
426
|
0 |
11 |
if defined $$self{'AV_OPTS'}{$set} |
435
|
5 |
0 |
if (@_) |
436
|
0 |
5 |
if (ref $_[0] eq 'ARRAY') { } |
|
0 |
5 |
elsif (ref $_[0] eq 'HASH') { } |
446
|
5 |
0 |
if (defined $$self{'AV_OPTS'}{$set}) |
451
|
5 |
6 |
unless $main::Argv::{$p_meth} |
455
|
2 |
4 |
if (@_ or not defined wantarray) |
458
|
2 |
4 |
@_ ? : |
459
|
5 |
6 |
unless $main::Argv::{$o_meth} |
462
|
0 |
0 |
if (@_ > 1) { } |
470
|
5 |
6 |
unless $main::Argv::{$f_meth} |
487
|
5 |
0 |
if ($r_desc and @$r_desc) |
491
|
0 |
5 |
if ($r_cfg and @$r_cfg) { } |
498
|
0 |
5 |
if $self->dbglevel == 5 |
506
|
11 |
10 |
if (@vgra and $vgra[$#vgra] eq $_) { } |
512
|
5 |
0 |
if $r_opts |
521
|
0 |
0 |
unless defined $$self{'AV_LKG'}{$set} |
532
|
10 |
0 |
unless $norm and not ref $norm |
542
|
0 |
0 |
if (m[^"?/]) { } |
543
|
0 |
0 |
if (m[(.*/\w+):(.+)]) { } |
556
|
0 |
0 |
if $slashes > 1 |
571
|
0 |
2 |
if s/^\^// |
576
|
0 |
2 |
if (/^'(.*)'$/s) { } |
|
0 |
2 |
elsif (/^".*"$/s) { } |
589
|
2 |
0 |
unless m[[^-=:_."\w\\/]] or /\\n/ or tr/\n// |
592
|
0 |
0 |
if /^\d?(?:<{1,2})|(?:>{1,2})/ |
609
|
0 |
1 |
@_ ? : |
610
|
0 |
1 |
unless (@orig) |
616
|
0 |
1 |
if (/^'(.*)'$/) { } |
|
1 |
0 |
elsif (/[*?]/) { } |
624
|
0 |
1 |
if (defined wantarray) { } |
635
|
8 |
3 |
if (not @_) { } |
|
2 |
1 |
elsif ($_[0] eq '-') { } |
|
0 |
1 |
elsif ($_[0] eq '+') { } |
643
|
0 |
1 |
unless $known{$_} |
647
|
7 |
2 |
unless $$self{'AV_OPTS'}{$set} and @{$$self{'AV_OPTS'}{$set};} |
671
|
1 |
1 |
if (my $val = $specific || $general) |
672
|
0 |
1 |
if (ref $val eq 'CODE') { } |
|
1 |
0 |
elsif (ref $val eq 'ARRAY') { } |
|
0 |
0 |
elsif (ref $val eq 'SCALAR') { } |
|
0 |
0 |
elsif (not $val =~ /^\d*$/) { } |
|
0 |
0 |
elsif ($val) { } |
694
|
0 |
0 |
if -e $chomped |
710
|
0 |
2 |
if (@_) { } |
714
|
0 |
2 |
if (exists $$self{'AV_READONLY'}) { } |
718
|
0 |
2 |
if ($class and exists $$class{'AV_READONLY'}) { } |
737
|
0 |
8 |
if /\s/ and not /^"/ |
741
|
0 |
4 |
if ($envp) |
743
|
0 |
0 |
if $ENV{$_} and $ENV{$_} eq $$envp{$_} |
748
|
0 |
4 |
if $level >= 3 |
750
|
0 |
4 |
if (not $ifd =~ /^[\d-]*$/) { } |
|
0 |
4 |
elsif ($ifd < 0) { } |
756
|
0 |
4 |
if (not $ofd =~ /^[\d-]*$/) { } |
|
1 |
3 |
elsif ($ofd <= 0) { } |
|
0 |
3 |
elsif ($ofd != 1) { } |
764
|
0 |
4 |
if (not $efd =~ /^[\d-]*$/) { } |
|
0 |
4 |
elsif ($efd <= 0) { } |
|
0 |
4 |
elsif ($efd != 2) { } |
790
|
1 |
0 |
unless (defined $_argmax) |
799
|
1 |
1 |
unless (defined $_pathmax) |
818
|
18 |
1 |
if $ENV{$ev} |
836
|
0 |
0 |
if ($chunklen + length(${$args;}[0]) + $extra >= $max) { } |
838
|
0 |
0 |
unless @chunk |
852
|
0 |
1 |
if not ref $_[0] or ref $_[0] eq 'HASH' |
854
|
0 |
1 |
if (ref $self ne $class and $self->ipc_childsafe) { } |
863
|
1 |
0 |
if ($self->noexec and not $self->_read_only) { } |
867
|
0 |
0 |
if $dbg |
871
|
0 |
0 |
if (not $ifd =~ /^[\d-]*$/) { } |
|
0 |
0 |
elsif ($ifd < 0) { } |
872
|
0 |
0 |
unless open STDIN, $ifd |
874
|
0 |
0 |
unless open STDIN, "<$NUL" |
876
|
0 |
0 |
if $ifd > 0 |
878
|
0 |
0 |
if (not $ofd =~ /^[\d-]*$/ || $self->quiet) { } |
|
0 |
0 |
elsif ($ofd <= 0 or $self->quiet) { } |
|
0 |
0 |
elsif ($ofd == 2) { } |
|
0 |
0 |
elsif ($ofd != 1) { } |
879
|
0 |
0 |
unless open STDOUT, $ofd |
881
|
0 |
0 |
unless open STDOUT, ">$NUL" |
883
|
0 |
0 |
unless open STDOUT, '>&STDERR' |
887
|
0 |
0 |
if (not $efd =~ /^[\d-]*$/) { } |
|
0 |
0 |
elsif ($efd <= 0) { } |
|
0 |
0 |
elsif ($efd == 1) { } |
|
0 |
0 |
elsif ($efd > 2) { } |
888
|
0 |
0 |
unless open STDERR, $efd |
890
|
0 |
0 |
unless open STDERR, ">$NUL" |
892
|
0 |
0 |
unless open STDERR, '>&STDOUT' |
897
|
0 |
0 |
if ($envp) { } |
904
|
0 |
0 |
if ($rc) |
917
|
0 |
2 |
if (defined wantarray) { } |
920
|
0 |
0 |
if (wantarray) { } |
935
|
0 |
0 |
if (@_) { } |
945
|
0 |
0 |
if $self->noexec and not $self->_read_only |
952
|
0 |
9 |
if not ref $_[0] or ref $_[0] eq 'HASH' |
957
|
0 |
9 |
if $self->autoglob |
961
|
0 |
9 |
ref $self ne $class && $self->ipc_childsafe && !$self->mustexec ? : |
966
|
0 |
9 |
if $childsafe and $self->autoquote |
971
|
0 |
9 |
if ($childsafe) { } |
972
|
0 |
0 |
if $Argv::Summary |
973
|
0 |
0 |
if $envp |
974
|
0 |
0 |
if $ifd |
977
|
0 |
0 |
if ($self->quiet) { } |
|
0 |
0 |
elsif (not $ofd =~ /^[\d-]*$/) { } |
|
0 |
0 |
elsif ($ofd == 2) { } |
980
|
0 |
0 |
if (open OFD, $ofd) { } |
981
|
0 |
0 |
if @{$results{'stdout'};} |
987
|
0 |
0 |
if @{$results{'stdout'};} |
989
|
0 |
0 |
if $ofd > 2 |
990
|
0 |
0 |
if @{$results{'stdout'};} |
992
|
0 |
0 |
if ($efd == 1) { } |
|
0 |
0 |
elsif (not $efd =~ /^[\d-]*$/) { } |
993
|
0 |
0 |
if @{$results{'stderr'};} |
995
|
0 |
0 |
if (open EFD, $efd) { } |
996
|
0 |
0 |
if @{$results{'stderr'};} |
1002
|
0 |
0 |
if $efd > 2 |
1003
|
0 |
0 |
if @{$results{'stderr'};} |
1007
|
0 |
9 |
if defined $dbg and $dbg > 2 |
1008
|
1 |
8 |
if ($self->noexec and not $self->_read_only) |
1016
|
0 |
8 |
if (not $ifd =~ /^[\d-]*$/) { } |
|
0 |
8 |
elsif ($ifd < 0) { } |
1017
|
0 |
0 |
unless open STDIN, $ifd |
1019
|
0 |
0 |
unless open STDIN, "<$NUL" |
1021
|
0 |
8 |
if $ifd > 0 |
1024
|
0 |
8 |
if (not $ofd =~ /^[\d-]*$/ || $self->quiet) { } |
|
4 |
4 |
elsif ($ofd <= 0 or $self->quiet) { } |
|
0 |
4 |
elsif ($ofd == 2) { } |
|
0 |
4 |
elsif ($ofd != 1) { } |
1025
|
0 |
0 |
unless open STDOUT, $ofd |
1027
|
0 |
4 |
unless open STDOUT, ">$NUL" |
1029
|
0 |
0 |
unless open STDOUT, '>&STDERR' |
1034
|
0 |
8 |
if (not $efd =~ /^[\d-]*$/) { } |
|
2 |
6 |
elsif ($efd <= 0) { } |
|
0 |
6 |
elsif ($efd == 1) { } |
|
0 |
6 |
elsif ($efd > 2) { } |
1035
|
0 |
0 |
unless open STDERR, $efd |
1037
|
0 |
2 |
unless open STDERR, ">$NUL" |
1039
|
0 |
0 |
unless open STDERR, '>&STDOUT' |
1045
|
0 |
8 |
if ($limit and @args) { } |
1046
|
0 |
0 |
if ($limit == -1) |
1053
|
0 |
0 |
$limit > 0 ? : |
1056
|
0 |
0 |
if $Argv::Summary |
1058
|
0 |
0 |
if $dbg |
1059
|
0 |
0 |
if ($envp) { } |
1067
|
0 |
8 |
if $Argv::Summary |
1068
|
2 |
6 |
if $dbg |
1069
|
0 |
8 |
if ($envp) { } |
1080
|
0 |
8 |
if $dbg > 1 |
1081
|
2 |
6 |
if ($?) |
1090
|
0 |
1 |
if not ref $_[0] or ref $_[0] eq 'HASH' |
1096
|
0 |
1 |
ref $self ne $class && $self->ipc_childsafe && !$self->mustexec ? : |
1103
|
1 |
0 |
if @prog + @opts + @args > 1 || $childsafe and $self->autoquote |
1112
|
0 |
1 |
if ($childsafe) { } |
1113
|
0 |
0 |
if $Argv::Summary |
1114
|
0 |
0 |
if $envp |
1115
|
0 |
0 |
if $ifd |
1116
|
0 |
0 |
if ($noexec) { } |
1120
|
0 |
0 |
if ($ofd <= 0) { } |
|
0 |
0 |
elsif ($ofd == 1) { } |
|
0 |
0 |
elsif ($ofd == 2) { } |
1129
|
0 |
0 |
if ($efd == 1) { } |
1132
|
0 |
0 |
if $efd |
1133
|
0 |
0 |
if $efd > 2 |
1140
|
0 |
1 |
if defined $dbg and $dbg > 2 |
1142
|
1 |
0 |
if ($limit and @args) { } |
1143
|
1 |
0 |
if ($limit == -1) |
1151
|
2 |
0 |
$limit > 0 ? : |
1154
|
0 |
1 |
if $Argv::Summary |
1156
|
0 |
1 |
if ($noexec) { } |
1159
|
0 |
1 |
if $dbg |
1162
|
0 |
1 |
if ($envp) { } |
1172
|
0 |
0 |
if $Argv::Summary |
1173
|
0 |
0 |
if ($noexec) { } |
1176
|
0 |
0 |
if $dbg |
1179
|
0 |
0 |
if ($envp) { } |
1188
|
0 |
1 |
if $rc and not $? |
1190
|
0 |
1 |
if $dbg > 1 |
1191
|
0 |
1 |
if ($?) |
1196
|
1 |
0 |
if (wantarray) { } |
1197
|
0 |
1 |
if @data and $dbg >= 2 |
1198
|
0 |
1 |
if $self->autochomp |
1202
|
0 |
0 |
if @data and $dbg >= 2 |
1203
|
0 |
0 |
if $self->autochomp |
1211
|
0 |
0 |
if not ref $_[0] or ref $_[0] eq 'HASH' |
1216
|
0 |
0 |
unless ref $cb eq 'CODE' |
1222
|
0 |
0 |
if $self->autochomp |
1224
|
0 |
0 |
unless ($keepGoing) |
1225
|
0 |
0 |
if ($self->_read_only) |
1240
|
0 |
0 |
unless $rc |
1246
|
0 |
0 |
if not ref $_[0] or ref $_[0] eq 'HASH' |
1255
|
0 |
0 |
if @prog + @opts + @args > 1 and $self->autoquote |
1263
|
0 |
0 |
if $Argv::Summary |
1264
|
0 |
0 |
if ($noexec) { } |
1268
|
0 |
0 |
if $dbg |
1272
|
0 |
0 |
if ($envp) { } |
1278
|
0 |
0 |
unless $rc and defined $handle |
1280
|
0 |
0 |
wantarray ? : |
1320
|
0 |
0 |
if $ENV{'ARGV_WIN32UTILS_SKIP_KILLPROCESSTREE'} |
1325
|
0 |
0 |
if $argv->dbglevel > 1 |
1336
|
0 |
0 |
if $argv->dbglevel > 1 |
1400
|
0 |
0 |
unless $@ |