line |
true |
false |
branch |
69
|
0 |
1 |
unless $self->can($i) |
107
|
7 |
12 |
if ($seen{$f}++) { } |
125
|
1539 |
810 |
if ($key eq $$opt{'name'}) { } |
143
|
148 |
5 |
if $config |
146
|
4 |
5 |
unless $opt =~ /$$config{'regex'}/ |
157
|
0 |
19 |
unless defined $name and not ref $name |
162
|
17 |
2 |
@params > 1 ? : |
166
|
0 |
19 |
unless reftype $alias eq 'ARRAY' |
171
|
3 |
16 |
if ($$config{'regex'}) |
176
|
0 |
22 |
if $self->_named_params->{$name} and $self->_named_params->{$name} != $config |
188
|
2 |
0 |
$params{'regex'} || length $params{'name'} > 1 ? : |
193
|
4 |
15 |
if ($process) |
198
|
0 |
4 |
unless $process |
203
|
1 |
18 |
unless ref $alias |
204
|
0 |
19 |
unless reftype $alias eq 'ARRAY' |
209
|
0 |
32 |
unless $VALID_FIELDS{$field} |
231
|
1 |
28 |
if ($item eq '--') |
236
|
24 |
4 |
if ($item =~ /^(-{1,2})([^=]+)(?:=(.*))?$/ and not $no_parse) { } |
240
|
3 |
21 |
if ($val) |
246
|
22 |
2 |
if ($dash > 1) { } |
274
|
24 |
0 |
if (ref $set) { } |
282
|
0 |
24 |
unless $spec |
284
|
4 |
20 |
if ($$spec{'type'} eq 'bool') { } |
285
|
3 |
1 |
!$$spec{'default'} ? : |
288
|
5 |
15 |
if ($$spec{'type'} eq 'regex' and $name =~ /$$spec{'regex'}/) { } |
|
12 |
3 |
elsif (not defined $val) { } |
295
|
9 |
11 |
if ($$spec{'list'}) { } |
310
|
16 |
41 |
if defined $$out{$$opt{'name'}} |
312
|
9 |
32 |
if $$opt{'list'} |
322
|
18 |
34 |
unless defined $$out{$opt} |
325
|
3 |
31 |
if $$spec{'list'} and defined $$spec{'split_on'} |
328
|
9 |
25 |
if ($$spec{'process'}) |
330
|
7 |
2 |
if ($type eq 'CODE') { } |
335
|
0 |
2 |
$$spec{'list'} ? : |
337
|
1 |
1 |
if $item =~ /$$spec{'process'}/ |
347
|
1 |
3 |
if @_ |
361
|
85 |
33 |
length $alias > 1 ? : |
363
|
12 |
65 |
if ($$opt{'regex'}) |
366
|
4 |
73 |
if $$opt{'description'} |
390
|
0 |
1 |
unless $bool |
396
|
2 |
1 |
unless $_ |