line |
true |
false |
branch |
20
|
1 |
0 |
@_ ? : |
22
|
3 |
0 |
if (grep {$_ eq $imp;} @EXPORT, @EXPORT_OK) { } |
33
|
0 |
0 |
if (ref $_[0] eq 'HASH') { } |
37
|
0 |
0 |
if ($_ eq 'no_ignore_case') { } |
|
0 |
0 |
elsif ($_ eq 'bundling') { } |
|
0 |
0 |
elsif ($_ eq 'auto_abbrev') { } |
|
0 |
0 |
elsif ($_ eq 'gnu_compat') { } |
|
0 |
0 |
elsif ($_ eq 'no_getopt_compat') { } |
|
0 |
0 |
elsif ($_ eq 'permute') { } |
|
0 |
0 |
elsif (/\Ano_?require_order\z/) { } |
59
|
35 |
4 |
if (ref $_[0] eq 'HASH') { } |
69
|
0 |
55 |
unless my $parsed = parse_getopt_long_opt_spec($k) |
71
|
0 |
55 |
if (defined $parsed->{'max_vals'}) |
88
|
3 |
89 |
$s->{'is_neg'} && length $o0 > 1 ? : |
91
|
11 |
84 |
if $short_mode and length $o > 1 |
92
|
47 |
37 |
if ($o eq $wanted) { } |
|
3 |
34 |
elsif (index($o, $wanted) == 0) { } |
104
|
4 |
49 |
if (not @candidates) { } |
|
1 |
48 |
elsif (@candidates > 1) { } |
127
|
28 |
18 |
if (@_) { } |
130
|
3 |
15 |
if ($parsed->{'is_inc'} and $ref eq 'SCALAR') { } |
|
1 |
14 |
elsif ($parsed->{'is_inc'} and $vals) { } |
|
2 |
12 |
elsif ($parsed->{'type'} and $parsed->{'type'} eq 'i' or $parsed->{'opttype'} and $parsed->{'opttype'} eq 'i') { } |
|
1 |
11 |
elsif ($parsed->{'type'} and $parsed->{'type'} eq 'f' or $parsed->{'opttype'} and $parsed->{'opttype'} eq 'f') { } |
|
2 |
9 |
elsif ($parsed->{'type'} and $parsed->{'type'} eq 's' or $parsed->{'opttype'} and $parsed->{'opttype'} eq 's') { } |
144
|
2 |
7 |
$is_neg ? : |
149
|
8 |
38 |
if ($parsed->{'type'} and $parsed->{'type'} eq 'i' or $parsed->{'opttype'} and $parsed->{'opttype'} eq 'i') { } |
|
11 |
52 |
elsif ($parsed->{'type'} and $parsed->{'type'} eq 'f' or $parsed->{'opttype'} and $parsed->{'opttype'} eq 'f') { } |
151
|
3 |
5 |
unless ($val =~ /\A[+-]?\d+\z/) |
157
|
4 |
7 |
unless ($val =~ /\A[+-]?(\d+(\.\d+)?|\.\d+)([Ee][+-]?\d+)?\z/) |
163
|
34 |
5 |
if ($ref eq 'CODE') { } |
|
4 |
1 |
elsif ($ref eq 'SCALAR') { } |
180
|
2 |
52 |
if ($argv->[$i] eq '--') { } |
|
46 |
6 |
elsif ($argv->[$i] =~ /\A--(.+?)(?:=(.*))?\z/) { } |
|
4 |
2 |
elsif ($argv->[$i] =~ /\A-(.*)/) { } |
189
|
5 |
41 |
unless (defined $opt) |
190
|
4 |
1 |
unless $is_ambig |
196
|
26 |
15 |
if ($spec->{'type'} or $spec->{'opttype'} and defined $val_in_opt && length $val_in_opt || $i + 1 < @$argv && !($$argv[$i + 1] =~ /\A-/)) { } |
199
|
2 |
24 |
if (defined $val_in_opt) { } |
201
|
0 |
2 |
unless (&$code_set_val($is_neg, $opt, $val_in_opt)) |
206
|
1 |
23 |
if ($i + 1 >= @$argv) |
213
|
23 |
0 |
if ($spec->{'type'} or not $$argv[$i + 1] =~ /\A-/) |
215
|
7 |
16 |
unless (&$code_set_val($is_neg, $opt, $argv->[$i])) |
222
|
0 |
15 |
unless (&$code_set_val($is_neg, $opt)) |
235
|
0 |
7 |
unless defined $opt |
239
|
4 |
3 |
if ($spec->{'type'} or $spec->{'opttype'} and length $str || $i + 1 < @$argv && !($$argv[$i + 1] =~ /\A-/)) { } |
242
|
2 |
2 |
if (length $str) { } |
244
|
2 |
0 |
if (&$code_set_val($is_neg, $opt, $str)) { } |
251
|
1 |
1 |
if ($i + 1 >= @$argv) |
258
|
1 |
0 |
if ($spec->{'type'} or not $$argv[$i + 1] =~ /\A-/) |
260
|
0 |
1 |
unless (&$code_set_val($is_neg, $opt, $argv->[$i])) |
267
|
0 |
3 |
unless (&$code_set_val($is_neg, $opt)) |
294
|
0 |
55 |
if $optspec eq '<>' |
296
|
0 |
55 |
unless $optspec =~ qr/\A
(?P-{0,2})
(?P[A-Za-z0-9_][A-Za-z0-9_-]*)
(?P (?: \| (?:[^:|!+=:-][^:|!+=:]*) )*)?
(?:
(?P!) |
(?P\+) |
(?:
=
(?P[siof])
(?P|[%\@])?
(?:
\{
(?: (?P\d+), )?
(?P\d+)
\}
)?
) |
(?:
:
(?P[siof])
(?P|[%\@])
) |
(?:
:
(?P\d+)
(?P|[%\@])
)
(?:
:
(?P\+)
(?P|[%\@])
)
)?
\z/x |
334
|
8 |
47 |
if ($res{'aliases'}) { } |
337
|
8 |
8 |
unless length $al |
338
|
0 |
8 |
if $al eq $res{'name'} |
339
|
0 |
8 |
if grep {$_ eq $al;} @als |
349
|
3 |
52 |
if $res{'is_neg'} |
350
|
2 |
53 |
if $res{'is_inc'} |