line |
true |
false |
branch |
494
|
1 |
116 |
unless $this eq 'Getopt::Mixed::Help' |
495
|
2 |
114 |
unless 0 < @_ |
496
|
2 |
112 |
unless @_ % 2 == 0 |
510
|
33 |
2 |
if ($_[0] =~ /^.[^>].*$/ and $_[0] ne 'ENV' and $_[0] ne 'ENV_') |
539
|
339 |
123 |
if ($option =~ /^(?:(\w)?>(>)?)?([-a-z0-9]{2,})(?:([:=][isf])\s*(.*))?$/) { } |
|
32 |
91 |
elsif ($option =~ /^\(.+\)$/) { } |
|
4 |
87 |
elsif ($option eq '->-') { } |
|
2 |
85 |
elsif ($option eq '->debug') { } |
|
2 |
83 |
elsif ($option eq '->default') { } |
|
3 |
80 |
elsif ($option eq '->help') { } |
|
10 |
70 |
elsif ($option eq '->multiple') { } |
|
1 |
69 |
elsif ($option eq '->options') { } |
|
1 |
68 |
elsif ($option eq '->usage') { } |
|
33 |
35 |
elsif ($option eq 'ENV') { } |
|
33 |
2 |
elsif ($option eq 'ENV_') { } |
553
|
6 |
333 |
if (ref $default_cref eq 'CODE') |
555
|
3 |
3 |
if (ref &$default_cref eq '') { } |
|
2 |
1 |
elsif (ref &$default_cref eq 'ARRAY') { } |
575
|
48 |
290 |
unless defined $specifier |
576
|
6 |
332 |
if ($opt_valtext and $specifier =~ /^=/) { } |
|
3 |
329 |
elsif ($opt_valtext and $specifier =~ /^:/) { } |
|
128 |
201 |
elsif ($specifier =~ /^=/) { } |
|
153 |
48 |
elsif ($specifier =~ /^:/) { } |
|
0 |
48 |
elsif (defined $opt_valtext) { } |
578
|
1 |
5 |
if ($opt_valtext =~ /^{.*}$/) { } |
593
|
40 |
0 |
$specifier =~ /f$/ ? : |
|
42 |
40 |
$specifier =~ /s$/ ? : |
|
46 |
82 |
$specifier =~ /i$/ ? : |
599
|
39 |
0 |
$specifier =~ /f$/ ? : |
|
75 |
39 |
$specifier =~ /s$/ ? : |
|
39 |
114 |
$specifier =~ /i$/ ? : |
613
|
105 |
233 |
0 == @option_vars ? : |
614
|
300 |
38 |
if defined $short_option |
618
|
300 |
38 |
if defined $short_option |
620
|
40 |
298 |
$specifier eq ':i' ? : |
628
|
139 |
199 |
if $max_length < length $var |
629
|
9 |
329 |
if ($is_multiple) |
631
|
1 |
8 |
if $use_multiple |
639
|
40 |
297 |
if ($specifier =~ /^:i$/) { } |
|
40 |
257 |
elsif ($specifier =~ /^:f$/) { } |
660
|
1 |
1 |
unless /^([-a-z0-9]{2,})$/i |
667
|
1 |
1 |
unless /%s/i |
674
|
1 |
2 |
unless /^(\w)>([-a-z0-9]{2,})$/i |
682
|
1 |
9 |
if 0 < (my(@list) = %multiple_options) |
706
|
4 |
29 |
if (defined $env{$env_prefix . '_'}) |
712
|
5 |
1 |
$_ ne '' ? : |
|
6 |
1 |
unless defined $env{$env_var} |
723
|
8 |
96 |
if ($use_multiple) |
728
|
56 |
9 |
if ($options[$_] =~ /[:=][fis]$/) { } |
746
|
2 |
102 |
unless (GetOptions @options) |
756
|
5 |
97 |
if ($$help_opt_name or $has_only_options and 0 <= $#ARGV) |
762
|
8 |
89 |
if ($use_multiple) |
764
|
5 |
3 |
if (defined $multiple) { } |
768
|
4 |
37 |
unless defined $$option |
769
|
5 |
32 |
unless ref $$option eq 'ARRAY' |
770
|
14 |
18 |
if ($option_type{$option} eq 's') { } |
|
18 |
0 |
elsif ($option_type{$option} eq 'i' or $option_type{$option} eq 'f') { } |
793
|
21 |
3 |
unless $option_type{$option} eq '' |
795
|
0 |
3 |
if ref $$option ne '' |
796
|
1 |
2 |
if $$option == 1 |
804
|
31 |
66 |
if (defined $env_prefix) |
809
|
143 |
98 |
if defined $$_ |
811
|
10 |
88 |
if defined $env{$env_var} |
818
|
1 |
4 |
if defined $$_ |
829
|
11 |
297 |
if (ref $$_ eq 'ARRAY' and 1 == @$$_) { } |
841
|
5 |
92 |
if ($$debug_opt_name) |
846
|
11 |
4 |
$$_ =~ /^-?\d+(?:\.\d+)?$/ ? : |
|
2 |
15 |
ref $$_ eq 'ARRAY' ? : |
|
14 |
17 |
!defined($$_) ? : |
855
|
2 |
3 |
if @ARGV |
858
|
3 |
3 |
$_ =~ /^-?\d+(?:\.\d+)?$/ ? : |