| line |
true |
false |
branch |
|
49
|
0 |
20 |
if $self->opts->{$name} |
|
52
|
24 |
0 |
if $prop =~ $self->valid_opt_params |
|
59
|
0 |
3 |
if $config{'bool'} and $config{'check'} |
|
62
|
0 |
3 |
if $config{'bool'} and $config{'transform'} |
|
65
|
1 |
4 |
if $config{'list'} and $config{'bool'} |
|
67
|
2 |
17 |
if (exists $config{'default'}) |
|
69
|
0 |
2 |
if ref $config{'default'} and ref $config{'default'} ne 'CODE' |
|
73
|
9 |
10 |
if (exists $config{'check'}) |
|
77
|
2 |
7 |
if $ref and not $ref =~ /^(CODE|Regexp)$/ or not $ref || $config{'check'} =~ /^(file|dir|number)$/ |
|
80
|
2 |
15 |
if (exists $config{'alias'}) |
|
82
|
1 |
1 |
ref $config{'alias'} ? : |
|
88
|
0 |
3 |
if $self->opts->{$alias} |
|
106
|
3 |
30 |
if ($opt eq '--') { } |
|
|
24 |
6 |
elsif ($opt =~ /^-+([^-=]+)(?:=(.+))?$/ and not $no_flags) { } |
|
119
|
5 |
12 |
if ($self->opts->{$name}{'list'}) { } |
|
133
|
2 |
2 |
if exists $flags->{$opt} |
|
135
|
0 |
2 |
ref $val ? : |
|
155
|
3 |
19 |
if ($spec->{'bool'}) |
|
156
|
1 |
2 |
if defined $value |
|
157
|
1 |
1 |
$spec->{'default'} ? : |
|
160
|
5 |
14 |
defined $value ? : |
|
162
|
7 |
12 |
$spec->{'list'} ? : |
|
167
|
12 |
2 |
unless $spec->{'transform'} |
|
176
|
7 |
12 |
unless $check |
|
181
|
2 |
10 |
if ($ref eq 'Regexp') { } |
|
|
2 |
8 |
elsif ($ref eq 'CODE') { } |
|
|
2 |
6 |
elsif ($check eq 'file') { } |
|
|
2 |
4 |
elsif ($check eq 'dir') { } |
|
|
4 |
0 |
elsif ($check eq 'number') { } |
|
197
|
7 |
5 |
unless @bad |
|
208
|
20 |
4 |
if $self->opts->{$key} |
|
215
|
1 |
3 |
if @matches > 1 |
|
218
|
1 |
2 |
unless @matches |