| line |
true |
false |
branch |
|
71
|
2 |
23 |
if $optspec eq "<>" |
|
73
|
2 |
21 |
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 |
|
111
|
1 |
20 |
if (defined $res{'optnum'}) |
|
115
|
7 |
14 |
if ($res{'aliases'}) { } |
|
118
|
7 |
11 |
unless length $al |
|
119
|
0 |
11 |
if $al eq $res{'name'} |
|
120
|
0 |
11 |
if grep {$_ eq $al;} @als |
|
130
|
3 |
18 |
if $res{'is_neg'} |
|
131
|
1 |
20 |
if $res{'is_inc'} |
|
197
|
3 |
10 |
if ref $_[0] eq "HASH" |
|
200
|
0 |
13 |
unless my $parse = parse_getopt_long_opt_spec($optspec) |
|
203
|
1 |
12 |
if $parse->{'is_arg'} |
|
212
|
2 |
16 |
if ($parse->{'is_neg'} and length $_ > 1) { } |
|
214
|
0 |
2 |
defined $opts->{'opt_link'} ? : |
|
216
|
11 |
5 |
if (length $_ > 1) { } |
|
218
|
0 |
11 |
defined $opts->{'opt_link'} ? : |
|
221
|
0 |
5 |
defined $opts->{'opt_link'} ? : |
|
223
|
8 |
2 |
if ($i == 1 and $parse->{'type'} || $parse->{'opttype'}) |
|
229
|
0 |
8 |
if $parse->{'opttype'} |
|
230
|
3 |
5 |
$parse->{'type'} && $parse->{'desttype'} eq '%' ? : |
|
231
|
3 |
5 |
if $parse->{'desttype'} eq "%" |
|
233
|
0 |
8 |
if $parse->{'opttype'} |
|
235
|
0 |
8 |
if $parse->{'opttype'} |
|
236
|
3 |
5 |
$parse->{'type'} && $parse->{'desttype'} eq '%' ? : |
|
237
|
3 |
5 |
if $parse->{'desttype'} eq "%" |
|
238
|
0 |
8 |
defined $opts->{'value_label_link'} ? : |
|
239
|
0 |
8 |
if $parse->{'opttype'} |
|
241
|
5 |
11 |
if ($parse->{'desttype'} // "") =~ /@|%/ |
|
242
|
5 |
11 |
if ($parse->{'desttype'} // "") =~ /@|%/ |
|
245
|
6 |
12 |
if length $plain_res |
|
246
|
6 |
12 |
if length $pod_res |
|
252
|
1 |
11 |
if ($opts->{'extended'}) { } |
|
304
|
0 |
0 |
unless defined $args{'filename'} xor defined $args{'string'} |
|
315
|
0 |
0 |
if (defined $args{'filename'}) |
|
317
|
0 |
0 |
unless (-f $fn) |
|
321
|
0 |
0 |
unless ($include_noexec or -x _) |
|
326
|
0 |
0 |
unless (open $fh, "<", $fn) |
|
332
|
0 |
0 |
unless ($str eq "#!") |
|
337
|
0 |
0 |
unless ($shebang =~ /perl/) |
|
348
|
0 |
0 |
unless ($str =~ /\A#!/) |
|
352
|
0 |
0 |
unless ($str =~ /\A#!.*perl/) |
|
367
|
0 |
0 |
if (/^\s*(use|require)\s+(Getopt::Long(?:::Complete|::Less|::EvenLess)?)(\s|;|$)/) |
|
416
|
0 |
0 |
$2 ? : |
|
|
0 |
0 |
$2 ? : |
|
|
0 |
0 |
$is_getopt ? : |
|
463
|
1 |
3 |
if @$go_spec and ref $go_spec->[0] eq "HASH" |
|
469
|
5 |
4 |
if (@$go_spec and ref $go_spec->[0]) { } |
|
|
2 |
2 |
elsif ($hash_storage) { } |
|
472
|
0 |
2 |
unless my $res = parse_getopt_long_opt_spec($opt_spec) |
|
475
|
1 |
1 |
unless exists $hash_storage->{$name} |
|
478
|
1 |
1 |
ref $hash_storage->{$name} ? : |