line |
true |
false |
branch |
39
|
6 |
5 |
unless shift()
|
127
|
23 |
0 |
unless $class->can("is_$value")
|
134
|
2 |
12 |
if (ref $arg eq 'ARRAY')
|
138
|
1 |
13 |
unless $arg->{'values'}
|
|
1 |
13 |
unless (@{[] unless $arg->{'values'};})
|
142
|
11 |
2 |
unless exists $arg->{'unset'}
|
143
|
6 |
7 |
unless exists $arg->{'default'}
|
144
|
12 |
1 |
unless exists $arg->{'readonly'}
|
146
|
1 |
1 |
unless ($arg->{'unset'} or defined $arg->{'default'})
|
150
|
1 |
11 |
if (defined $arg->{'default'} and not grep({$_ eq $arg->{'default'};} @{$$arg{'values'};}))
|
170
|
0 |
9 |
unless defined $self->value
|
197
|
7 |
11 |
ref $class ? :
|
200
|
1 |
17 |
if @_
|
207
|
1 |
6 |
if $self->_readonly
|
234
|
0 |
1 |
unless ref $values eq 'ARRAY'
|
254
|
10 |
49 |
if (@_ and not $self->_readonly)
|
256
|
0 |
10 |
unless defined $val
|
257
|
1 |
9 |
unless ($self->_values->{$val})
|
284
|
2 |
1 |
unless ($self->_unset)
|